软件工程白盒测试_第1页
软件工程白盒测试_第2页
软件工程白盒测试_第3页
软件工程白盒测试_第4页
软件工程白盒测试_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验二 白盒测试一、实验目的通过对于实例程序的测试,熟悉结构性测试的基本方法。二、实验要求(1)综合运用用结构性测试试方法(如逻逻辑覆盖、基基本路径测试试等方法)对对被测程序进进行测试,找找出whitteBox.exe程序序中存在的缺缺陷。三、测试用例的的设计1.对于Triianglee Proggram的测测试Privatee Sub trianngle(aa As LLong, b As Long, c Ass Longg, proogOutpput Ass Striing)Dim IsAATrianngle AAs BoooleanAre a, b, aand c sidess of a

2、a Triaangle?Node (00)If (a b + c) Annd (b a + c) TThen Nodde (1) IsAATrianngle = TrueeElse Nodde (2) IsAATrianngle = Falsse proogOutpput = Not a TriiangleeEnd If Deterrmine Trianngle TTypeNode (33)If IsATTrianggle Thhen Nodde (4) If (a = b) Annd (b = c) Then Nodee (5) proggOutpuut = Equillateraal El

3、sse Nodee (6) If (a = bb) Or (a = c) Thhen Node (7) progOOutputt = IIsosceeles Elsee Node (8) If (aa * a = b * b + c * cc) Or (b * b = aa * a + c * c) OOr (c * c = a * a + bb * b) Thenn NNode (9) pprogOuutput = Riight TTrianggle Else NNode (10) pprogOuutput = Sccalenee End IIf Node (11) End If Nodee

4、 (12) Endd If Nodde (133)End IfNode (114)End Subb(1)程序段的的控制流图如如下:(2)程序段的的环形复杂度度V(G)=19条边-15个结点点+2=6(3)程序段中中的基本路径径集中有6条条独立路径。路径1:011314在实际程序下,找找不到此路径径的例子。路径2:022314路径3:0113451314路径4:0113467121314路径5:0113468911121314路径6:01134681011121314(4)设计的测测试用例如下下:输入数据预期输出测试用例1找不到实际例子子无测试用例24,2,1Not a TTrianggle测试

5、用例33,3,3Equilatteral测试用例44,4,5Isoscelles测试用例53,4,5Right aa triaangle测试用例64,5,6scalencce2.对于NexxtDatee Proggram的测测试Privatee Sub NextDDatePJJ(InMoonth AAs Strring, InDayy As IIntegeer, InnYear As Inntegerr, newwDate As Sttring)Dim OuttDay AAs Intteger, OutYYear AAs Intteger, OutMMonth As SttringOutYea

6、rr = InnYearNode (00)Select Case InMonnthCase JJanuarry, Marchh, MMay, Julyy, AAugustt, OOctobeer, Decemmber Nodde (1) If InDayy 311 Thenn Nodee (2) OutDDay = InDayy + 1 OutMMonth = InMMonth Elsse Nodee (3) OutDDay = 1 OutMMonth = NexxtMontth(InMMonth) Endd If Nodde (4)Case AApril, Juune, Septtember

7、r, NNovembber: Nodde (5) If InDayy 300 Thenn Nodee (6) OutDDay = InDayy + 1 OutMMonth = InMMonth Elsse Nodee (7) OutDDay = 1 OutMMonth = NexxtMontth(InMMonth) Endd If Nodde (8)Case FFebruaary Nodde (0) If InDayy 288 Thenn Nodee (9) OutDDay = InDayy + 1 OutMMonth = InMMonth ElsseIf IInDay = 28 Then N

8、odee (10) Nodee (11) If (InYeear Mood 4) = 0) And (InYeear Mood 4000) 0) Thhen Node (12) OutDaay = 229 lleap yyear OutMoonth = InMoonth Elsee noot a lleap yyear Node (13) OutDaay = 11 OutMoonth = NexttMonthh(InMoonth) End If Nodee (14) Elsse Nodee (15) OutDDay = 1 OutMMonth = NexxtMontth(InMMonth) E

9、ndd If Nodde (166)End SellectNode (117)newDatee = OuutMontth Str(OutDaay) , & Strr(OutYYear)End Subb(1)程序段的的控制流图如如下:(2)程序段的的环形复杂度度V(G)=24条边-18个结点点+2=8(3)程序段中中的基本路径径集中有8条条独立路径。路径1:0112417路径2:0113417路径3:0556817路径4:0557817路径5:099101617路径6:0991112141617路径7:0991113141617路径8:099151617(4)设计的测测试用例如下下:输入数据预期

10、输出测试用例1May,229,19990May,330,19990测试用例2May,332,19990June,2,19990测试用例3June,29,19990June,30,19990测试用例4June,30,19990July,1,19990测试用例5Februaary,55,19900Februaary,66,19900测试用例6Februaary,228,19996Februaary,229,19996测试用例7Februaary,228,20000Februaary,229,20000测试用例8Februaary,229,19990March,1,19990四、测试结果分分析此部分

11、从测试结结果分析推断断出程序中存存在的缺陷有有哪些。1.对于Triianglee Proggram的测测试分析:软件中的名称没没有匹配好,比比如第一个测测试数据:把把rightt triaangle=scaleene使得结果与预期期本质上是一一致,却faail软件没有制定三三角形两边之之和大于第三三边两边之差差小于第三边边的约束。软件没有制定三三角形的变数数应该在1200之间间,从而使边边长大于2000的也是2.对于NexxtDatee Proggram的测测试1、此软件测试试的年份介于于18122012年年之间,在输输入18111年时,测试试结果与预期期结果不一致致,显示的等等于输入日期期的下一天。2、在输入,平平年的二月份份的29号时时,测试结果果与预期结果果不一致,平平年的二月份份只有28天天,而软件测测试结果却显显示了三月一一号。3、在输入某年年的12月331号时,测测试结果显示示的时,测试试结果与预期期结果不一致致,输入的年年份的第一天天,显示错误误

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论