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

    文章

    5155

    浏览量

    126461
  • 回归测试
    +关注

    关注

    0

    文章

    3

    浏览量

    5829

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

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

收藏 人收藏

    评论

    相关推荐

    CP测试和WAT测试有什么区别

    本文详细介绍了在集成电路的制造和测试过程中CP测试(Chip Probing)和WAT测试(Wafer Acceptance Test)的目的、测试对象、
    的头像 发表于 11-22 10:52 80次阅读
    CP<b class='flag-5'>测试</b>和WAT<b class='flag-5'>测试</b>有什么区别

    TI Wi-Fi测试策略概述

    电子发烧友网站提供《TI Wi-Fi测试策略概述.pdf》资料免费下载
    发表于 09-20 10:46 1次下载
    TI Wi-Fi<b class='flag-5'>测试</b><b class='flag-5'>策略</b>概述

    研发视角浅谈R2流量回放测试

    推动、回归验证、常态化压测、大促高保真压测、引流回放等 多重保险策略 工作。尤其是 测试团队在流量录制回放方面的实践经验非常丰富 ,还贡献了不少文档,简直是测试界的大佬啊! 本文从研发
    的头像 发表于 07-12 15:16 193次阅读
    研发视角浅谈R2流量回放<b class='flag-5'>测试</b>

    接口测试测试什么内容

    接口测试的定义、重要性、测试策略测试方法、测试工具以及最佳实践。 一、接口测试的定义 接口
    的头像 发表于 05-30 15:11 1148次阅读

    接口测试属于功能测试吗为什么

    接口测试和功能测试是软件测试中的两种不同类型,它们之间有一定的联系,但也存在明显的区别。本文将详细讨论接口测试和功能测试之间的关系,以及为什
    的头像 发表于 05-30 14:57 417次阅读

    功能测试是白盒还是黑盒测试

    测试的区别、功能测试策略和方法,以及功能测试的优缺点。 一、功能测试的概念 功能测试,又称为黑
    的头像 发表于 05-30 14:53 726次阅读

    功能测试主要做什么 功能测试包含哪些测试

    的主要任务、包含的测试类型以及实施方法。 功能测试的主要任务 需求分析 :理解软件需求,包括用户需求和系统需求。 测试计划制定 :根据需求制定详细的测试计划,包括
    的头像 发表于 05-29 16:05 4948次阅读

    功能测试和接口测试的区别

    功能测试和接口测试是软件测试的两个重要方面,它们在确保软件质量和性能方面发挥着关键作用。本文将详细介绍功能测试和接口测试的区别,以及它们在软
    的头像 发表于 05-29 16:02 838次阅读

    功能测试和性能测试的区别与联系

    功能测试和性能测试是软件测试的两个重要方面。它们在确保软件质量和性能方面发挥着关键作用。本文将详细探讨功能测试和性能测试的区别与联系。 功能
    的头像 发表于 05-29 15:40 888次阅读

    射频测试主要测试什么参数

    射频测试是无线通信系统中非常重要的一环,它涉及到许多参数的测试。 射频测试概述 射频(Radio Frequency,简称RF)测试是无线通信系统中对射频信号进行性能评估和质量保证的一
    的头像 发表于 05-28 15:35 2432次阅读

    电机驱动模块测试方法:测试设备、测试项目

    ATECLOUD测试系统实现电机驱动模块自动化测试需要两部分完成,软件和硬件。硬件主要是测试中用到的仪器设备;软件部分兼容了测试仪器指令,以及根据客户
    的头像 发表于 04-26 14:14 643次阅读
    电机驱动模块<b class='flag-5'>测试</b>方法:<b class='flag-5'>测试</b>设备、<b class='flag-5'>测试</b>项目

    HMI测试服务

    车载HMI系统(HMI:Human-Machine-Interface),包括车载仪表、车载信息娱乐系统,以及与之相关的方向盘、中控面板等物理部件。经纬恒润能够实现:测试策略分析、测试用例设计、
    的头像 发表于 03-01 11:08 370次阅读
    HMI<b class='flag-5'>测试</b>服务

    emc测试是什么 emc测试设备有哪些

    EMC测试是电磁兼容性测试的简称,是评估电子设备在电磁环境中的抗扰能力的一项测试。主要包括辐射测试和传导测试两大类。辐射
    的头像 发表于 01-25 15:59 3897次阅读

    汽车室内开关测试仪:原理、应用与选择策略

    汽车室内开关测试仪:原理、应用与选择策略?|深圳市磐石测控仪器有限公司
    的头像 发表于 01-24 09:07 450次阅读
    汽车室内开关<b class='flag-5'>测试</b>仪:原理、应用与选择<b class='flag-5'>策略</b>

    测试焊接质量的方法,推拉力测试测试方法

    焊点推力测试是一种测试焊接质量的方法,它可以检测焊点的强度和耐久性。测试时,将焊点固定在测试机上,然后施加一定的力量来测试焊点的承载能力。
    的头像 发表于 12-11 17:59 890次阅读
    <b class='flag-5'>测试</b>焊接质量的方法,推拉力<b class='flag-5'>测试</b>机<b class='flag-5'>测试</b>方法