软件测试用例关键要素,软件测试用例的设计

关键词:等价类划分法      边界值分析法      因果图法      判定表驱动分析法      场景法

一、等价类划分法

(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所示。

49ed27a11b02

相关资源:Eclipse 三角形程序_eclipse等腰三角形-Java文档类资源

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年6月22日
下一篇 2021年6月22日

相关推荐