- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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));
我知道实验中几个概念性问题
数据驱动测试:数据驱动测试,就是黑盒测试,又叫功能测试和行为测试。主要是根据功能需求 来测试程序是否按照预期工作。其主要目的是尽量发现代码所表现的外部行为错误。数据驱动测试并 不是白盒测试的替代品,而是用于辅助白盒测试发现其他类型的错误。
基线:是项目储存库中每个工件版本在特定时期的一个‘快照”。它提供一个正式标准,随后的 工作基于此标准,并且只有经过授权后才能变更这个标准。建立一个初始基线后,以后每次对其进行 的变更都将记录为一个差值,直到建成下一个基线。脚本支持命令,在脚本录制的过程中随时可以 添加的一些具有辅助性质的工程,它们操作很方便,也很简单。主要包括一些注释、日志条目的录入、 休眠和计时器。
测试脚本:一般指的是一个特定测试的一系列指令。这些指令可以被自动化测试工具执行。为 了提高测试脚本的可维护性和可复用性,必须在执行测试脚本之前对它们进行构建。它是自动执行测 试过程,或部分测试过程,的计算机可读指令。测试脚本可以被创建、记录、或使用测试自动化工具 自动生成,或
您可能关注的文档
最近下载
- 小学三年级数学:三年级数学上册期末考试试卷.doc VIP
- DB34_T 1038-2025 高速公路服务区服务规范.docx VIP
- 小学数学三年级上册期末考试试卷.doc VIP
- DB23_T 3972-2025 寒区公路泡沫沥青就地冷再生设计与施工技术规范.docx VIP
- DB61_T 2083-2025 地表水水质自动监测数据审核技术规范.docx VIP
- DB61_T 2105-2025 地面沉降和地裂缝自动化监测规范.docx VIP
- DB34_T 5278-2025 水下钢结构养护技术规程.docx VIP
- DB_T 111-2025 地震观测仪器编码规则.docx VIP
- DB42_T 2466-2025 城镇污水处理厂绩效管理标准.pdf VIP
- DB35_T 2288-2025 加油站碳排放核算和报告通则.pdf VIP
原创力文档


文档评论(0)