软件测试实验报告(华北电力大学科技学院)

软件测试实验报告(华北电力大学科技学院)

ID:35237769

大小:186.00 KB

页数:7页

时间:2019-03-22

软件测试实验报告(华北电力大学科技学院)_第1页
软件测试实验报告(华北电力大学科技学院)_第2页
软件测试实验报告(华北电力大学科技学院)_第3页
软件测试实验报告(华北电力大学科技学院)_第4页
软件测试实验报告(华北电力大学科技学院)_第5页
资源描述:

《软件测试实验报告(华北电力大学科技学院)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、华北电力大学科技学院实验报告

2、

3、实验名称基于Junit和IBMRFT的自动化测试课程名称软件测试

4、

5、专业班级:软件09k2学生姓名:闫雪峰学号:091909020227成绩:指导教师:李整实验日期:2012.5.12一、实验目的及要求本实验要求学生学习使用Junit设计一个单元测试,从用例设计和编写测试代码等方面完成;使用IBM的RationalFunctionalTester对一个出售古典音乐CD的JavaGUI程序进行测试,完成实验指导书中的七个实验,深入体会和掌握测试对象、验证点、基线、数据池等相关概念。二、所用仪器、设备WindowsXP操作系统平台,Ecl

6、ipse和IBMFunctionalTester工具三、实验原理RFT是一款先进的、自动化的功能和回归测试功能工具。可以支持智能数据驱动和测试脚本重用性。本次测试属于自动化测试,通过自动化测试工具或其他手段,按照我们预定的计划进行自动测试的活动,属于黑盒测试。本次实验所用的自动化测试工具为IBMFunctionalTester工具,是基于程序功能的测试,测试不关心程序内部代码,只是测试程序功能是否与预期结果相同。四、实验方法与步骤1、Junit测试:被测试代码publicclasstestJunitYan{intmax(inta,intb,intc){if(a>b)

7、{if(a>c){returna;}else{returnc;}}else{if(b>c){returnb;}else{returnc;}}}}第页共页程序的流程图:转化为控制流图第页共页基本路径集:①—>⑤—>⑥—>⑦①—>⑤—>④—>⑦①—>②—>④—>⑦①—>②—>③—>⑦测试用例:abc573579759754测试代码:publicclasstestJunitYanTest{@TestpublicvoidtestMax(){//fail("尚未实现");testJunitYantest=newtestJunitYan();assertEquals(7,tes

8、t.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、IBMRFT的自动化测试相关的名词概念。测试对象:鼠标和键盘等作用在任何组件的的控件。验证点:测试时所更关注的一个控件的属性,可以把验证点转换为数据池,分为属性验证点额和数据验证点。1.数据验证点(dataverificationpoint)使用共享测试对象映射:各个脚本设计到的所有对象。2.属性验证点:输入卡号以后的button:Place

9、Order选中actioncommand和enabled,其大小颜色等没有关系基线:一个已经被正式评审或批准的规格产品,他作为进一步开发的一个基础,并且必须通过正式的变更流程来变更。基本块:一个或多个顺序的可执行语句块,不包含任何分支语。第页共页捕获/回放工具:一种测试工具,能够捕获在测试过程中传递给软件的输入,并且能够在以后的时间中,重复这个执行的过程。这类工具一般在gui测试中用的很多。数据池:可以多次测试一个验证点。存放所有的测试用例。对于多次回归测试验证一个验证点,可以实现多次测试。测试用例:用于特定目标而开发的一组输入,预置条件额和预期结果。使用编程语言或

10、脚本语言编写小程序产生大量的测试输入(包括输入数据和操作指令),或同时按一定的逻辑规律产生标准输出。按规定对输入和输出文件的名字进行配对,以便控制自动化测试和结果。负责核对的程序易于操作RFT测试原理:先录制脚本,插入验证点以及脚本所支持命令(休眠、注释、定时器)作为最初版本的脚本。在回放之前可以修改脚本,例如可以设置弹出对话框的时间等。可以对新版本进行修改,插入验证点,观察测试报告是否正确。五、实验结果与数据处理第页共页六、讨论与结论(对实验现象、实验故障及处理方法、实验中存在的问题等进行分析和讨论,对实验的进一步想法或改进意见)学会了用Junit做单元测试,在n

11、etbeans和eclipes平台无缝迁移,会用assert断言功能,已经学会做基本的单元测试,并且已经应用到现有项目中。用rft做测试时最关键的是细心,录制脚本的过程基本搞清楚,rft自动化测试在脚本回放时很好用,回放起来方便。七、所附实验输出的结果或数据第页共页第页共页

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。