软件工程白盒测试.docx
- 文档编号:24027950
- 上传时间:2023-05-23
- 格式:DOCX
- 页数:6
- 大小:54.07KB
软件工程白盒测试.docx
《软件工程白盒测试.docx》由会员分享,可在线阅读,更多相关《软件工程白盒测试.docx(6页珍藏版)》请在冰豆网上搜索。
软件工程白盒测试
实验二白盒测试
一、实验目的
通过对于实例程序的测试,熟悉结构性测试的基本方法。
二、实验要求
(1)综合运用结构性测试方法(如逻辑覆盖、基本路径测试等方法)对被测程序进行测试,找出whiteBox.exe程序中存在的缺陷。
三、测试用例的设计
1.对于TriangleProgram的测试
PrivateSubtriangle(aAsLong,bAsLong,cAsLong,progOutputAsString)
DimIsATriangleAsBoolean
'Area,b,andcsidesofaTriangle?
Node(0)
If(a
Node
(1)
IsATriangle=True
Else
Node
(2)
IsATriangle=False
progOutput="NotaTriangle"
EndIf
'DetermineTriangleType
Node(3)
IfIsATriangleThen
Node(4)
If(a=b)And(b=c)Then
Node(5)
progOutput="Equilateral"
Else
Node(6)
If(a=b)Or(a=c)Then
Node(7)
progOutput="Isosceles"
Else
Node(8)
If(a*a=b*b+c*c)Or(b*b=a*a+c*c)Or(c*c=a*a+b*b)Then
Node(9)
progOutput="RightTriangle"
Else
Node(10)
progOutput="Scalene"
EndIf
Node(11)
EndIf
Node(12)
EndIf
Node(13)
EndIf
Node(14)
EndSub
(1)程序段的控制流图如下:
(2)程序段的环形复杂度V(G)=19条边-15个结点+2=6
(3)程序段中的基本路径集中有6条独立路径。
路径1:
0→1→3→14
在实际程序下,找不到此路径的例子。
路径2:
0→2→3→14
路径3:
0→1→3→4→5→13→14
路径4:
0→1→3→4→6→7→12→13→14
路径5:
0→1→3→4→6→8→9→11→12→13→14
路径6:
0→1→3→4→6→8→10→11→12→13→14
(4)设计的测试用例如下:
输入数据
预期输出
测试用例1
找不到实际例子
无
测试用例2
4,2,1
NotaTriangle
测试用例3
3,3,3
Equilateral
测试用例4
4,4,5
Isosceles
测试用例5
3,4,5
Rightatriangle
测试用例6
4,5,6
scalence
2.对于NextDateProgram的测试
PrivateSubNextDatePJ(InMonthAsString,InDayAsInteger,InYearAsInteger,newDateAsString)
DimOutDayAsInteger,OutYearAsInteger,OutMonthAsString
OutYear=InYear
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 测试