[整理版]软件测试实验报告(华北电力大学科技学院)

[整理版]软件测试实验报告(华北电力大学科技学院)

ID:35538296

大小:100.23 KB

页数:7页

时间:2019-03-25

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

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

1、华北电力大学科技学院实验报告实验名称基于Junit和IBMRFT的自动化测试课程名称专业班级:软件09k2学生姓名:闫雪峰学号:091909020227成绩:指导教师:李整实验口期:2012512一、实验目的及要求本实验耍求学生学习使用Junit设计一个单元测试,从用例设计和编写测试代码等方面完成;使用IEM的Rationa1Functiona1Tester对一个出售古典音乐CD的JavaGUI程序进行测试,完成实验指导书屮的七个实验,深入休会和掌握测试对象、验证点、基线、数据池等相关概念。二、所用仪器、设备Win

2、dowsXP操作系统平台,Eclipse和IB4FunctionalTester工具三、实验原理RFT是一款先进的、自动化的功能和冋归测试功能工具。可以支持智能数据驱动和测试脚木重用性。本次测试属于口动化测试,通过自动化测试工具或其他手段,按照我们预定的计划进行口动测试的活动,属于黑盒测试。木次实验所用的口动化测试工具为IBMFunctionalTesterI具,是基于程序功能的测试,测试不关心程序内部代码,只是测试程序功能是否与预期结果和同。四、实验方法与步羽1、Junit测试:被测试代码publicclasst

3、estJunitYan{intmax(intazintb,intc){if(a>b){if(a>c){returna;}else{returnc;}}else{if(b>c){returnb;}else{returnc;程序的流程图:转化为控制流图基本路径集:®—>⑤一〉⑥一〉⑦—>④一〉⑦©->@_>@—‘⑦②一>③一>⑦测试用例:abc573579测试代码:publicclasstestJunitYanTest{@TestpublicvoidtestMax(){//fail(»尚未实现“);testJunitY

4、antest=newtestJunitYan();assertEquals(7,test.max(5,7,3));assertEquals(9,test.max(5,7,9));assertEquals(9,test・max(7,5,9));assertEquals(7ztest・max(7,5,4));}}2、IBMRFT的自动化测试相关的名词概念。测试对象:鼠标和键盘等作用在任何组件的的控件。验证点:测试时所更关注的一个控件的属性,可以把验证点转换为数据池,分为属性验证点额和数据验证点。1•数据验证点(data

5、verificationpoint)使用共享测试对象映射:各个脚木设计到的所有对象。2.属性验证点:输入卡号以后的button:PlaceOrder选屮actioncommand和enabled,其大小颜色等没有关系基线:一个已经被正式评审或批准的规格产晶,他作为进一步开发的一个基础,并且必须通过正式的变更流程来变更。基本块:一个或多个顺序的可执行语句块,不包含任何分支语。捕获/回放工具:一种测试工具,能够捕获在测试过程中传递给软件的输入,并且能够在以后的吋间屮,重复这个执行的过程。这类工具一般在gui测试屮用的很

6、多。数据池:可以多次测试一个验证点。存放所有的测试用例。对于多次冋归测试验证一个验证点,可以实现多次测试。测试用例:用于特定目标而开发的一组输入,预置条件额和预期结果。使用编程语言或脚木语言编写小程序产生大量的测试输入(包扌舌输入数据和操作指令),或同时按一定的逻辑规律产生标准输出。按规定对输入和输出文件的名字进行配对,以便控制自动化测试和结果。负责核对的程序易于操作RFT测试原理:先录制脚本,插入验证点以及脚本所支持命令(休眠、注释、定时器)作为最初版木的脚木。在冋放Z前可以修改脚木,例如可以设置弹出对话框的时间

7、等。可以对新版本进行修改,插入验证点,观察测试报告是否正确。对象图录制测试脚本对象查看器集成开发环境五、实验结果与数据处理importstaticorg.junit.Assert.publicclasstestJunitYanTest{@TestpublicvoidtestMax(){//faiK^尚未实现”);testJunitYantest=newtestJunitYan();test.max(5,test.max(5rtest.max(7,test.max(7r7r3));7,9));5,9));5,4));

8、assertEq-uals(7rassertEq-uals(9,assertEquals(9,assertEquals(7r//assertEquals(lrtest.max(2flf1));六、讨论与结论(对实验现象.实验故障及处理方法、实验中存在的问题等进行分析和讨论,对实验的进一步想法或改进意见)学会了用Junit做单元测试,在netbeans和ecl

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

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

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