关键词:等价类划分法 边界值分析法 因果图法 判定表驱动分析法 场景法
一、等价类划分法
(1)设计测试用例
在确立了等价类后(等价类中元素的处理方式不同时,需要进一步划分),可建立等价类表,列出所有划分出的等价类输入条件:有效等价类、无效等价类,然后从划分出的等价类中按以下三个原则设计测试用例:
1)为每一个等价类设置一个唯一的编 ;
2)设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步,直到所有的有效等价类都被覆盖为止;
3)设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所有的无效等价类都被覆盖为止。
覆盖有效等价类的测试用例:
a b c 覆盖等价类 码
3 4 5 (1)–(7)
4 4 5 (1)–(7),(8)
4 5 5 (1)–(7),(9)
5 4 5 (1)–(7),(10)
4 4 4 (1)–(7),(11)
覆盖无效等价类的测试用例:
边界值的设计法
(2)常见的边界值
等价类/边界值
案例:日历等价类/边界值测试
因-》果
约束因—》因:异E(不能同时为1)、或I(不能同时为0)、唯一0(有且仅有一个为1)、要求R(a是1,b必须是1)
3)转换成判定表:
1)如下图左端,两规则动作项一样,条件项类似,在1、2条件项分别取Y、N时,无论条件3取何值,都执行同一操作。即要执行的动作与条件3无关。于是可合并。“-”表示与取值无关。
简化后
调整前
登录系统测试用例
案例:飞机票定价系统
需求:
(1)乘客可以免费托运重量不超过30kg的行李。
(2)假如行李超过30kg,其收费标准为:
头等舱国内乘客:超重部分每千克收费4元。
其他国内乘客:超重部分每千克收费6元。
外国乘客:超重部分每千克比国内乘客多一倍。
残疾乘客:为正常价格的半价。
(3)行李重量超出部分,不满1千克的按照1千克计算。
分析如下:
C1:国内乘客。
C2:超重乘客。
C3:头等舱乘客。
C4:残疾乘客。
金额
A1:免费。
A2:2元。
A3:3元。
A4:4元。
A5:6元。
A6:8元。
A7:12元。
2)场景设计:(首先,确定核心业务功能点;其次,分解出该核心业务功能实现的基本流;最后,分别考虑分支能形成的场景。)
4)数据设计
一旦确定了所有的测试用例,则应对这些用例进行复审和验证以确保其准确且适度,并取消多余或等效的测试用例。
测试用例一经认可,就可以确定实际数据值(在测试用例实施矩阵中)并且设定测试数据,如表3-10所示。

相关资源:Eclipse 三角形程序_eclipse等腰三角形-Java文档类资源
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!