《软件测试技术及应用》实验指导书

《软件测试技术及应用》实验指导书

ID:18236416

大小:2.76 MB

页数:78页

时间:2018-09-15

《软件测试技术及应用》实验指导书_第1页
《软件测试技术及应用》实验指导书_第2页
《软件测试技术及应用》实验指导书_第3页
《软件测试技术及应用》实验指导书_第4页
《软件测试技术及应用》实验指导书_第5页
资源描述:

《《软件测试技术及应用》实验指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件测试技术及应用-基于IBMRationalFunctionalTester测试平台(软件测试实验用指导书)李整二零一一年九月前言在IT业处于发展的初级阶段时,由于大多数软件比较简单,对其的测试工作也不复杂,往往是软件开发企业在开发完成后进行一下简单的检测就可以了。但在IT业发展到一个高级阶段后,系统越来越精密,而软件也越来越复杂,影响的范围也不断扩大。因此,这时期开发的软件就必须进行十分严格的测试。否则,不仅会引发企业销售收入下降和运营成本的增加,甚至给企业带来法律责任。而在金融、电信这种系统趋于全国集中,风险波及面大,业务影响广泛的行业,其产生的后果更是不堪设想。专家指出,全面、严谨的

2、测试和评估是降低企业IT系统风险的最佳实践,没有经过质量测试就上线运行的IT系统犹如一颗“定时炸弹”。中国目前大多数的软件都是由软件开发企业自行进行质量测试的。总体而言,企业是重视开发而轻视测试。相关资料显示,国内测试所花的费用不超过整个项目投资的5%(这个数据如果包括硬件投入会更低,另外在一些行业低得可怜)。但在国外,一般测试环节所花的费用占项目比重非常高,达到30%左右。事实上,近年来许多软件的质量问题已引起人们的关注,有的在运行中出现问题甚至带来巨大影响。为了顺应国际IT行业发展的潮流,越来越多的高校已经非常重视培养软件测试的人才,开设了相关课程。多数高校不仅在课程中讲解软件测试的理论

3、,更注重软件测试工具的介绍。IBM公司的RationalFunctionalTester功能测试平台是一款非常丰富的软件测试工具,但到目前为止,其参考资料均为英文,还没有一本系统的指导书供学习使用。本书结合IBM的相关软件测试理念,运用一个代表性的Java版本的软件产品,对RFT软件测试工具的使用进行详细讲解,主要供软件测试课程的学生使用。第一章概述了软件测试的发展历程及软件测试自动化的优势和基本知识;第二章主要讲解IBMRationalFunctionalTester工具的各部分功能;第三章使用ClassicCD应用程序作为案例,进行各方面的测试工作,以深刻理解和掌握RFT工具。因时间仓促

4、,书中若有不妥之处,欢迎读者提出宝贵意见。目录第一章概述11.1软件测试的发展11.2软件测试自动化21.2.1自动化测试的优势21.2.2涉及的基本知识介绍3第二章IBMRationalFunctionalTester简介52.1概述52.1.1IBMRFT的类层次结构52.1.2IBMRFT脚本62.2IBMRFT的功能和界面62.2.1主要功能62.2.2主要组件7第三章实验案例103.1启用IBMRFT123.1.1查看RationalFunctionalTester的功能视图123.1.2熟悉脚本的录制和回放133.2录制脚本183.2.1创建数据验证点183.2.2创建属性验证点

5、223.2.3创建属性验证点243.2.4在脚本中插入定时器263.2.5将记录插入活动的FunctionalTest脚本283.3回放脚本并查看结果293.3.1回放脚本、查看结果293.3.2查看特定的日志303.3.3从包含一个验证点的脚本查看回结果313.3.4使用验证点比较323.3.5在脚本中插入断点333.3.6设置FunctionalTester首选项353.4扩展脚本373.4.1创建消息框373.4.2覆盖首选项设置393.4.3处理一个意外的活动窗口413.4.4创建一个Java帮助类,并把意外活动窗口代码放进去433.5使用测试对象映射473.5.1显示测试对象映像4

6、73.5.2创建并使用一共享对象映射483.5.3修改测试对象映射513.6管理对象的识别533.6.1设置识别评分阈值533.6.2设置基础模式识别553.7数据驱动测试563.7.1在FunctionalTester中创建数据驱动563.7.2导入数据池603.7.3导出数据池66参考文献72第一章概述软件工程诞生于1968年,是北大西洋公约组织(NorthAtlanticTreatyOrganization,NATO)在讨论应对“软件危机”的对策的过程中提出的一个概念,意图通过工程化的生产方式使软件走上工业化道路,从而解决“软件危机”所带来的“危害”。而软件测试贯穿于软件项目的整个过程

7、,是软件质量保证的重要手段。软件测试通过在软件项目各个阶段进行的不同目的及内容的测试活动,来保证各个阶段的正确性。对整个软件工程来说,软件测试在保证产品质量、科学控制成本、保证软件可靠性、提高企业竞争力等方面都有着十分重要的作用。[1]本章介绍软件测试的发展,包括软件测试如何一步步走向自动化测试的过程,以及自动化测试的基本概念等。读者可从中了解软件测试的重要性、手工测试和自动化测试的比较、自动化测试中需要注意

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

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

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