软件测试-实验报告华电.doc

软件测试-实验报告华电.doc

ID:57430011

大小:123.50 KB

页数:7页

时间:2020-08-17

软件测试-实验报告华电.doc_第1页
软件测试-实验报告华电.doc_第2页
软件测试-实验报告华电.doc_第3页
软件测试-实验报告华电.doc_第4页
软件测试-实验报告华电.doc_第5页
资源描述:

《软件测试-实验报告华电.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

2、

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

4、

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

6、r工具三、实验原理Junit主要用于Java开发人员编写的面向对象程序,是单元测试工具。Junit在提升代码质量的同时使我们能够快速编写程序;使用简单,能够检验测试结果并能够及提供反馈;它可以组织成一个有层次的测试系列架构,而且测试成本低;Junit能够提升软件的稳定性,对Java语言程序进行测试,并且软件免费。RFT是一款先进的、自动化的功能和回归测试功能工具。可以支持智能数据驱动和测试脚本重用性。本次测试属于自动化测试,通过自动化测试工具或其他手段,按照我们预定的计划进行自动测试的活动,属于黑盒测试。本次实验所用的自动化测试工具为IB

7、MFunctionalTester工具,是基于程序功能的测试,测试不关心程序内部代码,只是测试程序功能是否与预期结果相同。四、实验方法与步骤1、实验步骤首先创建一个Java工程,在这个工程下建立一个Math类,然后在Math类中建立add和subtract方法来实现两个数x和y的相加和相减;然后准备对这个类之中的方法进行测试,来确保功能的正常。选中Math.java,点击右键,选择New->JUnitTestCase:;然后在复选框中添加junit.jar包,确定后新建一个Math类,用来测试Hello类。选中setUp()和tearDo

8、wn(),然后点击“Next”;接着,选择要测试的方法,add()和abstract()方法,完成后在TestMath.java中输入测试代码;最后直接运行,就可以看见测试结果。绿色表示测试通过,只要有1个测试未通过,就会显示红色并列出未通过测试的方法。可以改变代码,故意返回错误的结果(比如returnn+1;),然后再运行JUnit就会报告错误。2、Junit测试:被测试代码packagecom.test;publicclassprojectWithJUnit{publicvoidtest(inta,intb,intc){if(a+b>

9、c&&a+c>b&&b+c>a){System.out.println("以这三个长度为边的三条线段可以构成三角形!");}else{System.out.println("以这三个长度为边的三条线段不可以构成三角形!");}}}程序流程图:程序控制流图测试用例:abc7242534567894041512133、IBMRFT的自动化测试1)实验原理:利用RFT这个面向对象的、自动测试工具,通过录制一个出售古典音乐CD的JavaGUI程序进行测试。一共完成的7个实验,通过这个7个实验深入体会和掌握测试对象、验证点、基线、数据池等相关概念。

10、来进一步的掌握RFT这个自动测试的工具的使用。2)RFT简介:IBMRationalFunctionalTester(简称RFT)是一款先进的、自动化的功能和回归测试工具,它适用于测试人员和GUI开发人员。使用它,测试新手可以简化复杂的测试任务,很快上手;测试专家能够通过选择工业标准化的脚本语言,实现各种高级定制功能。通过IBM的最新专利技术,例如基于Wizard的智能数据驱动的软件测试技术、提高测试脚本重用的ScriptAssurance技术等等,大大提高了脚本的易用性和可维护能力。同时,它第一次为Java和Web测试人员,提供了和开发

11、人员同样的操作平台(Eclipse),并通过提供与IBMRational整个测试生命周期软件的完美集成,真正实现了一个平台统一整个软件开发团队的能力。3)步骤:I、利用RFT按照《软件测试技术及应用》实验指导书,完成指导书上所有的实验。实验中可能有实验结果和指导书不相符的情况,遇到这样的情况一定要认真检查自己的步骤,只要根据指导书一步步的进行,是不会出现错误的,肯定可以得到最终的实验结果。II、通过查找书籍,网络等途径深入体会和掌握测试对象、验证点、基线、数据池这些基本的概念。III、根据指导书的指导进行出售古典CD的测试,进行验证点的插

12、入,休眠等书上的要求进行黑盒测试工作。4、实验心得和体会:由于时间关系所有的实验并都完成,前几个都做了。RFT作为一款GUI自动化测试工具具有喝多的特点:首先它支持以Java语言作为其自动化测

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

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

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