浅谈软件测试之回归测试

小码哥说测试 小码哥说测试     2023-02-05     306

关键词:

  

回归测试是软件测试中不可忽视的一部分,回归测试是对旧代码修改后,重新进行测试并确认修改没有引入新错误,或者导致其他代码出现错误。自动化回归测试将大大降低系统测试、维护升级等阶段的成本。作为软件生命周期的一部分,回归测试在整个软件测试过程中占据着相当大的工作量,在软件开发的每个阶段都要进行多次回归测试。

为了提高回归测试的效率和有效性,选择正确的回归测试策略是非常有意义的,选择回归测试应兼顾效率与有效性两方面,那么常用的方法有哪些?

1.重新测试整个案例

  从基线测试用例库中选择全部测试用例组成回归测试包,这是一种比较安全的方法,再次测试所有用例具有较低的遗漏回归错误风险,但测试成本较高。

2.根据风险选择测试

  从基准测试用例库中选择回归测试包,基于一定的风险标准。从运行更重要的、关键的和可疑的测试开始,而忽略那些不重要的、低优先级的或者高稳定性的测试用例,这些测试用例在只有三到四级甚至更严重的情况下进行测试。

3.基于作业面选择检验

  若基线测试用例库的测试用例是根据软件操作曲线开发的,测试用例的分布情况反映了系统的实际使用情况。通过测试预算,回归测试使用的测试用例的数量可以确定回归测试,回归测试可以优先选择那些具有重要或经常使用功能的测试用例,并且能够降低和减轻高级风险,帮助尽早发现那些影响可靠性的故障。

4.重新检验修改部分

  如果测试者对修改的局部化有足够的认识,那么通过相关分析就可以识别软件的变化并分析修改的影响,将回归测试限制在被修改的模块及其界面上。常常,回归错误必须包含新的、修改的或删除的代码片段。如果条件允许,回归测试尽可能覆盖受影响

以上是关于软件测试的知识,由多测师亲自撰写,全网独家提供!

下面是配套资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

最后: 可以在公众号:程序员小濠 ! 免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!喜欢软件测试的小伙伴们,可以加入我们的测试技术交流扣扣群:310357728里面有各种软件测试资源和技术讨论)

浅谈如何做好bug回归验证?

作为测试人员,我们都知道Bug的生命周期是:   我们都希望自己不仅有敏锐的洞察力能够全面的找出隐藏在软件中的bug,还希望自己有系统的分析能力能够准确的分析出每个bug的原因以至于能正确、全面的解决修复bug。这... 查看详情

浅谈自动化测试之持续集成

from:https://www.cnblogs.com/wysk/p/7517277.html一、持续集成是什么?持续集成是一种软件开发的实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化... 查看详情

浅谈软件测试之数据校验

注明:DBCheck即数据库数据校验;一.为什么需要DBCheck?你同学去年向你借了一万大洋,今天你打电话想他还钱给你,老同学很大方的给你说马上给你打到银行卡上。一会儿,回电话给你说,钱已经全部打到你银行卡了,让你等会儿... 查看详情

构建之法之单元测试及设计流程

...7.单元测试代码和业务代码同等重要,要一并维护二.关于回归测试单元测试是回归测试的基础,回归测试是关于功能的测试。 查看详情

《构建之法》2

...先得确保每个成员是一个合格的软件工程师。单元测试、回归测试、效能分析工具以及个人软件开发流程是基本概念和技术。单元测试,使得模块的质量能得到稳定的、量化的保证。单元测试应该准确、快速地保证程序基本模块... 查看详情

微软automl框架之flaml|环境配置安装分类/回归测试

一、引言FLAML(AFastandLightweightAutoMLLibrary),是由微软主推的一个全新的高效轻量级自动化机器学习框架。论文arXiv地址|FLAML:AFastandLightweightAutoMLLibraryFLAMLGithub项目地址|AFastLibraryforAutomatedMachineLearning&Tuning通过对给定的训练数据... 查看详情

