- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
IBMRational
软件测试自动化技术
IBMRational技术白皮书
版本1.0
IBMRational技术白皮书
IBMRational技术白皮书
软件测试自动化技术
版本:
1.0
日期:2003年11月18日
ConfidentialPagePAGE
Confidential
PagePAGE10
IBMRational,2003
日期版本
日期
版本
说明
作者
2003年11月22日
1.0
初稿
宁德军
目录
传统软件测试过程中的问题 4
采用IBMRational软件自动化测试最佳成功经验解决传统测试问题 7
成功经验一:尽早测试 7
成功经验二:连续测试 9
成功经验三:自动化测试 10
IBMRational软件测试流程 11
IBMRational软件测试流程框架 11
IBMRational软件测试的评测方法 12
覆盖评测 12
质量评测 13
IBMRational软件自动化测试工具 16
利用IBMRational软件测试管理平台实现软件自动化测试流程 17
利用IBMRational软件测试工具实现软件自动化的功能和性能测试 17
软件的自动化功能测试 18
软件的自动化压力测试 19
利用IBMRational软件测试工具实现软件自动化的可靠性测试和单元测试 20
利用IBMRational软件测试工具实现实时系统软件的自动化测试 21
5. 小结 22
软件测试自动化技术白皮书
传统软件测试过程中的问题
测试在所有的软件开发过程中都是最重要的部分。在软件开发过程中,一方面要求我们通过测试活动验证所开发的软件在功能上满足软件需求中描述的每一条特性,性能上满足客户要求的负载压力和相应的响应时间、吞吐量要求;另一方面,面向市场和客户,开发团队还要满足在预算范围内尽快发布软件的要求。
传统的软件测试流程一般是先在软件开发过程中进行少量的单元测试,然后在整个软件开发结束阶段,集中进行大量的测试,包括功能和性能的集成测试和系统测试。随着开发的软件项目越来越复杂,传统的软件测试流程不可避免地给我们的工作带来以下问题:
问题一:项目进度难于控制,项目管理难度加大
如图一所示,大量的软件错误往往只有到了项目后期系统测试时才能够被发现,解决问题所花的时间很难预料,经常导致项目进度无法控制,同时在整个软件开发过程中,项目管理人员缺乏对软件质量状况的了解和控制,加大了项目管理难度。
图一、传统测试流程中存在的问题
问题二:对于项目风险的控制能力较弱
项目风险在项目开发较晚的时候才能够真正降低。往往是经过系统测试之后,才真正确定该设计是否能够满足系统功能、性能和可靠性方面的需求。
问题三:软件项目开发费用超出预算
在整个软件开发周期中,错误发现的越晚,单位错误修复成本越高,如图二所示,错误的延迟解决必然导致整个项目成本的急剧增加。
传统测试流程的问题
传统测试流程的问题
软件项目开发费用超出预算并常常
延期完成
?
?
?
修复软件的代价
失去机会的代价
失去客户的代价
在产品化阶段,修复软件错误的成本将高出100到1000倍!
成本
先启
精化
构建
产品化
软件开发生命周期
图二、传统测试流程中存在的问题
软件开发生命周期
软件开发生命周期
项目计划
需求管理
分析设计
实现
Build
Build
Build
软件测试生命周期
测试计划
测试设计
测试实现
测试结果评估
缺陷追踪和变更管理
采用IBMRational软件自动化测试最佳成功经验解决传统测试问题
IBMRational软件自动化测试技术核心的三个最佳成功经验是:尽早测试、连续测试、自动化测试,并在此基础上提供了完整的软件测试流程和一整套的软件自动化测试工具,使我们最终能够做到:一个测试团队,基于一套完整的软件测试流程,使用一套完整的自动化软件测试工具,完成全方位的软件质量验证。
成功经验一:尽早测试
所谓尽早测试是指在整个软件开发生命周期中通过各种软件工程技术尽量早的完成各种软件测试任务的一种思想。IBMRational主要在以下三个方面为我们提供的尽早测试的软件工程技术:
首先,软件的整个测试生命周期是与软件的开发生命周期基本平齐的过程,如图三所示,即当需求分析基本明确后我们就应该基于需求分析的结果和整个项目计划来进行软件的测试计划;伴随着分析设计过程同时应该完成测试用例的设计;当软件的第一个发布出来后,测试人员要马上基于它进行测试脚本的实现,并基于测试计划中的测试目的执行测试用例,对测试结果进行评估报告。这样,我们可以通过各种测试指标实时监控项目质量状况,提高
您可能关注的文档
- ▲文字控 亲爱的你怎么哭了这一世我是你的新嫁娘.docx
- §331二元一次不等式与平面区域教案版.docx
- ……教育培训APP设计方案.docx
- …贷款基础知识.docx
- …拒绝使用手机承诺书.docx
- …我的大学学习计划.docx
- …译林版英语小学英语四年级 4A project2教案.docx
- ★2010年IPO过关攻略与报表粉饰动向.docx
- ★诊断★2009级临床五年制试卷含历年.docx
- 0000计算机专业群建设方案.docx
- 携程产品营销经理岗面试题库参考答案和答题要点.docx
- 携程产品经理岗面试题库参考答案和答题要点.docx
- 携程供应链管理专员岗面试题库参考答案和答题要点.docx
- 携程交易数据分析师岗面试题库参考答案和答题要点.docx
- 携程公共关系专员岗面试题库参考答案和答题要点.docx
- 携程内部培训专员岗面试题库参考答案和答题要点.docx
- 福建省福州市2023-2024学年高二上学期期末测试英语试卷(含答案).pdf
- 携程人力资源专员岗面试题库参考答案和答题要点.docx
- 福建省三明市2023-2024学年高二上学期期末测试英语试卷(含答案).docx
- 福建省三明市2023-2024学年高二上学期期末测试英语试卷(含答案).pdf
文档评论(0)