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

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

ID:56796093

大小:134.50 KB

页数:5页

时间:2020-07-12

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

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

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

2、

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

4、

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

6、nalTester工具三、实验原理Junit工具主要用于Java开发人员编写的面向对象程序,是单元测试工具。在提升代码质量的同时使我们能够快速编写程序,使用简单,能够检验测试结果,并能够及提供反馈,它可以组织成一个有层次的测试系列架构,而且测试成本低,Junit能够提升软件的稳定性,对Java语言程序进行测试并且软件免费。RFT是面向对象的、自动测试工具,主要用于功能测试。本次实验通过录制一个出售古典音乐CD的JavaGUI程序进行测试。一共完成的7个实验,通过这个7个实验深入体会和掌握测试对象、验证点、基线、数据池等相关概念。来进一步的掌握R

7、FT这个自动测试的工具的使用。RFT是一款先进的、自动化的功能和回归测试工具,它适用于测试人员和GUI开发人员。四、实验方法与步骤1、Junit测试1、被测试代码:2、用例设计:流程图:控制流图:基本路径:测试用例1-2-3-5a=3,b=01-2-4-5a=10,b=52、IBM RFT 的自动化测试 通常,软件测试的工作量都很大(占软件总开发时间的40%-60%),并且有相当一部分测试工作都适合使用工具完成。因此,在软件产品的质量要求越来越高的今天,软件测试的自动化逐步被软件开发人员认可和青睐。本次实验步骤按照《软件测试技术及应用》实验指导

8、书中所有实验的具体方法步骤。将7个实验一步步完成,解决过程中的问题,体会IBM RFT 的自动化测试 的使用方法,掌握实用技术,理解掌握测试对象、验证点、基线、数据池等相关概念五、实验结果与数据处理Junit测试:在实验中理解掌握几个概念性问题测试脚本:一般指的是一个特定测试的一系列指令。这些指令可以被自动化测试工具执行。为了提高测试脚本的可维护性和可复用性,必须在执行测试脚本之前对它们进行构建。它是自动执行测试过程,或部分测试过程,的计算机可读指令。测试脚本可以被创建、记录、或使用测试自动化工具自动生成,或用编程语言编程来完成,也可综合前

9、三种方法来完成。更改目标软件时需要对测试过程进行局部的可控制的变更。这将使得测试过程和测试脚本对目标软件的变化有更大的应变能力。数据驱动测试:数据驱动测试,就是黑盒测试,又叫功能测试和行为测试。主要是根据功能需求来测试程序是否按照预期工作。其主要目的是尽量发现代码所表现的外部行为错误。数据驱动测试并不是白盒测试的替代品,而是用于辅助白盒测试发现其他类型的错误。基线:是项目储存库中每个工件版本在特定时期的一个“快照”。它提供一个正式标准,随后的工作基于此标准,并且只有经过授权后才能变更这个标准。建立一个初始基线后,以后每次对其进行的变更都将记录

10、为一个差值,直到建成下一个基线。脚本支持命令,在脚本录制的过程中随时可以添加的一些具有辅助性质的工程,它们操作很方便,也很简单。主要包括一些注释、日志条目的录入、休眠和计时器。测试对象:当记录脚本时,RFT会为要测的应用程序自动创建测试对象图。对象图中涵盖了对每一个对象的属性识别。当在对象图中更新并记录信息时,所有使用了该对象图的脚本都会共享更新的所有信息,减少了脚本开发的复杂度和所需要维护的成本。对象图还能提供想脚本中添加对象的快速方法。它列出应用程序中涉及到的测试对象,不论它们当前是否可视。数据池:用来存储测试的数据,如果在脚本中插入数据池

11、命令在加上与之相关的控制命令后,脚本回放就可以从数据池中取出数据,完成数据的测试。验证点,验证点是RFT脚本的主要组成部分,它用来验证对象的状态或者某个操作是否已经发生它可以捕获被测应用程序的对象信息,并且还可以把信息存储为基线。用于脚本回放期间的比较。当脚本回发时,验证点会再次捕获对象信息,然后RFT会对被测试对象和基线中的数据进行比较,来确定测试是否成功。六、讨论与结论(对实验现象、实验故障及处理方法、实验中存在的问题等进行分析和讨论,对实验的进一步想法或改进意见)JUnit测试能更快地开发出质量更高的代码能检查它们自身的运行结果并提供

12、及时的反馈。其次JUnit通过单元测试不仅能在开发阶段就能找出很多Bug,而且,多个TestCase能组合成TestSuite,让整个测试能自动完成

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

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

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