软件测试实验报告1_第1页
软件测试实验报告1_第2页
软件测试实验报告1_第3页
软件测试实验报告1_第4页
软件测试实验报告1_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

.学号:软件测试技术实验报告和试卷2014/2015学年第二学期界计算机学院转业半级一班姓氏指导教师精选的模板列表项目树成就功绩修改时间基于白盒测试的用例设计与验证(一)基于白盒测试的实验2用例设计与验证(2)基于黑盒测试的实验3的用例设计与验证(一)基于黑盒测试的实验4的用例设计与验证(2)实验5 JUnit安装和使用使用实验6 LoadRunner测试7使用WinRunner实验1:基于白盒测试的用例设计与验证(一)一.实验目的(1)熟悉Eclipse开发环境(2)了解Java语言的基本语法,利用Java实现简单的程序开发(3)熟悉白盒测试的基本原理(4)根据语句适用范围、判断适用范围、条件适用范围、判断条件适用范围、条件组合适用范围原则,确定设计相应测试用例的白盒测试的逻辑适用范围。二.实验内容(1)选择语言,完成指定单位程序的开发。#includeVoid main()Int m、n、p、q;Printf (please inputm,n,p,q : n );Scanf(%d,%d,%d,%d ,m,n,p,q);If(m0n6)m=n 3;n=n * 2;If(p5|q0)p=2 * q 5;q;Printf(输出的四个数字为:%d、%d、%d、%dn 、m、n、p和q)。Return(2)相应的测试用例分别根据白盒测试逻辑复盖范围的语句复盖范围、判断复盖范围、判断32;条件复盖范围、条件组合复盖原则进行设计。(3)根据给定的流程图实际运行测试用例,以测试程序的实施是否正确。三.流程图运行结果复盖语句:测试用例获取值的条件发生条件M=1、n=2、p=6、q=-1T1、T2、T3、T4M0、n6、p5、q0M=2、n=3、p=4、q=1T1、T2、F3、F4M0、n6、p5、q0M=-1、n=7、p=7、q=-2F1、F2、T3、T4M0、n6、p5、q0M=-2、n=4、p=3、q=3F1、F2、F3、F4M0、n6、p5、q0确定服务范围:测试用例发生条件确定条件输入:m=3,n=2,p=9,q=-3输出:m=5,n=4,p=-1,q=-2M0、n6、p5、q0M0 and n6P5 or Q0输入:m=-4,n=10,p=2,q=4输出:m=-4,n=10,p=2,q=4M0、n6、p5、q0M0 and n6P5 or Q0条件服务范围:测试用例获取值的条件发生条件输入: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决定-条件服务范围:测试用例获取值的条件发生条件输入:m=1,n=2,p=6,q=-1输出:m=5,n=4,p=3,q=0T1、T2、T3、T4M0、n6、p5、q0输入:m=-1,n=9,p=4,q=2输出:m=-1,n=9,p=4,q=2F1、F2、F3、F4M0、n6、p5、q0复盖条件组合:测试用例复盖条件发生条件输入:m=1,n=2,p=6,q=-1输出:m=5,n=4,p=3,q=0T1、T2、T3、T4M0、n6、p5、q0输入:m=1,n=7,p=6,q=1输出:m=1,n=7,p=7,q=2T1、F2、T3、F4M0、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、F4M0、n6、p5、q0四。实验内容中出现的问题、解决方法和经验。答:遇到的问题:在实验过程中,编写程序有点问题,总是不丢失结果,持续进行检查和调试需要很长时间。解决方案:自己检查、调试,向同学求助,解决问题,取得结果。经验:通过这次实验,我知道自己还有什么不足,可以不断提高自己的实践能力。还知道了用白色箱子覆盖的几种覆盖方法及其区别。总之,我们要知道理论与实践相结合的重要性,通过不断地实践来提高自己的能力。实验1:基于白盒测试的用例设计与验证(2)一.实验目的(1)熟悉二进制搜索算法,能正确实现程序(2)根据程序控制流计算程序的循环复杂性,并确定白盒测试的基本路径测试方法,重点讨论了程序基本路径的确定方法。二.实验内容(1)选择语言,完成二进制搜索的实现。即可从workspace页面中移除物件。源代码:#includeInt find (int * arry,int leng,int key)int low=1;Int midInt high=lengWhile(low=high)Mid=(低高度)/2;If(keyarrymid-1)Low=midElseif(密钥10 | | m1);N=find(a,10,m);Printf(“查询值为a%dn”,n-1);return 0;(2)完成相应的程序控制流程图,计算程序的循环责任度。(3)确定程序的默认路径,设计相应的测试案例,重新定义标识的默认路径。程序控制流图如下:如程序控制图所示,回路复杂性为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错误!-默认路径1M=5A4查找值为a4默认路径2M=3A2查询值为a2默认路径3M=7A6查询值为a6默认路径4M=4A3查询值为a3默认路径5运行结果:三.实验内容中面临的问题、解决方法和经验。答:遇到的问题:编写的程序出错了,不知道如何更改。解决方法:请同学们帮忙解决,最后实行,得到结果。经验:通过这次实验,觉得自己c语言的基础太差,以后要加强对c语言的学习。通过实验,还了解了如何计算程序的循环复杂性,以及如何完成相应的程序控制流程图。实验1:基于黑盒测试的用例设计与验证(一)一.实验目的(1)了解黑盒测试的基本原理。(2)掌握了黑盒测试的等效类划分方法和边值分析,并可根据该方法设计测试用例。二.实验内容(1)选择语言,然后完成以下过程:输出3个整数、3条三角形边的长度和三角形所属的类型。#include双变量(双a、双b、双c)if(a b c a a c b)return 1;Elsereturn 0;双邓bian(双a、双b、双c)If (a=b b=c)return 1;Elsereturn 0;双邓Yao(双a、双b、双c)If (a=b | b=c | a=c)return 1;Elsereturn 0;双智巧(双a、双b、双c)if(a* a b* b=c * c | | b * b c * c=a* a | | a* a c * c=b * b)return 1;Elsereturn 0;Void main()双a、b、c;输入Printf(三角形三边: )。);scanf(“% lf”,a);scanf(“% lf”,b);scanf(“% lf”,c);If (triangle(a,b,c)If (dengbian(a,b,c)Printf(等边三角形 n );Elseif (Deng Yao (a,b,c) zhiqiao (a,b,c)Printf(等腰直角三角形 n );Else if (dengyao(a,b,c)Printf(等腰三角形 n );Elseif (zhiqiao (a,b,c)Printf(直角三角形 n );ElsePrintf(普通三角形 n );ElsePrintf(不能配置三角形 n );(2)根据黑盒测试的等效类划分方法,通过边值分析设计相应的测试用例。区分对等类:编号等价输入输出1三边是数字字符2 3 4普通三角形2两边的和大于第三条边2 3 4普通三角形3两边相等,两边的和大于第三条边3 3 4等腰三角形4两边相同,且满足a*a b*b=c*c2 * 2 * 2=8等腰直角三角形5三角形是可配置的,且满足a*a b*b=c*c3*3 4*4=25直角三角形6组成三角形,且具有相同的三条边2 2 2等边三角形7三边显示非数字字符A 2 3无法配置三角形8两边的和小于第三条边2 3 6无法配置三角形9三面出现了负数-1 1 3无法配置三角形边界值分析编号输入边界值测试用例设计思想1数字字符出现数字字符以外的字符如果输入A 2 3,则不会创建三角形,反之亦然2边的长度3面大于0如果输入的数字小于零,则不能构造三角形,反之亦然3三边长的和两边的和大于第三条边如果两条边的和小于第三条边,就不能构造三角形,反之亦然(3)使用设计的测试用例测试编写的程序。三.实验内容中面临的问题、解决方法和经验。答:遇到的问题:编写代码时出现问题。我不知道怎么分割成等价类。解决方法:看书,请同学帮忙解决。经验:通过此次实验,了解了黑盒测试的基本知识,掌握了黑盒测试的等效类分割法和边值分析,并能根据该方法设计测试用例。这次实验中也有一些问题,但只有出了问题,才知道我们的缺点,然后改正和完善。因此,遇到困难的时候,必须找到解决方法,大胆尝试,才能提高自己的能力。实验1:基于黑盒测试的用例设计与验证(2)一.实验目的(1)了解黑盒测试的基本原理。(2)掌握黑盒测试决策表设计方法。(3)可以根

温馨提示

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

评论

0/150

提交评论