浅谈软件测试之回归测试
回归测试是软件测试中不可忽视的一部分,回归测试是对旧代码修改后,重新进行测试并确认修改没有引入新错误,或者导致其他代码出现错误。自动化回归测试将大大降低系统测试、维护升级等阶段的成本。作为软件生命周期的一部分,回归测试在整个软件测试过程中占据着相当大的工作量,在软件开发的每个阶段都要进行多次回归测试。
为了提高回归测试的效率和有效性,选择正确的回归测试策略是非常有意义的,选择回归测试应兼顾效率与有效性两方面,那么常用的方法有哪些?
1.重新测试整个案例
从基线测试用例库中选择全部测试用例组成回归测试包,这是一种比较安全的方法,再次测试所有用例具有较低的遗漏回归错误风险,但测试成本较高。
2.根据风险选择测试
从基准测试用例库中选择回归测试包,基于一定的风险标准。从运行更重要的、关键的和可疑的测试开始,而忽略那些不重要的、低优先级的或者高稳定性的测试用例,这些测试用例在只有三到四级甚至更严重的情况下进行测试。
3.基于作业面选择检验
若基线测试用例库的测试用例是根据软件操作曲线开发的,测试用例的分布情况反映了系统的实际使用情况。通过测试预算,回归测试使用的测试用例的数量可以确定回归测试,回归测试可以优先选择那些具有重要或经常使用功能的测试用例,并且能够降低和减轻高级风险,帮助尽早发现那些影响可靠性的故障。
4.重新检验修改部分
如果测试者对修改的局部化有足够的认识,那么通过相关分析就可以识别软件的变化并分析修改的影响,将回归测试限制在被修改的模块及其界面上。常常,回归错误必须包含新的、修改的或删除的代码片段。如果条件允许,回归测试尽可能覆盖受影响
以上是关于软件测试的知识,由多测师亲自撰写,全网独家提供!
下面是配套资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!
最后: 可以在公众号:程序员小濠 ! 免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!喜欢软件测试的小伙伴们,可以加入我们的测试技术交流扣扣群:310357728里面有各种软件测试资源和技术讨论)
相关文章
- 测试并发应用(七)配置Eclipse来调试并发代码
- Faster R-CNN在GPU下的安装、测试经历
- Testing - 软件测试知识梳理 - 软件可靠性测试
- 【RF库Collections测试】Get Dictionary Keys
- 测试技术体系
- 如何做到测试场景不遗漏?-----测试人员最难修炼的是测试分析能力
- Testing - 软件测试知识梳理 - 软件可靠性测试
- paip.mysql 性能测试by mysqlslap
- 性能测试——如何使用Android Studio的Profiler工具进行性能测试
- 〖Python APP 自动化测试实战篇⑨〗- 实战 - App自动化实战操作
- 全国大学生软件测试大赛web性能测试
- sqlmap做sql注入测试
- LabVIEW测试和调试Web服务
- 测试人生|年薪20W,土木工程转行软件测试,我是怎么做到的?
- 软件测试技术之跨平台的移动端UI自动化测试(下)
- 去外包做测试工程师真的好吗?从业三年的过来人给你讲讲经验
- 软件测试 -- 入门 2 软件生命周期与测试
- 面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号...
- 我的自动化历程——从软件测试转到自动化测试的一些理解和感悟
- 软件测试-测试场景驱动的方案设计和数据驱动的测试用例设计
- 手工测试如何进阶中高级软件测试工程师?(进阶第一时间去鹅厂)
- Pytest自动化测试教程-更改标准(Python)测试发现
- 软件测试工程师的职场发展顺序,月薪30k的测试岗技术要求是真的高...
- 移动端自动化测试appium(3)--录制测试用例并运行
- 【软件测试真题合集】BATJ都在问哪些自动化测试面试题?附答案
- ❤️测试新人如何编写测试用例?一文从3个方面带你写一个合格的测试用例❤️
- ZNS SSD 性能测试:解决传统SSD问题的高性能存储栈设计
- 初级软件测试工程师必看干货:移动应用测试(下)
- 六天入门软件测试②——测试分析笔记