构建之法阅读笔记03

...试是检测自己一单元的能力,不做就不会发现自己的不足回归测试中的“回归”我们可以理解为“回归到以前不正常的状态”如果不进行回归测试会发现有很多bug没有解决进行效能分析才能发现自己的程序的运行如何vsts就提供... 查看详情

浅谈自动化测试

...接:https://mp.weixin.qq.com/s/ZsgstdmaiFUKkLItc6y-Lw作者:何彦军软件测试作为软件生命周期中不可缺少的组成部分,对提高软件质量起着重要作用。随着软件测试的发展,自动化测试技术也得到了很大提高。本文首先介绍了自动化测试... 查看详情

unity游戏开发浅谈unity游戏开发中的单元测试

一、单元测试的定义与作用  单元测试定义:单元测试在传统软件开发中是非常重要的工具,它是指对软件中的最小可测试单元进行检查和验证,一般情况下就是对代码中的一个函数去进行验证,检查它的正确性。一个单元测... 查看详情

软件质量浅谈

 几年前的文章,里面有些点还是有点用的。-------------------------------------------------------------------------------议题:什么是质量?目的:希望通过探索质量,探求质量提升之道。目标读者:项目经理、测试员、程序员   ... 查看详情

剑指安全之巅:知识普及之浅谈模糊测试,深入安全漏洞挖掘方法(代码片段)

剑指安全之巅,探求安全之本鸣谢:深圳狩猎者网络安全技术有限公司知柯信息安全湖南安鉴信息技术有限公司作者:CSDN网络安全领域优质博主鸿渐之翼(王驭停)知柯™️信息安全您身边的网络安全专家... 查看详情

功能测试之测试基础回顾

软件测试定义:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。软件测试过程:通常按照测试阶段分为单元测试、集成测试、确认测试、系统测试、验收测试、回... 查看详情

多元线性回归分析浅谈

   回归分析方法说白了就是处理多个变量相互依赖关系的一种数理统计方法(之前并没学过数理统计,恶补了一下,挺爽的~)。这篇随笔中主要运用了线性代数和数理统计知识,欢迎各方大佬指正,错误之处,不胜感激。 ... 查看详情

构建之法阅读笔记06

d第十三章讲到软件测试名词解释及分类 按测试设计的方法分类 按测试的目的分类(功能测试、非公能测试) 按测试的时间和作用分类各种测试方法 单元测试 代码覆盖率测试 构建验证测试 验收测试&n... 查看详情

azuremachinelearingstudio使用示例之-使用线性回归算法完成预测评估

...数据创建第一个machinelearning的experiment,算法选择是线性回归。首先要有一个azurestudio账号,登录后进入dashboard。创建一个BLANK的Experiment添加测试数据,搜索Price,选择Automibilepricedata(Raw)把这个模块拖到右边的dataitem位置搜索Projectcol... 查看详情

浅谈软件测试流程

浅谈软件测试流程  【摘要】软件测试从哪里开始到哪里结束?中间要经过哪些环节以及各环节要注意哪些事项。本文就有关问题结合个人实际工作经验进行阐述,鉴于每个环节都可以做为一个专题来进行探讨,所以受篇... 查看详情

浅谈测试流程(摘)

【摘要】软件测试从哪里开始到哪里结束?中间经过哪些环节以及各个环节要注意哪些事项。【关键词】测试流程、需求分析、测试用例、测试计划、缺陷管理一、概述  一般而言,软件测试从项目确立就开始了,前后要经过... 查看详情

测试浅谈(原则简单流程)

1、测试的原则:·测试证明软件存在缺陷·不可能执行穷尽测试、·测试应尽早启动、尽早介入·缺陷存在群集现象(二八定律)·杀虫剂悖论·不同的测试活动依赖不同的测试背景·不存在缺陷的谬论2、测试的流程·1.需求分析·2.测... 查看详情