- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
回归测试的实用技术
第12章 回归测试的实用技术
回归测试(Regression Testing)作为软件生命周期的一个组成部分,在软件开发的各个阶段都可能会进行若干次回归测试,回归测试在整个软件测试过程当中占有很大的工作量比重。
本章重点讨论以下内容:
● 回归测试概述
● 回归测试用例库的维护方法;
● 回归测试的方法
● 回归测试的基本过程
● 总结回归测试的结果
● 回归测试自动化的问题
● 回归测试实践总结
● 回归测试文档;12.1 回归测试概述
回归测试概述主要内容包括:什么是回归测试、目的、范围、基本过程、人员、选择有效的回归测试包、人工回归测试流程、自动化自动回归测试流程、自动回归测试框架和框架的技术特点,分别介绍如下。;12.1.1 什么是回归测试
只要软件发生修改,我们就必须重新测试软件,以便确定修改的软件功能是否达到了预期的目的,修改可能产生新的问题:
可能导致软件未被修改的部分产生新的问题,使本来工作正常的功能产生错误;
在有新代码加入软件的时候,除了新加入的代码中有可能含有错误外,新代码还有可能对原有的代码带来影响。;12.1.2 回归测试的目的
回归测试的目的是:确认软件经过一些小的变更或修改后是否仍满足所有的需求。
回归测试是重复测试,要求使用相同的方法,使用相同的测试用例和数据,在相同的环境下进行测试。;12.1.3 回归测试的范围
在进行回归测试的时候,必须决定回归测试的范围,具体表现为:
(1) 测试所有修改或修正过的功能模块;
(2) 测试与被修改的模块相关的模块;
(3) 测试所有新增加的功能模块;
(4) 测试整个系统。
表现(1)、表现(2)和表现(3)中只进行了部分的回归测试,这样的测试是不健全的,因为在软件系统中,对本地代码的修改可能导致整个系统产生副作用。;12.1.4 回归测试的基本过程
回归测试的基本过程如图12-1所示。;
12.1.5 回归测试的策略
回归测试需要时间、经费和人力来计划、实施和管理。为了尽可能有效地进行回归测试,需要对回归测试选择相应的策略。
(1)测试用例库的维护
为了保证测试用例库中测试用例的有效性,必须对测试用例库进行维护。测试用例的维护主要包括:
1) 删除过时的测试用例
2) 改进不受控制的测试用例
3) 删除冗余的测试用例
4) 增添新的测试用例;12.1.6 回归测试人员
在回归测试过程当中,测试过程由一个测试经理(或组长)来监控测试工作的各个细节。而回归测试经常与系统测试和验收测试相关联,所以由测试经理(或组长)负责,确保选择合适的测试技术和在合理的质量控制中执行充分的回归测试。
在回归测试工作中,回归测试人员将设计并实现测试新的扩展或增强部分所需的新测试用例,可结合自动化测试工具修改现有的测试数据。;12.1.7 选择有效的回归测试包
在软件测试中,测试用例库可能变得相当大,每次回归测试都重新运行完整的测试包变得不切实际,有时测试组不得不选择一个缩减的、有效的回归测试包来完成回归测试。 当测试组选择缩减的回归测试包时,要删除部分测试用例,删除哪些部分测试用例而不会让回归测试的意图遭到破坏。 ;12.1.8 人工回归测试流程
人工回归测试流程如图12-2所示。;12.1.9 自动化自动回归测试流程
自动化自动回归测试流程如图12-3所示。;
12.1.10 自动回归测试框架、作用和框架的技术特点
1.自动回归测试框架
自动回归测试框架如图12-4所示。;
图12-4 自动回归测试框架;12.2 软件测试的相关知识概述
软件测试项目组在进行测试的过程中会将所用到的测试用例保存到“测试用例库”中,并进行维护,回归测试用例库的维护方法如下。
12.2.1 删除过时的测试用例
实用的测试用例是经过长期的工作积累而成的,但是随着项目的不同,使用环境的不同,原来成功的测试用例可能不适应新的环境,需要对原有的测试用例进行修改和删除。删除不是一味清除原有测试用例,而是对原有的测试用例进行加工改造,使之适应新的应用项目。;12.2.2 改进不受控的测试用例
在测试用例库中,有的测试用例是可重复并且是可控制的,但是有的测试用例不是可控制的(有些对输入或运行状态十分敏感的测试用例是不容易重复而且是难以控制的,会影响回归测试的效率),需要进行改进,使其达到可重复和可控制的要求。
12.2.3 删除冗余的测试用例
在回归测试当中,有些测试用例随着项目的开展,难免会出现冗余(存在两个或者多个测试用例针对一组相同的输入和
您可能关注的文档
- 合肥工业大学高等数学下.ppt
- 合工大方静版.ppt
- 合肥工业大学几何光学光阑.ppt
- 合工大概率统计修订版.ppt
- 吉利斯的概率哲学理论述评张健丰.pdf
- 吉大微积分B偏导数.ppt
- 合肥市中考模化学模拟题.doc
- 合格的凹版印刷工是怎样的续军中华讲师网.ppt
- 吉大春学期概率论与数理统计在线作业.doc
- 吉大春学期控制系统数字仿真在线作业.docx
- 2025-2026学年高中物理沪科版上海高一第一学期试用版-沪科版上海2004教学设计合集.docx
- 《2025年宠物训练行业专业化服务需求与行为矫正市场发展机遇》.docx
- 2025年律师事务所反垄断法律事务业务运营策略.docx
- 《2025年新媒体行业评估报告:自媒体规范化影响及内容IP商业化盈利模式》.docx
- 高考地理一轮复习 第20讲 人口分布和人口容量(讲义)(原卷版).docx
- 《2025年固废处理市场发展报告:垃圾分类深化政策实施效果》.docx
- 班长选举演讲稿.docx
- 《2025年医疗器械检测行业生物技术应用前沿分析》.docx
- 高考地理一轮复习 第21讲 人口迁移(练习)(原卷版).docx
- 2025年工会财务自查自纠报告(十三篇).docx
原创力文档


文档评论(0)