三角形程序白盒测试Word文档下载推荐.docx
《三角形程序白盒测试Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《三角形程序白盒测试Word文档下载推荐.docx(12页珍藏版)》请在冰豆网上搜索。
(a==b)){
return1;
//等边三角形
}
if((a==b)||(b==c)||(c==a)){
return2;
//等腰三角形
return3;
//普通三角形
return0;
//非三角形
主函数调用代码:
shape=DefiniteShape(a,b,c);
if(shape==0){
System.out.println(
elseif(shape==1){
elseif(shape==2){
elseif(shape==3){
输入数据不能构成三角形!
"
)
等边三角形!
);
等腰三角形!
普通三角形!
(二)画出程序流程图:
(三)画出控制流图:
1
2
3
4
5
6
7
9
8
10
11
/
12
(四)逻辑覆盖测试:
条件有:
1)
a为数字
2)
b为数字
3)
c为数字
4)
a为整数
5)
b为整数
6)
c为整数
7)
a+b>
c
8)
b+c>
a
9)
a+c>
b
10)
a==b
11)
b==c
12)
a==c
所有测试用例(覆盖率达到100%)
语句覆盖
输入
期望输出
覆盖对象
测试结果
Case1
a='
三'
b,='
角'
c='
形'
请输入能构成三角
形的整数。
执行路径:
1-2-3-7-12
Case2
5'
b='
2,,c=2'
1-2-3-4-5-6-9-10-12
Case3
a=2'
1-2-3-4-5-6-8-12
Case4
a=3'
4'
c='
'
1-2-3-4-5-6-9-11-12
判定覆盖
Case5
字,b,'
O'
c='
Case6
a=3'
b=23'
c=3.3'
1-2-3-4-7-12
Case7
6'
b=2,,c=2'
1-2-3-4-5-7-12
Case8
a=12'
b='
12'
c='
Case9
a=24'
b='
13'
Case10
a=15'
b=20'
25'
条件覆盖
Case11
汉'
b,=2'
c=3'
满足:
T1,F2,F3
Case12
a='
'
d'
字’
F1,T2,T3
Case13
5.3'
b='
3.0'
2.3'
F4,T5,F6
Case14
T4,F5,T6
Case15
3'
c='
F7,T8.T9
Case16
10'
b=-3'
T7,F8,T9
Case17
T7,T8,F9
Case18
a=3'
c=3'
T10,T11,T12
Case19
a=25'
b=26'
27'
F10,F11,F12
判定-条件覆盖
Case20
Case21
1'
2'
3'
Case22
15'
b=2'
Case23
1OO'
c=22'
Case24
.2'
='
Case25
c=22'
Case26
a=25'
51'
5O'
Case27
a=l2'
b=2l'
21'
Case28
b=25'
22'
Case29
a=3'
23'
等腰二角形!
条件组合覆盖
Case30
1,,b='
,,c=3'
Case31
c=a‘
Case32
b='
x'
c=3'
Case33
Case34
Case35
Case36
发,c='
2'
Case37
都'
b,'
是'
字'
Case38
c=223'
Case39
Case40
Case41
b=3.5'
c=36'
Case42
a=6.3'
31'
c=33'
Case43
a=6.3'
336'
Case44
a=2.3'
1.3'
Case45
a=2.6'
Case46
16'
0'
Case47
00'
Case48
150'
0'
Case49
c=-2'
Case50
Case51
a=-3'
Case52
b=-9'
Case53
a=-1'
-1'
Case54
a=22,,b=22,,c='
22'
Case55
25'
24'
Case56
Case57
Case58
c=2'
路径覆盖
Case59
个’b='
十’cc'
百’
Case60
a=3.0'
1O'
Case61
b=25'
254'
Case62
a=32'
b=32'
c=?
Case63
5'
Case64
a=26'
b=23'
五、编写测试代码
基本思路:
将测试用例存入txt文件T读文件T判断T输出