0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是回归测试_回归测试的测试策略

Testin云测 来源:Testin云测 2024-11-14 16:44 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1、什么是回归测试

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

2、测试策略

回归测试的策略一般由测试经理或测试组长制定,初级软件测试人员只要按相应的策略执行测试即可。现以XYC邮箱的测试为例,简要介绍一下回归测试的基本策略。

(1)回归测试时执行全部的测试用例

XYC邮箱V1.0版本的第一轮测试中发现100个Bug,那么在第二轮的回归测试中,除了测试这100个Bug之外,其他所有功能点的测试用例需要重新再执行一遍,这样做的原因在于,回归测试的V1.1版本是在修改了V1.0版本存在的100个Bug的基础上建立起来的。由于修复了大量的Bug,这就意味着要改动大量的代码,当多处代码被改动后谁也不能保证其他功能点不受影响,所以对所有的功能点进行测试是比较保险的,也是比较周密的,不会遗漏任何的测试点。使用此策略的时间周期和人力成本也是比较高的,一般情况下,当第一轮测试发现的Bug数量过多的情况下,第二轮回归测试应该执行全部的测试用例。

(2)选择重要的功能点、常用的功能点、与Bug相关联的功能点进行回归测试

XYC邮箱的第二轮回归测试中又发现了40个Bug,那么在第三轮的回归测试过程中,除了要测试这40个Bug之外,还应当把重要的功能点、常用的功能点、与Bug相关联的功能点的测试用例再执行一遍,其他次要的测试用例可在时间充足的情况下选择性执行。

(3)选择性执行关键功能点的测试用例

XYC邮箱的第三轮回归测试中又发现了12个Bug,那么在第四轮的回归测试过程中,除了测试这12个Bug之外,还可以选择性地执行一些关键功能点的测试用例,其他测试用例可在时间充足的情况下选择性执行。

(4)仅测试出现Bug的功能点

如果测试组认为软件的功能点已经十分稳定了,回归测试的时候可选择仅测试出现Bug的功能点。每个策略都有其适应的场景,不能一概而论,应当以Bug的数量和严重程度为导向,深入分析,然后得出适合本项目的回归测试策略。

回归测试是在系统测试人员完成了需求评审、测试计划、用例设计、环境搭建、Bug提交等关键性的测试工作之后所要开展的工作,可以说此时的测试人员已经完全融入测试体系当中,也完全可以胜任相应的测试工作了。至于回归测试的策略,初级软件测试人员可通过先学习测试经理制定的策略,再从执行回归测试策略过程中进一步提升自己的测试经验。

3、对Bug起争议时的处理

测试人员和开发人员因Bug起争议的事情常有发生,例如开发人员认为这不算是一个Bug,或认为这个Bug不重要,不需要修改,而测试人员认为这是一个很严重的Bug,需要开发人员修改,或因其他原因起了争议等。如果出现了这些情况,测试人员应如何处理呢?

(1)任何争议都需要“对事不对人”,不能因为Bug而激化了双方的矛盾。

(2)有很多初级软件测试人员提交的Bug单流转到开发人员那里后,开发人员看不懂。原因在于测试人员提交的Bug单没有描述清楚,这是一个非常常见的现象。测试人员提交的Bug单一定要描述清楚,并需要有充足的依据和理由。

(3)如果Bug单写清楚了,但开发人员还是不愿意修改的话,可以找一个合适的时间,心平气和地与开发人员沟通,说明此Bug对产品质量可能产生的不良影响,测试人员在沟通过程中不能意气用事。

(4)经沟通后,如果开发人员还是不愿意修改的话(当然开发人员不修改也有他们的原因),那么此时可以向测试经理汇报这一情况,由测试经理出面解决,或是由测试经理召开Bug评审大会(开发人员、测试人员、产品经理三方人员参与,有时也包括项目经理),共同定夺。

