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