目录:导读

  • 前言
  • 一、什么是回归测试?
  • 二、回归测试做多少次?
  • 三、回归测试做什么?
  • 四、回归测试何时结束?
  • 五、回归测试里我们还可以做什么?
  • 六、总结

前言

有效的回归测试
①最有效的回归测试方法应该建立在开发测试库的基础上;
②开发在创建测试库,每次生成程序的新版本时都可以运行这些用例;
③只有有效的从源头避免风险才能有效的进行回归测试;
④强调单元测试时加强回归测试,引入代码评审,引入自动测试;
⑤集成和系统级的测试时,加强测试用例评审,回归测试用例的选择;
⑥开发设计测试用例时制定优先级,如高,中,低,方便以后自动化或是策略选择;
⑦配置管理时,引入测试用例基线管理,有效管理测试用例;
⑧定期维护测试用例增,删,保持最新状态。

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

一、什么是回归测试?

回归测试是指在发生修改之后重新测试先前的测试以保证修改的正确性。理论上,对软件的任何新版本,都需要进行回归测试。

验证以前发现和修复的错误是否在新软件版本上再现,并确认曾经通过的功能不会出现问题。

二、回归测试做多少次?

很多资料都有具体指定回归的次数,在我看来,回归测试不能确却的给出一个项目具体做多少轮回归测试,因为,版本不可控的因素太多了,需求的更改、人员的流动。

开发的编码甚至还有很多其它市场因素都会造成版本的变动与推迟,只要有新版本势必就会做回归测试,因此在一开始规定回归测试的次数这是不可取的。

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

三、回归测试做什么?

很多人在做回归测试的时候,都是原原本本的按bug步骤进行验证。事实上,这样做的回归测试是远远不够的。做回归时,不光要验证bug中的内容 ,还要对bug中所有相关业务都要做基本的验证。

另外,bug中如果只提到一个导致bug的入口(举例:修改项目中某个人的信息,一定会存在新建与修改并存的地方,也会在其它地方可进行修改),那么在验证的时候也应该将所有入口都验证到。

这在要求测试人员对测试业务非常熟悉的同时,还要求懂点代码,会根据开发的修改方案在代码上与业务上都进行回归。事实上,当每轮的bug都有根据业务的扩展与涉及来进行了验证的话,在回归测试里可以将冒烟完成大部分(具体依bug的数量与模块决定 )。

四、回归测试何时结束?

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

1)一个bug的关闭

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

回归版本:验证的版本号

回归步骤:回归bug的步骤

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

2)一轮回归的结束

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

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

在做回归时,有些bug会转为需求,也会因为一些bug在业务上有大小的变动,一轮回归下来,除了将bug都进行回归外,还会根据bug的性质对用例进行相对的增加与修改,相对应的应该根据实际情况对用例进行新增与修改。

同样的,一轮测试下来,做测试总结的时候,也会得出在业务上的薄弱点,这个时候也应该对用例库进行整理,对不受控与存在冗余、或是由于新增导致变动的用例都相应的进行修改。

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

六、总结

生活可以是甜的,也可以是苦的,但不能是没味的。你可以胜利,也可以失败,但你不能屈服。

目标的坚定是性格中最必要的力量源泉之一,也是成功的利器之一。没有它,天才会在矛盾无定的迷径中徒劳无功。

过所爱的生活,爱所过的生活,快乐的生活,才能生活快乐,快乐的工作,才有快乐人生,生活的理想其实就是理想的生活!

