软件测试实验报告(华北电力大学科技学院).doc_第1页
软件测试实验报告(华北电力大学科技学院).doc_第2页
软件测试实验报告(华北电力大学科技学院).doc_第3页
软件测试实验报告(华北电力大学科技学院).doc_第4页
软件测试实验报告(华北电力大学科技学院).doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

华北电力大学科技学院实 验 报 告| 实验名称 基于Junit和IBM RFT的自动化测试 课程名称 软件测试 | 专业班级:软件09k2 学生姓名:闫雪峰 学 号:091909020227 成 绩:指导教师: 李整 实验日期: 2012.5.12一、实验目的及要求本实验要求学生学习使用Junit设计一个单元测试,从用例设计和编写测试代码等方面完成;使用IBM的Rational Functional Tester对一个出售古典音乐CD的Java GUI程序进行测试,完成实验指导书中的七个实验,深入体会和掌握测试对象、验证点、基线、数据池等相关概念。二、所用仪器、设备Windows XP操作系统平台,Eclipse和IBM Functional Tester工具3、 实验原理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 Testpublic 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测试中用的很多。数据池:可以多次测试一个验证点。存放所有的测试用例。对于多次回归测试验证一个验证点,可以实现多次测试。测试用例:用于特定目标而开发的一组输入,预置条件额和预期结果。使用编程语言或脚本语言编写小程序产生大量的测试输入(包括输入数据和操作指令),或同时按一定的逻辑规律产生标准输出。按规定对输入和输出文件的名字进行配对,以便控制自动化测试和结果。负责核对的程序易于操作RFT测试原理:先录制脚本,插入验证点以及脚本所支持命令(休眠、注释、定时器)作为最初版本的脚本。在回放之前可以修改脚本,例如可以设置弹出对话框的时间等。可以对新版本进行修改,插入验证点,观察测试报告是否正确。5、 实验结果与数据处理六、讨论与结论(对实验现象、实验故障及处理方法、实验中存在的问题等进行分析和讨论,对实验的进一步想法或改进意见)学会了用Junit做单元测试,在netbeans和eclipes平台无缝迁移,会用assert断言功能,已经学会做基本的单

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论