(5)有些初级软件测试人员把Bug提交到开发人员那后,经过开发人员的各种解释,就会同意开发人员的意见,也认为这确实不是一个Bug,从而忽略这个问题,这也是经常发生在初级软件测试人员身上的事情。这就要求测试人员提交Bug的过程要有原则性,这也是作为一名合格的测试人员最重要的特征之一,对待问题需要坚持原则。

(6)测试人员应和开发人员面对面或通过电子邮件、电话等方式保持密切沟通,共同协商和处理Bug,以减少两者间的隔膜,增加测试人员与开发人员之间的信任和了解。直接沟通也应贯穿到产品开发、测试的每个环节当中。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试
    +关注

    关注

    8

    文章

    6031

    浏览量

    130724
  • 回归测试
    +关注

    关注

    0

    文章

    5

    浏览量

    5951

原文标题:回归测试,有什么高效的测试方法?

文章出处:【微信号:TestinChina,微信公众号:Testin云测】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何进行动态策略的性能测试

    动态策略的性能测试核心是 “ 量化关键指标、模拟真实负载、验证极限能力 ”,聚焦 “响应速度、功耗控制、实时性、资源占用” 四大核心维度,通过精准工具测量和场景模拟,确保策略在不同工况下性能达标
    的头像 发表于 11-13 17:55 1997次阅读
    如何进行动态<b class='flag-5'>策略</b>的性能<b class='flag-5'>测试</b>?

    测试计划与测试策略的工程化边界

    测试计划与测试策略是软件测试管理的核心文档,但二者有明显区别。测试计划(TestPlan)面向具体项目,详细说明时间、资源、分工与准入/退出
    的头像 发表于 11-07 10:05 136次阅读
    <b class='flag-5'>测试</b>计划与<b class='flag-5'>测试</b><b class='flag-5'>策略</b>的工程化边界

    从原理到应用:FCT和ICT如何覆盖PCBA测试的‘死角’?

    一站式PCBA加工厂家今天为大家讲讲PCBA测试中FCT与ICT的使用有什么不同?PCBA测试中FCT与ICT的使用目的。在PCBA测试中,FCT(功能测试)与ICT(在线电路
    的头像 发表于 11-07 09:16 239次阅读
    从原理到应用:FCT和ICT如何覆盖PCBA<b class='flag-5'>测试</b>的‘死角’?

    嵌入式C/C++回归测试四大最佳实践(附自动化测试工具TESSY使用教程)

    嵌入式开发中,一次微小的代码改动都可能引发“蝴蝶效应”,如何守护系统的稳健?推荐专业的自动化测试工具#TESSY,源自戴姆勒-奔驰,是嵌入式C/C++单元/集成测试的标杆。
    的头像 发表于 10-31 14:21 185次阅读
    嵌入式C/C++<b class='flag-5'>回归</b><b class='flag-5'>测试</b>四大最佳实践(附自动化<b class='flag-5'>测试</b>工具TESSY使用教程)

    推拉力测试测试模块选择,看完选择不迷茫

    推拉力测试测试模块如何选择?昨天有小型电子产品的行业客户咨询设备,需要自动切换模组的LB-8100A,那么就涉及到模组的选择。测试模组包括:推力测试、拉力
    的头像 发表于 09-26 17:51 2030次阅读
    推拉力<b class='flag-5'>测试</b>机<b class='flag-5'>测试</b>模块选择,看完选择不迷茫

    工频介电常数测试仪使用技术:高频干扰下的屏蔽接地设计与测试信号信噪比提升策略

    测试信号上,导致测量数据失真、稳定性变差,信噪比显著降低。因此,在高干扰环境下,如何通过有效的屏蔽接地设计和信号处理策略来提升信噪比,成为获取准确测量结果的关键技术。 一、高频干扰的隔绝:系统化屏蔽接地设计
    的头像 发表于 09-26 09:23 414次阅读
    工频介电常数<b class='flag-5'>测试</b>仪使用技术:高频干扰下的屏蔽接地设计与<b class='flag-5'>测试</b>信号信噪比提升<b class='flag-5'>策略</b>

    “没什么可测”时,测试工程师可以做什么?

    作为一名软件测试工程师,应该都有过这样的经历:开发人员还在编码中,看板上没有待测试的任务,没有即将发布的版本,也没有回归测试的要求...特别是在实行瀑布模型团队的研发早期,或者敏捷模式
    的头像 发表于 09-12 10:03 433次阅读
    “没什么可测”时,<b class='flag-5'>测试</b>工程师可以做什么?

    浪涌测试、脉冲群测试、ESD测试的对比

    1. 浪涌测试(Surge Test) 1.1 测试目的 模拟 雷击、电网切换、大功率设备启停 等高能量瞬态干扰,验证电源模块的耐高压冲击能力。 1.2 测试波形 组合波(1.2/50μs 电压波
    的头像 发表于 08-12 21:46 930次阅读

    介电温谱测试系统中的温度漂移抑制策略

    在介电温谱测试系统中,温度漂移显著影响测试精度。 介电温谱测试系统中的温度漂移抑制策略 在介电温谱测试系统中,温度漂移是影响
    的头像 发表于 07-29 13:29 535次阅读
    介电温谱<b class='flag-5'>测试</b>系统中的温度漂移抑制<b class='flag-5'>策略</b>

    医疗设备泄漏电流测试全:IEC 60601标准解读与德国GMC测试方案

    本文系统解析医疗设备泄漏电流测试的三大类型(对地/外壳/患者电流),详解IEC 60601-1标准限值与测试方法,提供德国GMC测试仪的技术方案,涵盖模拟人体阻抗网络搭建、故障状态模拟及临床安全风险控制
    的头像 发表于 06-25 17:06 771次阅读

    极端温度下的守护者:BMS测试仪如何验证电池热失控防护策略

    ”,如何通过精密测试验证热失控防护策略的有效性?让我们深入技术一线,揭开这层安全防护的底层逻辑。 一、BMS测试仪的“感官网络”:多维参数监控 在极端温度测试中,BMS
    的头像 发表于 03-31 18:00 1020次阅读

    硬件测试EMC整改:确保设备电磁兼容性的全面策略

    深圳南柯电子|硬件测试EMC整改:确保设备电磁兼容性的全面策略
    的头像 发表于 03-12 11:21 746次阅读
    硬件<b class='flag-5'>测试</b>EMC整改:确保设备电磁兼容性的全面<b class='flag-5'>策略</b>

    基于移动自回归的时序扩散预测模型

    在人工智能领域,目前有很多工作采用自回归方法来模拟或是替代扩散模型,其中视觉自回归建模(Visual AutoRegressive modeling,简称 VAR)就是其中的典型代表,该工作利用自
    的头像 发表于 01-03 14:05 1647次阅读
    基于移动自<b class='flag-5'>回归</b>的时序扩散预测模型

    华为云 X 实例 CPU 性能测试详解与优化策略

    引言   1. 测试环境搭建   1.1 测试实例的选择   1.2 CPU性能测试工具介绍   1.3 安装和配置Sysbench   2. CPU性能测试方法   2.1
    的头像 发表于 12-30 14:52 1183次阅读
    华为云 X 实例 CPU 性能<b class='flag-5'>测试</b>详解与优化<b class='flag-5'>策略</b>

    防水测试仪:快速测试技巧分享

    在产品质量控制中,防水性能检测是一个关键环节。作为一种专业的测试设备,防水测试仪可以帮助我们快速准确地评估产品的防水性能。然而,在实践中,掌握一些快速测试技能可以进一步提高测试效率,确
    的头像 发表于 12-20 15:21 966次阅读
    防水<b class='flag-5'>测试</b>仪:快速<b class='flag-5'>测试</b>技巧分享