从需求到测试用例设计
从需求到测试用例的设计需要经历如下过程:
测试用例设计方法
等价类
1.定义
等价类划分法是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据当作测试用例。
等价类数据一般分为有效等级类和无效等级类。
2.等价类划分有两种不同的情况
有效等价类是指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。
无效等价类与有效等价类的定义恰巧相反。
3.建立等价类表
在确立了等价类之后,建立等价类表,列出所有划分出的等价类:
输入条件 | 有效等价类 | 无效等价类 |
---|---|---|
… | … | … |
… | … | … |
4.构造测试用例方法
1)明确需求
2)分析需求中包含功能数
3)确认每一个独立功能具有多少输入
4)确认每个输入的规则
5)针对每个输入设计等价类表:有效数据和无效数据。以三边是否能组成三角形为例
6)构造测试用例:输入和操作进行组合
边界值
1.定义
边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充。这种情况下,其测试用例来自等价类的边界。
2.与等价划分的区别:</