实验目的:
1、 掌握因果图黑盒测试法,
2、 掌握如何绘制被测程序的因果图,如何根据因果图绘制决策表,如何根据决策表生成测试用例。
掌握决策表法测试。
1、 场景说明:
三角形问题(等边三角形、等腰三角形、一般三角形和非三角形)
2、 功能要求
请根据以上的软件模块规格说明书,绘制出软件模块的因果图,并据此绘制判定表,最后,给出相应的测试用例。
3、 实现要求
使用因果图测试方法生成测试用例。要求提交的作业文档里,包含:软件模块的因果图;判定表;测试用例表
结果与分析
步骤一:给出条件和结果
条件列入如下:
C1: a,b,c构成三角形span>
C2:a=bp>
C3: a=cspan>
C4: b=cspan>
…
结果列举如下:
D1:非三角形
D2:一般三角形
D3:等腰三角形
D4:等边三角形
步骤二:绘制因果图
步骤三:绘制决策表
将因果图转换成如下所示的决策表:
规则 选项 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
|||
条件: C1 C2 C3 C4 |
0
|
1 1 1 1 |
1 0 1 1 |
1 1 1 0 |
1 1 0 1 |
1 1 0 0 |
1 0 1 0 |
1 0 0 1 |
1 0 0 0 |
|||
动作: D1 D2 D3 D4 |
√
|
√
|
√
|
√
|
√
|
√
|
√
|
√
|
√
|
|||
测试用例 |
1 |
2 |
3 |
4 |
5 |
6 |
|
|
|
步骤四:生成测试用例
根据决策表中的每一列设计测试用例:
在三角形问题描述中,三角形每边边长的取范围值设值为[1, 100] 。
测试用例编 |
输入数据 |
预期输出 |
||
a |
b |
c |
||
1 |
1 |
1 |
100 |
非三角形 |
2 |
2 |
2 |
2 |
等边三角形 |
3 |
2 |
1 |
2 |
等腰三角形 |
4 |
1 |
2 |
2 |
等腰三角形 |
5 |
2 |
2 |
1 |
等腰三角形 |
6 |
1 |
2 |
3 |
一般三角形 |
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!