测试实验报告参考(共19页).doc
《测试实验报告参考(共19页).doc》由会员分享,可在线阅读,更多相关《测试实验报告参考(共19页).doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上实验名称实验一 白盒测试方法实验地点实验时间2013-12-13一、实验目的和要求(1) 熟练掌握白盒测试方法中的逻辑覆盖和路径测试覆盖方法(2) 通过实验掌握逻辑覆盖测试的测试用例设计,掌握程序流图的绘制(3) 运用所学理论,完成实验研究的基本训练过程二、实验内容和原理实验内容:测试以下程序段Void DoWork(int x, int y, int z) int k=0, j=0; if(x0)&(z5) j=x*y+10; j=j%3;说明:程序段中每行开头的数字(1-10)是对每句语句的编号三、主要仪器设备笔记本电脑四、操作方法与实验步骤(1) 画出程序的控制
2、流程图(用题中给出的语句编号表示) 控制流图 (2) 分别以语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖和 基本路径覆盖法设计测试用例,并写出每个测试用例执行路径(用题中给出的语句编 号表示)。(3) 编写完整的C程序(含输入和输出),使用你所设计的测试用例运行上述程序段。完 整填写相应的测试用例表(语句覆盖测试用例表、判定覆盖测试用例表、条件覆盖测 试用例表、判定/条件覆盖测试用例表、条件组合覆盖测试用例表、路径覆盖测试用例 表、基本路径测试用例表)#include stdio.h #include math.hmain() int a,b,c,n; printf(p
3、lease input 3 date:); scanf(%d %d %d,&a,&b,&c); n=DoWork(a,b,c); printf(%d,n); getch(); int DoWork(int x,int y,int z) int k=0,j=0; if(x0)&(z5) j=x*y+10; j=j%3; return j; 说明:(1) 测试用例表中的“覆盖标准”项指:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、 条件组合覆盖和路径覆盖和基本路径覆盖。(2) 测试用例表(样表)见表1。表1.测试用例表用例编号输入期望结果覆盖标准覆盖路径实际结果五、实验数据记录和处理 语句测试用
4、例表用例编号输入期望结果覆盖标准覆盖路径实际结果1x=4,y=7,z=62语句覆盖1,2,3,4,5,6,7,8,92判定测试用例表用例编号输入期望结果覆盖标准覆盖路径实际结果1x=3,y=8,z=61判定覆盖1,2,3,4,5,6,7,8,912x=-0,y=5,z=90判定覆盖1,2,7,90条件测试用例表用例编号输入期望结果覆盖标准覆盖路径实际结果1x=4,y=4,z=112条件覆盖1,2,7,8,922x=0,y=6,z=71条件覆盖1,2,7,8,91判定/条件测试用例表用例编号输入期望结果覆盖标准覆盖路径实际结果1x=4,y=6,z=91判定/条件覆盖1,2,3,4,5,6,7,8
5、,912x=-1,y=4,z=110判定/条件覆盖1,2,7,90条件组合测试用例表用例编号输入期望结果覆盖标准覆盖路径实际结果1x=4,y=6,z=91条件组合覆盖1,2,3,4,5,6,7,8,912x=-1,y=6,z=111条件组合覆盖1,2,7,8,913x=4,y=4,z=92条件组合覆盖1,2,7,8,924x=-1,y=4,z=110条件组合覆盖1,2,7,90路径测试用例表用例编号输入期望结果覆盖标准覆盖路径实际结果1x=4,y=6,z=91路径覆盖1,2,3,4,5,6,7,8,912x=-1,y=6,z=111路径覆盖1,2,7,8,913x=3,y=4,z=90路径覆盖
6、1,2,3,4,5,6,7,904x=1,y=4,z=110路径覆盖1,2,7,90基本路径测试用例表用例编号输入期望结果覆盖标准覆盖路径实际结果1x=4,y=6,z=91基本路径覆盖1,2,3,4,5,6,7,8,912x=-1,y=6,z=111基本路径覆盖1,2,7,8,913x=3,y=4,z=90基本路径覆盖1,2,3,4,5,6,7,904x=1,y=4,z=110基本路径覆盖1,2,7,905X=4,x=4,x=92基本路径覆盖1,2,7,8,92六、实验结果与分析实验期望结果与覆盖路径完全符合,该程序段符合要求,达到了预期的要求。七、讨论、心得 通过这次试验,我熟悉了:语句覆盖
7、、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖和基本路径覆盖这几种白盒测试方法。自己对测试的这几种功能更加的熟悉,感觉特别的棒。实验名称实验二 黑盒测试方法实验地点实验时间2013-12-20一、实验目的和要求(1) 熟练掌握黑盒测试方法中的等价类测试方法和边界值测试方法(2) 通过实验掌握如何应用黑盒测试方法设计测试用例(3) 运用所学理论,完成实验研究的基本训练过程二、实验内容和原理1. 用你熟悉的语言编写一个判断三角形问题的程序。 要求:读入代表三角形边长的三个整数,判断它们能否组成三角形。如果能够,则输出三 角形是等边、等腰或一般三角形的识别信息:如何不能构成三角形,则输
8、出相应提 示信息2. 使用等价类方法和边界值方法设计测试用例。三、主要仪器设备笔记本电脑四、操作方法与实验步骤(1) 先用等价类和边界值方法测试用例,然后用白盒法进行检验与补充。(2) 判断三角形问题的程序流程图和程序流图如图1和如图2所示。用你熟悉的语言编写源 程序(3) 使用等价类方法设计测试用例,并填写完成表2和表3(4) 输入设计好的测试用例,执行源程序,记录输出结果。图1.程序流程图图2.程序流图表2.等价类划分表输入条件有效等价类无效等价类是否构成三角形1.任意两边和大于第三边且三边均大于02. 至少一对两边和小于等于第三边是否等腰三角形3.符合三角形条件且两边长相等4.任意两边长
9、均不相等是否等边三角形5.符合三角形条件且三边长相等6.三边长不相等程序:main() int a,b,c; printf(please input a b c:); scanf(%d %d %d,&a,&b,&c); if(ab+c)&(ba+c)&(ca+b) if(a=b)if(b=c) printf(this is a dengbian triangle!n); else printf(this is a dengyao triangle!n); else if(a=c) printf(this is a dengyao triangle!n); else if(b=c) printf
10、(this is a dengyao triangle!n); else printf(this is a general triangle!n); else printf(this is not triangle!n); getch();五、实验数据记录和处理表3.测试用例表用例编号测试数据(A,B,C)等价类覆盖情况输出15,6,71不等边三角形21,4,82不是三角形32,2,13等腰三角形45,6,74不等边三角形56,6,65等边三角形65,6,76不等边三角形六、实验结果与分析与预期的结果一样,这个程序流程通过c语言实现版本,经测试符合预期。七、讨论、心得 通过这个实验,我掌握了黑
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 测试 实验 报告 参考 19
限制150内