- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
軟件测试实验报告(华北电力大学科技学院)
华北电力大学科技学院
实 验 报 告
|
|
实验名称 基于Junit和IBM RFT的自动化测试
课程名称 软件测试
|
|
专业班级:软件09k2 学生姓名:闫雪峰
学 号:091909020227 成 绩:
指导教师: 李整 实验日期: 2012.5.12
一、实验目的及要求
本实验要求学生学习使用Junit设计一个单元测试,从用例设计和编写测试代码等方面完成;使用IBM的Rational Functional Tester对一个出售古典音乐CD的Java GUI程序进行测试,完成实验指导书中的七个实验,深入体会和掌握测试对象、验证点、基线、数据池等相关概念。
二、所用仪器、设备
Windows XP操作系统平台,Eclipse和IBM Functional Tester工具
实验原理
RFT是一款先进的、自动化的功能和回归测试功能工具。可以支持智能数据驱动和测试脚本重用性。
本次测试属于自动化测试,通过自动化测试工具或其他手段,按照我们预定的计划进行自动测试的活动,属于黑盒测试。本次实验所用的自动化测试工具为IBM Functional Tester工具,是基于程序功能的测试,测试不关心程序内部代码,只是测试程序功能是否与预期结果相同。
四、实验方法与步骤
1、Junit测试:被测试代码
public class testJunitYan {
int max(int a, int b,int c){
if(a b){
if(a c){
return a;
}else{
return c;
}
}else{
if(b c){
return b;
}else{
return c;
}
}
}
}
程序的流程图:
转化为控制流图
基本路径集:
①—⑤—⑥—⑦
①—⑤—④—⑦
①—②—④—⑦
①—②—③—⑦
测试用例:
a b c
5 7 3
5 7 9
7 5 9
7 5 4
测试代码:
public class testJunitYanTest {
@Test
public void testMax() {
//fail(尚未实现);
testJunitYan test = new testJunitYan();
assertEquals(7, test.max(5, 7, 3));
assertEquals(9, test.max(5, 7, 9));
assertEquals(9, test.max(7, 5, 9));
assertEquals(7, test.max(7, 5, 4));
}
}
2、IBM RFT 的自动化测试
相关的名词概念。
测试对象:鼠标和键盘等作用在任何组件的的控件。
验证点:测试时所更关注的一个控件的属性,可以把验证点转换为数据池,分为属性验证点额和数据验证点。
1.数据验证点(data verification point)
使用共享测试对象映射:各个脚本设计到的所有对象。
2.属性验证点:
输入卡号以后的button:Place Order选中action command和enabled,其大小颜色等没有关系
基线:一个已经被正式评审或批准的规格产品,他作为进一步开发的一个基础,并且必须通过正式的变更流程来变更。
基本块:一个或多个顺序的可执行语句块,不包含任何分支语。
捕获/回放工具:一种测试工具,能够捕获在测试过程中传递给软件的输入,并且能够在以后的时间中,重复这个执行的过程。这类工具一般在gui测试中用的很多。
数据池:可以多次测试一个验证点。存放所有的测试用例。对于多次回归测试验证一个验证点,可以实现多次测试。
测试用例:用于特定目标而开发的一组输入,预置条件额和预期结果。使用编程语言或脚本语言编写小程序产生大量的测试输入(包括输入数据和操作指令),或同时按一定的逻
您可能关注的文档
最近下载
- 2022年新高考全国Ⅱ卷数学真题(有答案).pdf VIP
- 走出造价困境-计价有方.docx
- 复分析_Stein课后习题答案.pdf
- GBT 3884.7-2012 铜精矿化学分析方法 第7部分:铅量的测定 Na2EDTA滴定法.pdf
- GBT 3884.6-2012 铜精矿化学分析方法 第6部分:铅、锌、镉和镍量的测定.pdf
- 外研版(2019)高中英语高中英语必修第三册Unit3 Understanding ideas The New Age of Invention教学设计.docx
- GB-T 3884.5-2012 铜精矿化学分析方法 第5部分:氟量的测定 离子选择电极法.pdf
- 福建省2025届高三毕业班适应性练习卷英语试卷(含答案).pdf
- 高考作文素材积累 热点素材—成长.doc VIP
- 【2025年高考作文素材积累】必威体育精装版热点深度分析:AI时代我们还需要鲁迅吗.doc
文档评论(0)