实验四三角形组成问题程序的白盒测试

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

教师 评语

实验 分析 续

相关文档
最新文档