测试用例
优先级的定义
1、小版本确认测试:BVTs 10%~15%
2、高:High 20%~30%
3、中:Medium 40%~60%
4、低:Low 90%~95%
BVTs(Build Verification Tests,BVTs),冒烟测试用例
高,最常被执行的、保证功能稳定、目标的行为和能力正常工作的、能发现重要错误的测试用例的集合。
中,这部分用例更全面的验证功能的各个方面,主要指异常测试,如边界、断网、容错和配置测试的测试用例
低,最少被执行的测试用例。
如何划分优先级
第一步:按照一定的逻辑把软件测试用例先随意进行分级
- 把所有功能性验证的测试用例标记为“高”优先级
- 把所有错误和边界值的测试用例标记为“中”优先级
- 把所有非功能性的测试用例(如性能和可用性)标记为“低”优先级
第二步:提级或降级
- 把功能性验证的测试用例分成两组:重要的和不十分重要的。把“不十分重要的”测试用例降级为“中”。
- 把所有错误和边界值的测试用例分成两组,重要的和不十分重要的。然后把“重要的”升级为“高”。
- 把非功能性测试用例分成两组:重要的和不十分重要的。把“重要的”升级为“中”。
第三步:识别BVTs测试用例
- 将“高”优先级别的测试用例分成两组:严重的和重要的。把“严重的”测试用例升级为“BVTs”优先级。
测试用例设计原则
- 测试用例的描述要明确
- 测试用例的描述要简洁
- 测试用例对需求的覆盖采用最小化原则
- 测试用例编写要有条理、逻辑性强
- 功能覆盖全面、深入,能够发现软件中更多的缺陷
超级无敌重要:穷举测试是不可能的
等价类划分
(黑盒测试方法之一)
说明:在所有测试数据中,具有某种共同特征的数据集合进行划分。
(比如,男左女右,就是按照性别划分)
分类
有效等价类:满足需求的数据集合
无效等价类:不满足需求的数据集合
步骤
1、明确需求
2、确定有效和无效等价类
3、提取数据编写测试用例