姓名学号专业班级
课程名称软件分析与测试实验名称文件修改规格说明书实验日期
指导教师得分
一.实验目的
1、知道如何根据软件规格说明书列出原因与结果之间的关系与因果图;
2、了解根据因果图如何转化为判定表并设计测试。
二.实验内容提要:
1、输入的第一个字符必须是#或,第二个字符必须是一个数字,在此情况下进行文件的修改;如果第一个字符不是#或,则给出信息F,如果第二个字符不是数字,则给出信息S。
2、用因果图法设计测试用例
三.实验步骤
(1)根据软件规格说明书,列出原因和结果.
原因:C1:第一个字符是#;
C2:第一个字符是;
C3:第二个字符是数字;
结果:E1:输出字符F;
E2:修改文件
E3:输出字符S;
(2)找出原因和结果之间的关系,原因和原因之间的约束关系,画出因果图;
(3)将因果图转化为判定表
1
2
3
4
5
6
7
8
C1
1
1
1
1
0
0
0
0
C2
1
1
0
0
1
1
0
0
C3
1
0
1
0
1
0
1
0
中间结果
1
1
1
1
0
0
不可能
1
1
E1
1
1
E2
1
1
E3
1
1
(4)根据判定表设计测试用例.
设计测试用例:
测试用例1:输入数据:#e预期输出:S
测试用例2:输入数据:e预期输出:S
测试用例3:输入数据:33预期输出:F
测试用例4:输入数据:3e预期输出:F
测试用例5:输入数据#3预期输出:进行文件修改
测试用例6:输入数据:3预期输出:进行文件修改
测试用例:
序号
输入第1,第2个字符
预期结果
测试结果
1
#e
S
pass
2
e
S
pass
3
33
F
pass
4
3e
F
pass
5
#3
进行文件修改
Pass
6
3
进行文件修改
Pass
四.实验数据与分析:
测试用例1:输入数据:#e预期输出:S
S
测试用例2:输入数据:e预期输出:S
测试用例3:输入数据:33预期输出:F
测试用例4:输入数据:3e预期输出S
测试用例5:输入数据#3预期输出:进行文件修改
测试用例6:输入数据:3预期输出:进行文件修改
五、心得体会小结
通过本次操作知道如何根据软件规格说明书列出原因与结果之间的关系与因果图,根据因果图如何转化为判定表并设计测试用例。增加了自身的动手能力。
C1
C2
C3
E3
E2
E1
中间结果
||
&
!
!
|
|