实验四三角形组成问题程序的白盒测试
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
辽宁工程技术大学上机实验报告
结束 (
8
图1-1三角形组成问题程序流程图 •判定覆盖法
1.判定覆盖:
设计足够多的测试用例,使得程序中的每一个判断至少获得一次 真”
和一次假”, 即使得程序流程图中的每一个真假分支至少被执行一次。
(1 )测试用例
表1-1判定覆盖测试用例
测试用例
a b
c 判断语句1 判断语句2 判断语句3 执行路径
测试用例 1 5 5 5 真 (T) 真(T )「
真(T ) abcd 测试用例 2 2 4 1 假 (F) 一 一 ag 测试用例 3 2 4 5 真 (T) 假(F ): 一 abe 测试用例 4 6 6
2
真 (T) 真(T ) 假(F ) abcf
(
2 )测试
用
例
运
行
结
果
截
图
测
试
用
例
1
翱寧萨数并用空格隔卅名名署 Press any key to 匚cintiriiiE
图1-2测试用例1
开始
实验 分析 续
普通三角形 (a+b>c)&&(a+c>b)&&(b+c>a)
C
a==c && a==b && b==c
N
f
不是三角形
等边三角形
测试用例2
三鬲萨用工停
2 4 1
^ess ari^ key to caintInue
图1-3测试用例2
测试用例3
曙齒萨数并用空格隔乐2 4 £
Press any key to continue
图1-4测试用例3
测试用例4
ppess arai| key ta cantinue
图1-5测试用例4 二.利用路径覆盖分析三角形组成问
题 基本路径测试方法 (1 )控制流图
图2-1三角形组成的控制流图
(2)环形复杂度
方法一:V (G )=3 (圭寸闭区域)+仁4 方法二:V (G ) =10 (边数)一8 (节点)+2=4 方法三:V (G ) =3 (判定节点1、2、3) +仁4
实验 分析 续
(3 )独立路径
根据上面的计算结果,可导出基本路径集,列出程序的独立路径,可得出程序段 的的基本路径集中有 4条独立路径,每条独立路径为一个独立的测试用例。路径 如下。 路径1 :①T ②T ③T ⑤T ⑧ 路径2:①T ②T ③T ⑥T ⑧ 路径3:①T ②T ④T ⑧ 路径4:①T ⑦T ⑧ (4)设计测试用例
根据(3)中的独立路径,设计测试用例输入数据和预期输出。设计的测试用例 如表2-1所示
表2-1设计的测试用例
(
5 )测试用
例
运
行
结
果
截
图
测
试
用
例
1
图2-2测试用例1 测试用例2
图2-3测试用例2
测试用例3
图2-4测试用例3
测试用例4
图2-5测试用例4
教师 评语
实验 分析 续