回归测试怎么做?回归测试什么时候做?相关推荐

  1. 什么是接口自动化?为什么要做?和怎么做接口自动化?

    目录 1.服务端接口测试介绍 什么是服务端? 2.什么是接口? 3.什么是接口测试? 4.为什么要做接口测试? 5.如何做接口测试? 6.接口测试自动化介绍 什么是接口测试自动化? 7.为什么要做接口 ...

  2. 在你做回归测试的时候,突然有个着急的测试需求,你会怎么做?

    今天突然有面试官问到学生这样一个问题,如果突然有个很着急的测试需求,在你回归测试的时候,你会怎么做? 我们来分析下面试官这道题想考察什么. 这道题目其实有些地方还是表达的不明确,这个时候,你可以跟面试 ...

  3. 央行发布论文:区块链能做什么,不能做什么?

    来源:悟空智能科 央行发布工作论文<区块链能做什么.不能做什么?>,论文称,不要夸大或迷信区块链的功能.区块链应用要立足实际情况.目前区块链投融资领域泡沫明显. 论文从经济学角度研究了区块 ...

  4. 西文是指什么_儒家君子文化:何为君子?为什么要做君子,而不做小人?

    引导语:中华传统美德是中华文化的精髓,君子文化是中华传统美德的集中体现.所以研究君子文化就是对中华传统美德的弘扬,就是对中华传统文化精髓的挖掘,就是对中华民族深沉的精神追求.根本的精神基因.独特的精神 ...

  5. 回填用土好还是砂石料好_卫生间做回填好还是做架空好?这两者有哪些优缺点...

    在装修卫生间的时候很多人都遇到了回填跟架空的情况,但不确定自己是用哪种方式装修才能起到好的效果,而卫生间做回填好还是做架空好?如果不清楚两者的内容就盲目进行装饰,实际效果差异也比较大,这两者有哪些优缺 ...

  6. 产品方法论之:菜鸟做加法,高手做减法!

    送给真正的互联网人一顿干货早餐 [小咖导读]此本文出自公众号"最产品",主要分享了高手们是怎样从纷繁复杂的需求池中删减并找到最有价值的需求的,以及在正确的时间如何找到正确的事儿. ...

  7. 从烤箱到蒸烤箱、到蒸烤箱集成灶,功能做加法,价格做乘法

    文 | 陈曦 来源|螳螂财经(ID:TanglangFin) "嵌入式的烤箱哪个牌子好?"这是正在装修的陈悠在知乎上搜索的问题. 陈悠家的装修已经进入了尾声,只要将家电置备齐全,就 ...

  8. [Java核心技术(卷I)] - Java中的参数能做什么和不能做什么

    1. 参考 - P123 ~ P126 2. 你将学到 Java中对方法参数能做什么和不能做什么 方法不能修改基本数据类型的参数(数值型或布尔型) 方法可以改变对象参数的状态 方法不能让一个对象参数引 ...

  9. 软件概要设计做什么,怎么做

    2019独角兽企业重金招聘Python工程师标准>>> 作者:赵磊 博客:http://elf8848.iteye.com 软件概要设计做什么,怎么做 一.软件设计一般流程: 1.先 ...

  10. sq工程师是做什么的_算法工程师为什么成天做数据,都做哪些数据?

    大家好,前几天群里有小伙伴说希望看到更多的算法工程师的日常.其实对于算法工程师而言,最大的日常就是做数据了,所以给大家分享一下做数据的那些事. 为什么很少做模型 在大家想象当中,可能算法工程师做的事情 ...

最新文章

  1. Spring-基于Java类的配置
  2. 实践出真知之Spring Cloud之基于Eureka、Ribbon、Feign的真实案例
  3. java timezone_Java TimeZone inDaylightTime()方法及示例
  4. 我身边的手机应用开发者
  5. library not found for -lstdc++.6.0.9
  6. nodejs入门开发与常用模块
  7. 日期时间格式与时间戳互转
  8. 2017计算机办公自动化试题,2017年计算机考试办公自动化试题及答案
  9. 毫米和像素怎么换算_像素和毫米怎么换算啊??
  10. 在那海的那边,山的那边,有一条蓝鲸鱼----它的名字叫Docker!!
  11. Windows如何查看IIS访问IP记录
  12. 报错:Cannot get Jedis connection; nested exception is redis.clients.jedis.exceptions.
  13. FullPage.js – 轻松实现全屏滚动(单页网站)效果的应用
  14. 张一鸣:创业6年,估值750亿美元!人才不是核心竞争力,机制才是!
  15. 微信小程序开源云开发的博客【点赞、收藏、评论、海报、签到、积分、后台管理等】
  16. swr,解决 React 项目 API 调用的最好方案
  17. logstash解析iis日志
  18. 线程和进程(1)——多线程,进程与线程
  19. 迅雷冻结3亿链克,停止国际版支持,这个区块链项目基本凉了
  20. 在我的智能手机上使用 mysql 运行节点服务器

热门文章

  1. HttpClient API常用方法
  2. 「人脑计划」研究:大脑建模的进步为脑医学的「数字孪生」方法开辟道路
  3. “SecurityError: Error #2060: 安全沙箱冲突:ExternalInterface 调用者xxx...
  4. linux下 没有ip的解决办法
  5. Ubuntu 20.04.4配制pPX4开发环境
  6. docker镜像上传阿里云仓库
  7. 黑群晖DSM7.X的Synology Photos套件人脸识别补丁
  8. 洛谷 1363【幻想迷宫】
  9. dev shm mysql_/dev/shm(转)
  10. 模拟机选彩票 我的算法