了解回归测试吗?今天给大家详解一下回归测试

chatgpt/2023/9/27 15:47:19

测试工作中,新人对于测试流程、测试方法都有可以直接拿来用的教材,但是对于回归测试中的bug处理的细节,往往需要我们更多的经历才能更好的完成自己的工作,下面我们来谈一谈回归测试bug的处理中需要关注的点:

一、什么是回归测试?

回归测试是指在发生修改之后重新测试先前的测试以保证修改的正确性。理论上,对软件的任何新版本,都需要进行回归测试,验证以前发现和修复的错误是否在新软件版本上再现,并确认曾经通过的功能不会出现问题。

二、回归测试做多少次?

很多资料都有具体指定回归的次数,在我看来,回归测试不能确却的给出一个项目具体做多少轮回归测试,因为,版本不可控的因素太多了,需求的更改、人员的流动,开发的编码甚至还有很多其它市场因素都会造成版本的变动与推迟,只要有新版本势必就会做回归测试,因此在一开始规定回归测试的次数这是不可取的。

一般只要出新版本就会有回归测试,极少的情况在没有新版本的情况下,为了快速检验版本质量,也会根据补丁进行回归测试(不推荐)。

三、回归测试做什么?

很多人在做回归测试的时候,都是原原本本的按bug步骤进行验证。事实上,这样做的回归测试是远远不够的。做回归时,不光要验证bug中的内容,还要对bug中所有相关业务都要做基本的验证,另外,bug中如果只提到一个导致bug的入口(举例:修改项目中某个人的信息,一定会存在新建与修改并存的地方,也会在其它地方可进行修改),那么在验证的时候也应该将所有入口都验证到,这在要求测试人员对测试业务非常熟悉的同时,还要求懂点代码,会根据开发的修改方案在代码上与业务上都进行回归。事实上,当每轮的bug都有根据业务的扩展与涉及来进行了验证的话,在回归测试里可以将冒烟完成大部分(具体依bug的数量与模块决定)。

四、回归测试何时结束?

回归测试的结束应该从以下两方面阐述:

1)一个bug的关闭

当验证bug可以正常关闭时,应该在关闭bug的时候备注以下几点:

回归版本:验证的版本号。

回归步骤:回归bug的步骤。

回归结论:是否回归通过。如果通过就可以直接关闭,如果验证过程中还有其它问题,就要进行二次回归,就需要在回归结论里进行阐述还存在的问题现象及场景,并再次激活指派给开发。

2)一轮回归的结束

新版本出来后,会存在一些无法重现、评审通过此版本先不解决的、出版本之际由于时间安排推迟到下一个版本的bug,针对这些特殊情况的bug进行特殊处理后,所有bug都进行了回归,那么一轮的回归测试就算结束了。

五、回归测试里我们还可以做什么?

在做回归时,有些bug会转为需求,也会因为一些bug在业务上有大小的变动,一轮回归下来,除了将bug都进行回归外,还会根据bug的性质对用例进行相对的增加与修改,相对应的应该根据实际情况对用例进行新增与修改。同样的,一轮测试下来,做测试总结的时候,也会得出在业务上的薄弱点,这个时候也应该对用例库进行整理,对不受控与存在冗余、或是由于新增导致变动的用例都相应的进行修改。

回归测试虽然做的事情比较单一,但是实际过程中,只要好好把握这个过程,不仅可以对业务的熟悉有大的提升,还可以借此整理用例库从而更好的通过用例测出高质量的bug,对于想通过bug来找点测试思路甚至作为熟悉业务也不失为一种好方式。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取   

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-5313185.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

关于led显示屏编程技术有哪些

LED显示屏编程技术主要涉及控制LED显示屏的内容、亮度、颜色等参数,以及与其他设备或系统的数据交互。下面列举一些常见的LED显示屏编程技术: 1. LED显示屏控制协议: 不同品牌和型号的LED显示屏通常都采用特定的控制协议,如DMX51…

GitHub 上有什么好玩又有挑战的前端项目?

前言 下面是我整理的一些关于GitHub上的前端相关的项目,希望对你有所帮助,整理不易,可以的话不要吝啬你的点赞喜欢收藏哈~ 废话少说,我们直接进入正题——> 实用工具向 1.Echarts Star:55.6k Echarts提供了大量…

“深入了解Spring Boot:构建高效、可扩展的Java应用程序“

标题:深入了解Spring Boot:构建高效、可扩展的Java应用程序 摘要:Spring Boot是一款快速构建Java应用程序的开发框架,它基于Spring框架,提供了一系列的自动化配置和约定,使得开发者能够更快速、更高效地构…

小研究 - 主动式微服务细粒度弹性缩放算法研究(四)

微服务架构已成为云数据中心的基本服务架构。但目前关于微服务系统弹性缩放的研究大多是基于服务或实例级别的水平缩放,忽略了能够充分利用单台服务器资源的细粒度垂直缩放,从而导致资源浪费。为此,本文设计了主动式微服务细粒度弹性缩放算法…

浏览器中的自动化操作插件:Automa

相信很多小伙伴跟我一样,每天都有大量基于浏览器的重复操作,比如:查看任务、查看新闻、查看各种每天要关注的内容,甚至可能还需要对其做一些操作。那么这些任务是否有办法自动化执行呢? 今天就给大家推荐一个浏览器扩…

2023 ISSE观察:智能遮阳窗帘行业蓬勃发展,AI设计引热议

7月31日,上海国际智能遮阳与建筑节能展览会落下帷幕。作为智能遮阳的行业展会,展会三天,现场热闹非凡,参展商和观展者络绎不绝。 作为一大行业盛事,2023 ISSE展会方打造了五大展区,除了提供系统门窗装修方案…

4通道高速数据采集卡推荐哪些呢

FMC141是一款基于VITA57.4标准的4通道2.8GSPS/2.5GSPS/1.6GSPS采样率16位DA播放FMC子卡,该板卡为FMC标准,符合VITA57.4与VITA57.1规范,16通道的JESD204B接口通过FMC连接器连接至FPGA的高速串行端口。 该板卡采用TI公司的DAC39J84芯片&#x…

day49-Todo List(待办事项列表)

50 天学习 50 个项目 - HTMLCSS and JavaScript day49-Todo List&#xff08;待办事项列表&#xff09; 效果 index.html <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" co…
推荐文章