详解回归测试

测试&回归测试任务单和报告单 测试&回归测试任务单和报告单,记录提交测试的次数、回归的次数,所修复的问题,未修复问题,控制回归版本次数 立即下载

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

一、什么是回归测试?

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

二、回归测试做多少次?

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

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

三、回归测试做什么?

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

四、回归测试何时结束?

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

1)一个bug的关闭

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

回归版本:验证的版本号

回归步骤:回归bug的步骤

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

2)一轮回归的结束

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

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

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

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

回归测试定义 回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。自动回归测试将大幅降低系统测试、维护升级等阶段的成本。回归测试作为软件生命周期的一个组成部分,在整个软件测试过程中占有很大的工作量比重,软件开发的各个阶段都会进行多次回归测试。在渐进和快速迭代开发中,新版本的连续发布使回归测试进行的更加频繁,而在极端编程方法中,更是要求每天都进行若干次回归测试。因此,通过选择正确的回归测试策略来改进回归测试的效率和有效性是非常有意义的。 立即下载

相关推荐

零基础使用Manim画傅里叶变换

0x01 准备工作 确保你的电脑中安装的有:Python(3.6以上版本,推荐3.8)、FFmpeg(在PATH环境变量中)、LaTex发行版,如果这些都有了,就可以跳过这步。 下面是安装指南: Python:Win10用户直接在微软商店搜索Python3.8安装,也可以自行百度安装方法,在开始菜单右键打开PowerShell,或者Win+R输入PowerShell打开,输入Pyhton --version,显示3.8以上。 FFmpeg:可以直接百度下载,或者用我打包好的(下载链接)。下载好后,将ff

TagBug的博客 3191

回归测试总结

  1.完全重复测试   这个就是运行所有的测试用例,以确保新功能,老的功能,依然运行良好.这种方法适合测试人员充足的情况,或者自动化测试代码覆盖率很高的时候,总之,就是能够有时间执行完所有的测试用例.   曾经在一个敏捷开发的项目中,每一个Iteration(3个星期),都会有一星期的时...

chengji3708的博客 381

【RT-Thread】从零到一:RT-Thread Studio工程创建与程序下载全流程实战

本文详细介绍了RT-Thread Studio开发环境的安装与使用,从工程创建到程序下载的全流程实战指南。通过具体案例演示了如何在STM32平台上快速开发RT-Thread应用,包括时钟配置、内存优化、构建调试等关键技巧,帮助开发者高效完成嵌入式系统开发。

weixin_30336061的博客 542

回归测试:程序员改Bug时的“秋后算账“

基线版本就像是游戏的存档点,是开发过程中某个稳定版本的快照(Snapshot)。,就是当开发人员对软件的某个版本(基线版本)做出修改后,测试人员针对这些修改进行的"秋后算账"测试。回归测试不是随便点几下就完事的,它有一套科学的(但可能让程序员抓狂的)流程。所以,下次程序员说"我就改了一行代码,不用测了吧?" → 测试人员:"那旧功能还能用吗?" → 测试人员:"那其他模块还能活吗?回归测试就像是软件的"体检",确保每一次改动不会让系统"猝死"。程序员说"我修好了!" → 测试人员:"真的吗?

1、测试博主技术知识分享 2、pos行业知识技术分享 3、java后端技术知识分享 4、嵌入式技术知识分享 5、运维部署相关知识分享 1425

网易CodeWave智能生成应用实战:5分钟搞定库存管理系统(附详细配置截图)

本文详细介绍了如何利用网易CodeWave智能生成应用在5分钟内快速构建定制化库存管理系统。通过自然语言描述需求,无需编程即可生成包含产品管理、库存预警等核心功能的应用,并支持字段微调、业务流程注入等深度优化。文章附有详细配置截图,帮助用户高效实现数字化转型。

julia4scientist的博客 886

HC32F460的GPIO重映射实战:如何用3步搞定SPI引脚冲突问题

本文详细介绍了HC32F460的GPIO重映射功能,通过三步操作解决SPI引脚冲突问题。文章解析了HC32F460的FuncGroup功能分组机制,提供了具体的寄存器配置步骤和验证技巧,并对比了与传统方案的性能优势,帮助工程师灵活配置引脚,优化硬件设计。

t4y5u6i7o的博客 918

面试处处坑之测试基础篇

回归测试(Regression testing) 指在发生修改之后重新测试先前的测试以保证修改的正确性。理论上,软件产生新版本,都需要进行回归测试,验证以前发现和修复的错误是否在新软件版本上再次出现

软件自动化测试技术交流、资源分享 746

基于STC8G1K08A单片机的7位PWM输出程序(PCA功能实现呼吸灯效果)

摘要:本文展示了基于STC8G单片机的PWM占空比控制实现。通过定时器0中断每5ms调整占空比(0-127范围),实现呼吸灯效果。关键代码包括:1)PWM初始化(7位PWM模式);2)定时器配置(1ms中断);3)主循环根据标志位动态调整占空比。硬件采用P5.4引脚输出PWM信号,通过direction标志实现占空比自动增减循环。该方案适用于LED亮度调节等场景,系统时钟24MHz,采用12T模式。

