实验二+043+杨晨宇
Posted 杨晨宇
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验二+043+杨晨宇相关的知识,希望对你有一定的参考价值。
一、实验目的
掌握基于覆盖理论与基本路径的基本白盒测试方法和实践
二、实验要求
运用逻辑覆盖测试的覆盖准则设计被测程序的测试用例,并运行测试用例检查程序的正确与否,给出程序缺陷小结。
三、实验内容
根据各位同学自己的被测程序,分别作出各类白盒测试技术的用例设计和相应的Junit脚本。
所有的覆盖的技术:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖、路径覆盖,基本路径测试方法。
包括的内容有:
1) 被测原代码
被测源码:http://www.cnblogs.com/zenghongyu/p/6626206.html
2)依据覆盖技术,测试用例列表:
(I):语句覆盖:
A-B-C-D
A-B-C-E-F
A-B-C-E-G-H
A-B-C-E-G-I
用例ID |
输入值 |
执行路径 |
预期输出 |
实际输出 |
是否通过 |
||
A |
B |
X |
|
|
|
||
1 |
-1 |
-1 |
-1 |
A-B-C-D |
-1 |
-1 |
-1 |
2 |
5 |
5 |
5 |
A-B-C-E-F |
49.0 |
49.0 |
是 |
3 |
10 |
20 |
50 |
A-B-C-E-G-H |
160.0 |
160.0 |
是 |
4 |
20 |
100 |
100 |
A-B-C-E-G-I |
540.0 |
540.0 |
是 |
II)分支覆盖(判断覆盖)
A-B-C-D
A-B-C-E-F
A-B-C-E-G-H
A-B-C-E-G-I
A-B-D
用例ID |
输入值 |
执行路径 |
预期输出 |
实际输出 |
是否通过 |
||
A |
B |
X |
|
|
|
||
1 |
-1 |
-1 |
-1 |
A-B-C-D |
-1 |
-1 |
-1 |
2 |
1 |
1 |
1 |
A-B-C-E-F |
9.8 |
9.8 |
是 |
3 |
10 |
10 |
100 |
A-B-C-E-G-H |
205.0 |
205.0 |
是 |
4 |
30 |
20 |
50 |
A-B-C-E-G-I |
460.0 |
460.0 |
是 |
5 |
a |
10 |
20 |
A-B-D |
-1 |
-1 |
是 |
6 |
5.00 |
5.00 |
5.00 |
A-B-C-E-F |
49.0 |
-1 |
否 |
III)路径覆盖:
A-B-C-D
A-B-C-E-F
A-B-C-E-G-H
A-B-C-E-G-
A-B-D
因路径与判定覆盖相同,故使用判定覆盖测试用例
(IV)条件覆盖:各个条件取真或假的可能至少执行一次
编号 |
Hp为整 |
Shell为整 |
Protecter为整 |
输入是否为整形 |
路径 |
1 |
F |
F |
F |
F |
B-D |
2 |
F |
F |
T |
F |
B-D |
3 |
F |
T |
F |
F |
B-D |
4 |
实验三+043+杨晨宇 |