华电软件测试实验报告.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
华北电力大学 实验报告 实验名称 基于Junit和IBM RFT的自动化测试 课程名称 专业班级: 学生: 学 号: 成 绩: 指导教师: 整 实验日期:2013. 5. 12 页脚. 一、 实验目的及要求 本实验要求学生学习使用Junit设计一个单元测试,从用例设计和编写 测试代码等方面完成;使用IBM的Rational Functional Tester对一个出 售古典音乐CD的Java GUI程序进行测试,完成实验指导书中的七个实验, 深入体会和掌握测试对象、验证点、基线、数据池等相关概念。 二、 所用仪器、设备 Windows XP 操作系统平台,Eclipse 和 IBM Functional Tester I具 三、 实验原理 Junit工具主要用于Java开发人员编写的面向对象程序,是单元测试工具。在提升代码质量的 同时使我们能够快速编写程序,使用简单,能够检验测试结果,并能够及提供反馈,它可以组织成一 个有层次的测试系列架构,而且测试成本低,Junit能够提升软件的稳定性,对Java语言程序进行 测试并且软件免费。 RFT是面向对象的、自动测试工具,主要用于功能测试。本次实验通过录制一个出售古典音乐CD 的Java GUI程序进行测试。一共完成的7个实验,通过这个7个实验深入体会和棠握测试对象、验 证点、基线、数据池等相关概念。来进一步的掌握RFT这个自动测试的工具的使用。RFT是一款先 进的、自动化的功能和回归测试工具,它适用于测试人员和GUI开发人员。 四、 实验方法与步骤 1、Junit 测试 首先创建一个Java工程 在这个工程下建立一个包simple和Abe类 然后在Abe类中建立math 方法来实现有条件的算法选择,然后准备对这个类之中的方法进行测试,来确保功能的正常。选中选 择新建-JUnit测试用例,然后在复选框中选中Junit4,确定后新建一个AbcTest类,用来测试Abe 类。AbcTest.java中输入测试代码,最后直接运行,就可以看见测试结果。 1、被测试代码: package simple; pTiblic class Abe { int mach (int in.t b) { if(ab) return a-b: else if (a==b) return else return b-a; 2、用例设计: 流程图:(开始)控制流图:基本路径:1-2-4-5-71-2-3-7测试用例 2、用例设计: 流程图: (开始) 控制流图: 基本路径: 1-2-4-5-7 1-2-3-7 测试用例 a=5tb=7 a=10,b=7 1一2-4一6-7 a=5,b=5 2、IBM RFT的自动化测试 本次实验步骤按照《软件测试技术及应用》实验指导书中所有实验的具体方法步骤。将7个实验 一步步完成,解决过程中的问题?体会IBM RFT的自动化测试 的使用方法,掌握实用技 术,理解掌握测试对象、验证点、基线、数据池等相关概念 五、实验结果与数据处理 Junit测试: 2] Abc.java 囚 AbcTest.java 哭 k package simple; import juni匸? framework? *; public class ALcTesv extends TescCase i //@Test public void test-Max() { Abe test= new Abe(); ais(2f cesc.mach(5F7)); assertBq:LZdls(3z ce3C.maoh(10^7)); as5ertB^izals( 10^ teat .math (5^ 5)); 我知道实验中几个概念性问题 数据驱动测试:数据驱动测试,就是黑盒测试,又叫功能测试和行为测试。主要是根据功能需求 来测试程序是否按照预期工作。其主要目的是尽量发现代码所表现的外部行为错误。数据驱动测试并 不是白盒测试的替代品,而是用于辅助白盒测试发现其他类型的错误。 基线:是项目储存库中每个工件版本在特定时期的一个‘快照”。它提供一个正式标准,随后的 工作基于此标准,并且只有经过授权后才能变更这个标准。建立一个初始基线后,以后每次对其进行 的变更都将记录为一个差值,直到建成下一个基线。脚本支持命令,在脚本录制的过程中随时可以 添加的一些具有辅助性质的工程,它们操作很方便,也很简单。主要包括一些注释、日志条目的录入、 休眠和计时器。 测试脚本:一般指的是一个特定测试的一系列指令。这些指令可以被自动化测试工具执行。为 了提高测试脚本的可维护性和可复用性,必须在执行测试脚本之前对它们进行构建。它是自动执行测 试过程,或部分测试过程,的计算机可读指令。测试脚本可以被创建、记录、或使用测试自动化工具 自动生成,或

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档