软件测试实验报告.docx
《软件测试实验报告.docx》由会员分享,可在线阅读,更多相关《软件测试实验报告.docx(25页珍藏版)》请在三一文库上搜索。
1、.学号:软件测试技术实验报告与习题册2014 / 2015学年第 2 学期系别计算机学院专业班级一班姓名指导教师.目录项目成 绩批改时间实验一基于白盒测试的用例设计与验证(一)实验二基于白盒测试的用例设计与验证(二)实验三基于黑盒测试的用例设计与验证(一)实验四基于黑盒测试的用例设计与验证(二)实验五JUnit 的安装与使用实验六LoadRunner的使用实验七WinRunner的使用.实验一:基于白盒测试的用例设计与验证(一)一.实验目的( 1)熟悉 Eclipse 开发环境( 2)掌握 Java 语言的基本语法,能够利用 Java 实现简单的程序开发( 3)熟悉白盒测试基本原理( 4)掌握
2、白盒测试的逻辑覆盖法,能够依据语句覆盖、判定覆盖、条件覆盖、判定 条件覆盖、条件组合覆盖的原理进行相应测试用例的设计工作。二.实验内容( 1)选择一门语言,完成指定的单元程序开发。#includevoid main()int m,n,p,q;printf(please input m,n,p,q:n);scanf(%d,%d,%d,%d,&m,&n,&p,&q);if(m0&n5|q 0 AND n 5 OR q 0,n5,q0,n6,p0m=-1,n=7,p=7,q=-2F1,F2,T3,T4m6,p5,q0m=-2,n=4,p=3,q=3F1,F2,F3,F4m0,n6,p0.判定覆盖:测
3、试用例具体取值条件判定条件输入: m=3,n=2,p=9,q=-3m0,n5,q0 and n5 or q0输入: m=-4,n=10,p=2,q=4m6,p0m6输出: m=-4,n=10,p=2,q=4p0.条件覆盖:测试用例取值条件具体取值条件输入: m=1,n=7,p=6,q=2T1,F2,T3,F4m0,n6,p5,q0输出: m=1,n=7,p=9,q=3输入: m=-3,n=4,p=1,q=-1F1,T2,F3,T4m0,n6,p5,q0,n5,q0输出: m=5,n=4,p=3,q=0输入: m=-1,n=9,p=4,q=2F1,F2,F3,F4m6,p0输出: m=-1,n=
4、9,p=4,q=2.条件组合覆盖:测试用例覆盖条件具体取值条件输入: m=1,n=2,p=6,q=-1T1,T2,T3,T4m0,n5,q0,n6,p5,q0输出: m=1,n=7,p=7,q=2输入: m=-1,n=2,p=3,q=-1F1,T2,F3,T4m0,n6,p5,q0输出: m=-1,n=2,p=3,q=0输入: m=-1,n=7,p=3,q=1F1,F2,F3,F4m6,p0输出: m=-1,n=7,p=3,q=0.四实验内容中遇到的问题、解决方法和体会。答:遇到的问题:实验过程中,编写程序有点问题,总是输不出结果,不断进行检查和调试,以至于花费很多时间。解决方法:通过自己检查
5、和调试和向同学寻求帮助得以解决问题,最后运行得到结果。体会:通过这次实验, 我知道了只有自己动手去做,才会知道自己还有哪些不足,才能不断提高自己的实践能力。同时,我还知道了白盒覆盖的几种覆盖方法以及它们之间的区别。 总之,我们要知道理论和实践相结合的重要性,通过不断实践来提高自己的能力。.实验一:基于白盒测试的用例设计与验证(二)一.实验目的( 1)熟悉二分查找算法,能正确实现程序( 2)掌握白盒测试的基本路径测试法,重点掌握如何根据程序控制流计算程序的环路复杂度,并且确定程序基本路径。二.实验内容( 1)选择一门语言,完成二分查找的实现;。源代码:#includeint find(int *
6、arry,int leng,int key)int low=1;int mid;int high=leng;while(lowarrymid-1)low=mid;else if(keyarrymid-1)high=mid;elsereturn mid;return 0;int main()int a10;int i,m,n;for(i=0;i10|m1);n=find(a,10,m);printf( 查询值为 a%dn,n-1);return 0;( 2)完成相应的程序控制流图,并计算出程序的环路负责度;( 3)确定程序的基本路径,设计相应的测试用例,覆盖确定的基本路径。程序控制流图如下:.A
7、1BCD3E4FGHI2/5由程序控制图可知环路复杂度为5,因此有 5 条基本路径。基本路径 1:A-B-A基本路径 2:A-B-C-D-E-A基本路径 3:A-B-C-D-E-F-H-C-D-E-A基本路径 4:A-B-C-D-E-G-I-C-D-E-A基本路径 5:A-B-C-D-E-F-H-C-D-E-G-I-C-D-E-A.测试用例图:测试用例预期输出结果输出通过路径M=0Error !-基本路径 1M=5a4查询值为 a4基本路径 2M=3a2查询值为 a2基本路径 3M=7a6查询值为 a6基本路径 4M=4A3查询值为 a3基本路径 5运行结果:.三实验内容中遇到的问题、解决方法
8、和体会。答:遇到的问题:编写的程序有错误不知道该怎么改。解决方法:通过向同学寻求帮助解决,最后运行得到结果。体会:通过这次实验,感觉自己C 语言的基础太差,以后要加强对C语言的学习。通过这次实验,我还知道了怎样计算出程序的环路复杂度,还有如何完成相应的程序控制流图。.实验一:基于黑盒测试的用例设计与验证(一)一.实验目的( 1) 理解黑盒测试的基本原理;( 2) 掌握黑盒测试的等价类划分法与边界值分析法,并能够根据相应的方法设计测试用例。二.实验内容( 1)选择一门语言,完成以下程序:输入三个整数,三角形三条边的长度,输出三角形所属的类型。#include double triangle(do
9、uble a, double b, double c)if (a + b c & b + c a & a + c b)return 1;elsereturn 0;double dengbian(double a, double b, double c)if (a = b & b = c)return 1;elsereturn 0;double dengyao(double a, double b, double c)if (a = b | b = c | a = c)return 1;elsereturn 0;.double zhijiao(double a, double b, double
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 实验 报告
链接地址:https://www.31doc.com/p-6204314.html