测试用例(模型)可分为BVT,以及LEVEL 1-3级。
BVT
版本验证测试/构建验证测试/冒烟测试
build verification test,既可以翻译成“版本验证测试”,也可以翻译成“构建验证测试”。也可以叫它冒烟测试。总之概念是接近的。
简单来说,比如开发给产品做了些修改或者修复了某些bug。在他们检查完自己的代码没有问题之后,构建(build)出某个产品的新版本之后,测试再去做BVT测试。
BVT的主要内容就是些简单的功能验证,比如这个产品的基本功能能不能正常实现,基础的业务能不能正常运行等等。
BVT的运行频度是每天。
LEVEL 1/2/3(高级)
没BVT重要
重要性依次递减。LEVEL 1通常在BVT测试之后执行。LEVEL 2运行频度为每周。更高级的LEVEL则根据产品的需要去执行测试用例。
LEVEL 1的定义是所有非出错情形下的代码路径。比如用户正常地使用产品的各项功能。或者用户“正常地”去频繁点击登陆按钮,或者“正常地”往文本框中输入非法信息。
LEVEL 2的定义是所有出错情形下的代码路径。比如服务器故障,网卡故障,硬盘故障情况下产品的运行状况。
更高级的LEVEL主要就是些压力测试、安全性测试的测试用例了。不过实际生产中的分级和这个分级不一定一样。有时候每个LEVEL的范围会更大或者有交叉的部分。比如LEVEL 1包含单点故障。LEVEL2包含多故障组合。总之就是具体问题具体分析。