• 0
  • 0
分享
  • 了解回归测试吗?今天给大家详解一下回归测试——软件测试圈
  • 恬恬圈 2024-02-28 17:08:43 字数 1435 阅读 1077 收藏 0

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

  一、什么是回归测试?

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

  二、回归测试做多少次?

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

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

  三、回归测试做什么?

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

  四、回归测试何时结束?

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

  1)一个bug的关闭

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

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

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

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

  2)一轮回归的结束

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

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

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

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


作者:xmx测试员    

来源:http://www.51testing.com/html/74/n-7796874.html


  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   近两年来,随着互联网的快速发展,软件系统变得越来越复杂,一个软件产品不再是由1-2个开发人员单独编写,而是团队配合,可能每个人只负责一个单模块对于产品全局没有全据了解,所以这些软件在运行时就非常容易错误,行业内将此称之为Bug。并且每一个软件工程师都会有思维死角,不容易发现自己编写出来的错误,所以这时就需要专门的软件测试工程师用专业的测试方式来检查产品了。  并且,因为我国企业对软件测试技术的认知较晚,所以这方面的专业技术人才在国内还很稀缺。据调查显示,目前国内软件测试人才缺口已达到30万,中国软件业每年新增约20万测试岗位就业机会,但是企业、学校培养出的软件测试人才不足需求量的1/10,...
            0 0 1247
            分享
          • 面试是一个“表达自己”的过程,我们需要在短暂的30到60分钟的时间,将自己的真本事表现出来,让面试官看到自己在这份职位上能产生的价值。我曾遇到很多人,简历背景非常厉害,但是在面试环节却差强人意,原因是什么呢?我想有两种情况,第一种是简历虚假,第二种是不善于表达,面试紧张等各种因素导致未将自己实际的能力表现出来。第一种情况,奉劝大家在做简历时一定要实事求是,HR都不傻,是真是假,是可以聊出来的。第二种情况,是我们今天分享的主要话题。接下来,我会按三个方面给大家分享我根据经验总结出来的干货:面试前的准备、面试中的表现、面试后的追踪。01 面试前的准备在我们收到一家企业的面试邀约并决定要参加面试后,...
            1 0 2050
            分享
          • 引言在软件测试中,一个项目的自动化测试包括UI自动化、API自动化、压力自动化等,把这些不同类型的自动化测试组装在一起变构成了一个项目的自动化测试。通过执行项目的自动化测试变能执行他的所有类型的自动化测试。当然,在生活中也有类似的,比如电脑,由CPU、磁盘、显卡等部分组成,一辆车由轮胎、车体、发动机等部件构成,客户在买车的时候并不知道该车是如何组装的,他只需要会开这辆车就行了。在设计模式中,我们将类似的复杂对象的各个部分按照一定的算法组合在一起,这种对象的创建工作便称为建造者模式。简介定义建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象,将复杂的构建与...
            4 4 1253
            分享
          • 免费的开源框架和工具由于其开源特性,现在逐渐成为自动化测试的首选解决方案。 区别在于,你是喜欢使用类库编写一个全新的自动化测试框架,或者喜欢使用一个现成的工具。本文帮忙你快速了解 10 大免费和开源测试工具、框架。Katalon StudioKatalon-StudioKatalon Studio 是一款流行的免费测试自动化工具,适用于 Web、移动、API和桌面(Windows)。Katalon Studio 提供低代码和脚本方法,消除了构建和维护单独测试框架的培训成本。借助强大的内置功能,用户可以直接专注于测试活动,而在创建、运行和维护测试上花费更少的精力。支持的编程语言:Java 和 G...
            0 0 1085
            分享
          •   1 需求分析与确认  意义与作用:  需求的准确性与必要性是项目成功的前提,同时能够帮助开发与测试更好的完成工作,明确工作内容并做出相应的计划。  2 测试点  测试点就是针对需求所设计的,在完成需求确认后就可以确定测试点。  3 编写测试用例  测试用例就是保证测试点能够被正确的数据覆盖。  4 执行测试用例  当开发把相应模块功能完成,就可以执行设计好的测试用例。  5 缺陷管理  将不通过的测试用例提交给开发进行反馈与追踪。  6 总结测试报告  对测试缺陷进行分析统计,对本次测试实施进行总结。作者:枫桥夜语    来源:http:/...
            0 0 1299
            分享
      • 51testing软件测试圈微信