




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验报告 名 称: 软件测试 班 级: 软件0802 学 号: 200809020205 学生姓名: 龚泽滢 指导教师: 崔克彬 成 绩: 日期: 2011年5月20日实验一 Junit测试一、 实验目的1、 用Java编写一个求质数的程序;2、 采用多种白盒测试技术,利用Junit测试所编写程序二、 实验内容1、 使用Java编写如下的求质数程序:import java.util.*;public class mytest public static int number;public static boolean isPrime(int num)if(num=1)return false;elsefor(int i=2;i=Math.sqrt(num);i+)if(num%i=0)return false;return true;public static void main(String args)System.out.println(输入最大值:);Scanner sc=new Scanner(System.in);number=sc.nextInt();for(int j=2;jnumber;j+)if(mytest.isPrime(j)System.out.println(j+ is a prime);2、 使用路径覆盖测试程序(1) 源程序流程图、控制流图如下图所示A=1 T false Fi=2i=sqrt(a) Ftrue T A%i=0 T F i=i+1 图一、程序流程图 图二、控制流图(2) 对应的程序路径入下所示:L1: L2: L3: L4: (3) 对应以上路径所需的测试用例为:L1:a=1 ;L2:a=2或a=3 ; L3:a=4 ; L4:a=5。(4) 测试用例的程序如下:public void testResult() System.out.println(test the method result(); assertEquals(false, zhishu.result(1); assertEquals(true, zhishu.result(2); assertEquals(false, zhishu.result(4); assertEquals(true,zhishu.result(5); 3 、使用基本路径覆盖测试 (1)程序控制流图同图二,因此可知环形复杂度为4,即独立路径上限为4。 (2)根据环形复杂度查找独立路径 L1: L2: L3: L4: (3)根据独立路径设计测试用例 L1:a=1 ;L2:a=2或a=3 ; L3:a=4 ; L4: a=5。 测试用例与路径覆盖测试用例相同,此处不再重复代码。 4、使用条件覆盖测试 条件覆盖要求设计若干测试用例,执行被测试程序后,每 个判断中的每个条件至少满足一次。则根据图一程序流图得, 程序中有a=1、i=sqrt(a)、a%i=0三个判断条件,每个判 断条件至少满足一次,设计测试用例a=1、a=2、a=4、a=5, 即同独立路径测试用例,代码不再重复。 5、使用更改判定条件覆盖测试 对于i=2、i=sqrt(a),要是i满足条件,a可取2或3。 令x表示a=2,y 表示a=3。构造判定表如下:xyresultT1FFFT2FTTT3TFT 对于x、y,分别选取T1、T3和T1、T2,即T1、T2、T3满足判定条件。对于T1、T2、T3,可以分别令a=4、3、2。 综合知,测试用例测试为:a分别选取1、2、3、4、5。测试用例程序仅需在路径覆盖用例测试程序中添加如下代码: assertEquals(true, zhishu.result(3);三、 实验结果 1、使用路径覆盖、条件覆盖、基本路径覆盖测试结果如下: 2、使用更改判定条件覆盖测试结果如下: 四、 实验总结本次实验是三年以来第一次关于软件测试的实验。此前对于软件测试的概念相当模糊。在使用eclipse对java程序进行Junit测试之后,才对软件测试有了一些实质上的认识。其次,我也意识到,光会C+、C#语言仍然不够。要做软件测试的话,在某种程度上需要对各种语言的语法有一定的了解
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中外研社课件
- 顶级写字楼买卖合同附办公环境设计及设施配置
- 物业安保保洁及社区垃圾分类处理服务合同
- 终止婚姻关系并明确彩礼退还及财产分配协议书
- 成人在职研究生咨询服务合同
- 优化印刷制作流程规定
- 心理疾病的早期识别与干预
- 物业投诉处理与调解机制
- 2025注安化工安全试题及答案
- 2025重庆市两江新区星海学校教师招聘笔试备考试题及答案解析
- 2025年时事政治考试100题及答案
- 农业产业强镇建设资金申请项目可行性研究及风险评估报告
- 2025年全国中小学校党组织书记网络培训示范班在线考试题库及答案
- GB/T 46025-2025家用轮椅床
- 秋形势与政策正确认识中国经济热点问题-教案2025版本
- 药品注册审评员考核试题及答案
- GB/T 7251.10-2025低压成套开关设备和控制设备第10部分:规定成套设备的指南
- 森林防灭火知识培训材料课件
- 2025全国教育大会
- 2025年全国中小学校党组织书记网络培训示范班在线考试题库及答案
- 2025年学校意识形态工作要点
评论
0/150
提交评论