weixin_74013772的博客 864

如何做回归测试

回归测试的作用是为了验证开发人员已经修复的Bug所进行的二次测试,确保其已经修复成功并且没有导致其它功能模块产生错误。 回归测试的步骤: 1.指定正确的测试策略 2.确定测试版本 3.根据测试策略执行测试 4.验证问题已修复,关闭问题单 验证问题仍未修复,将bug提交至开发修复解决,开发修复后再次验证

qq_41888822的博客 1451

[HBM] RAM Cell Self Repair | 内存单元自我修复

对抗错误的大都是冗余,内存颗粒在设计的时候也考虑增加冗余。具体的说:添加冗余或备用的存储单元行和列,及时将测试中的故障进行修复和替换,存储器修复包括行修复,列修复或两者的组合。

串起点滴 785

lammps案例:热导率模拟案例讲解(NEMD方法)

lammps计算热导率大体可以分为三种方法:EMD、NEMD、rNEMD。 本文介绍非平衡模拟(NEMD)热导率的计算方法。 NEMD下热导率计算公式为: k=dQ*dZ/dt k:热导率 dQ:能量通量。 dT/dZ:温度梯度。 非平衡态下计算热导率的原理是在材料的两端或者中间设置热源和冷源。 在热源输入热量,在冷源抽取等量的热量,在这个过程中计算材料内部会有热量的传递,产生温度梯度。 在lammps模拟中得到能量通量和温度梯度,代入公式即可求得热导率。 热量的输入方式有多种,如fix langevin

lammps_jiayou的博客 1万+

如何进行回归测试?

如何进行回归测试? 回归测试(Regression testing)是指代码在发生修改之后重新测试之前的测试以保证修改的正确性。 1.明确修改部分及修改部分相关的功能 在进行修改缺陷的时候,难免会引起新的缺陷,在保证新增功能的前提下,需要明确新增功能与未修改功能的关联性,间接明确功能的影响程度,为回归测试提供根本的依据 2.系统关注点和流程性验证 在修改新的功能时,往往会引起新的问题,在回归新问题后,要验证系统的主流程以及客户关注的重要功能,保证重要功能得以实现 3.关注开发人员的经验程度 在修改问题时,开

qq_38484679的博客 3231

基于情感分析+聚类分析+LDA主题分析对服装产品类的消费者评论分析

本研究旨在通过对服装产品类的消费者评论进行综合分析,为企业提供更全面、更深入的市场洞察和决策支持。同时,本研究的方法和结果也可以为其他领域的消费者评论分析提供借鉴和参考。

m0_64336780的博客 2万+

回归测试详解

回归测试是在软件修改后重新测试原有功能,确保修改未引入新问题。测试策略可分为4种:全量测试(适用于重大修改)、重点功能测试(常用/关联功能)、关键功能选择性测试(稳定版本)以及仅测Bug点(高度稳定版本)。策略选择需根据Bug数量及严重程度灵活调整。测试人员提交Bug需描述清晰、坚持原则,与开发人员保持良好沟通,争议无法解决时可升级至测试经理或组织Bug评审会。回归测试是软件测试的重要环节,测试人员应通过实践积累经验,逐步掌握策略制定能力。

weixin_71807218的博客 1012

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

回归测试 详解

回归测试 详解

T_Y_F_的博客 4519

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

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

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

hlsxjh的博客 622

回归测试详解(定义&目的、策略以及什么叫做回归等)

1. 概述

catch_dreamer的博客 3万+

源码分析 | PostgreSQL 回归测试详解

回归测试是 PostgreSQL 的测试方法之一。回归测试,需要事先定义好测试脚本(通常是 SQL 脚本,放在 sql 目录中),同时定义好调用执行测试脚本的预期正确输出文件(通常放在 expected 目录中)。测试使用 或 进行,它会通过 程序调用 sql 目录中的 SQL,并收集输出结果(通常放到 results 目录中),最后 pg_regress 会对 expected 目录和 results 目录中的文件使用 diff 进行一一比较。如果比较发现文件内容不一致,会将不一致的结果输出到 文

dbkernel 的博客 780

职场经验:你了解回归测试吗?今天给大家详解一下回归测试

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

公众号【伤心的辣条】资料领取~ 336

Lion测试策略详解:单元测试、集成测试和视觉回归测试

Lion作为专注于提供基础白标Web组件功能的设计系统,其测试策略覆盖了从组件逻辑到视觉呈现的全链路质量保障。本文将深入解析Lion项目采用的单元测试、集成测试和视觉回归测试三大测试类型,展示如何通过系统化测试确保组件在各种场景下的稳定性与一致性。 ## 单元测试:组件逻辑的精准验证 单元测试是Lion测试体系的基础,主要针对独立组件的核心功能和边界情况进行验证。项目中大量使用`.test.j

gitblog_00028的博客 427
上一篇: 基于HTML5的移动Web应用——Geolocation地理定位
下一篇: 常见bug分类
Meryoufdd
博客等级 码龄5年 13粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值