一.概述
引用维基百科中回归测试的定义:Regression testing is any type of software testing that seeks to uncover new errors, or regressions, in existing functionality after changes have been made to the software, such as functional enhancements, patches or configuration changes,简言之就是在软件系统增加新功能,修复bug,配置改变之后所进行的测试,以确定本来已经存在的功能没有引入新的bug.
二.回归测试方法
1.完全重复测试
这个就是运行所有的测试用例,以确保新功能,老的功能,依然运行良好.这种方法适合测试人员充足的情况,或者自动化测试代码覆盖率很高的时候,总之,就是能够有时间执行完所有的测试用例.
曾经在一个敏捷开发的项目中,每一个Iteration(3个星期),都会有一星期的时间去做当前Phase的完全回归测试,但是对上一个Phase的功能,则不进行验证
2.选择性的重复测试
就是在验证新的功能或者配置功能正常之外,有选择性的做回归测试.其实具体怎么选择,完全可以根据项目的情况具体分析,我认为,以下的几点可以参考
a.刚刚增加的新功能以及新修复的bug,这个是一定要验证的
b.系统中重要的功能,如果有将测试用例分优先级的话,优先级高的测试用例应该要被执行到
c.与developer交流,确定哪些功能是受最新的改变而有可能发生问题的.这些developer认为最有可能出问题的功能,应该重点测试
三.总结
一般来说,不会每次测试都采用完全重复方法,也不会采用一种采用选择性的测试,具体如何选择策略,要根据项目的资源,进度,重要程度,公司的软件开发流程等因素综合决定采取什么样的策略
分享到:
相关推荐
【回归测试概述】 回归测试是在软件开发过程中,当软件发生任何改变后,为了确保修改的正确性和未修改部分的功能完整性而进行的一种测试活动。这种测试旨在验证已经存在的功能是否因为新代码的加入或原有代码的修改...
总结,回归测试对于丰台科技馆科普互动远程点播系统的重要性不言而喻,它确保了每一次更新都能保持系统的整体质量和用户满意度。通过严谨的测试流程、专业的测试团队和科学的评价标准,我们成功地发现了并解决了潜在...
在总结回归测试的方法时发现,不管国内国外,这都是个头疼的话题。做是要做,也能做,但是从效率角度说可是千差万别。给我足够多的人或是时间,总是可以保证回归测试进行的彻底,可是那并不是做事情的方法和解决问题...
10. **结论与下一步行动**:基于以上分析,得出测试的总体结论,明确后续的行动计划,如需进行的回归测试、遗留问题的处理等。 在"测试总结.zip"这个压缩包中,很可能包含了上述各个方面的详细报告,如测试用例文档...
- 测试版本B1-B5为迭代开发,B6-B11为回归测试。 - 通过增加资源,所有版本均按计划完成测试。 5. **进度回顾** - 对每个测试版本的实际开始和完成时间进行了详细记录,展示了计划与实际执行的对比。 6. **测试...
回归测试的文档包括回归测试的总结报告、回归测试的结果记录和回归测试日志。这些文档是非常重要的,它们可以帮助测试人员和开发人员了解测试结果,并对测试结果进行分析和改进。 回归测试是软件测试技术中非常重要...
近段时间,学习了测试理论,我的总结如下,不全面: 测试的目的 对比分析测试出来的结果和软件需求说明是否一直,发现bug ,深入一点就是预防bug 测试的分类 按照测试技术: 白盒测试,黑盒测试,灰盒测试 ...
- **术语与缩略语**:为了便于理解和沟通,测试总结中会列出项目中用到的专业术语和缩写,如单元测试、集成测试、系统测试、回归测试等,以便读者能够准确理解报告内容。 - **参考与引用文档**:列出在测试过程中...
回归测试高效测试方法 回归测试是软件测试的重要组成部分,在软件开发过程中发挥着至关重要的作用。下面我们将详细介绍回归测试的概念、策略、处理 Bug 争议的方法等知识点。 什么是回归测试 回归测试...
介绍了可用于回归测试的 测试用例库的维护方法,给出了几种可以可保证回归测试效率和有效性的回归测试策略,总结 了回归测试时应该注意的一些实际问题。 关键词:回归测试;测试用例;基线测试用例库 ...
手工测试适合于探索性测试和界面测试,而自动化测试则适用于回归测试和负载测试,能有效减少重复劳动,提高测试覆盖率。 #### 三、测试结果及其分析:评估测试成效的关键环节 **测试执行情况与记录**提供了测试...
### Spark MLlib线性回归测试数据解析 #### 一、概览 在机器学习领域,尤其是针对大数据处理框架Apache Spark中的机器学习库MLlib(Machine Learning Library),线性回归是一种非常基础且重要的算法。它主要用于...
### GBase ODBC 回归测试详解 #### 一、前言 在软件开发与维护过程中,回归测试是一项重要的质量保证活动。对于基于GBase数据库的项目而言,确保ODBC接口稳定可靠至关重要。本文将详细介绍如何通过C语言调用GBase ...
在“测试总结”这个主题中,我们主要关注的是软件质量保证(QA)测试人员可能会遇到的面试问题。文档“Interview Questions for QA Tester.doc”可能是对这些常见问题的详细概述,帮助求职者准备面试。以下是对相关...
本文将深入探讨软件测试的相关知识,结合"测试总结"这一主题,我们来详细分析测试的目的、类型、方法以及最佳实践。 一、测试的重要性 软件测试是验证和确认软件产品是否满足预定需求的过程,它的核心目标是发现并...
根据给定的文件信息,我们可以总结出以下关于“Spark线性回归数据集测试(代码)”的相关知识点: ### Spark线性回归概述 线性回归是一种基本的统计预测方法,广泛应用于数据分析领域。在大数据处理框架Apache ...