(完整版)实验四三角形组成问题程序的白盒测试

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

辽宁工程技术大学上机实验报告

实验分析续

开始

(a+b>c)&&(a+c>b)&&(b+c>a)

a==b || a==c || b==c

Y

a==c && a==b && b==c

Y

不是三角形

N

普通三角形

N

等腰三角形

N

等边三角形

Y

结束

a

b

c

d

e

f

g

1

2

3

4567

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

图1-2测试用例1

实验分析续测试用例2

图1-3测试用例2

测试用例3

图1-4测试用例3

测试用例4

图1-5测试用例4

二.利用路径覆盖分析三角形组成问题

基本路径测试方法

(1)控制流图

1

2

6

5

4

3

7

8

图2-1 三角形组成的控制流图

(2)环形复杂度

方法一:V(G)=3(封闭区域)+1=4

方法二:V(G)=10(边数)—8(节点)+2=4

方法三:V(G)=3(判定节点1、2、3)+1=4

用例名称输入数据预期输出测试用例1 a=6 b=6 c=6 等边三角形测试用例2 a=8 b=8 c=3 等腰三角形测试用例3 a=2 b=3 c=4 普通三角形测试用例4 a=3 b=5 c=1 不是三角形

相关文档
最新文档