不少测试人员存有这般困惑:明明前一轮所发现的Bug均已修复,怎会新版本一经测试便又出现别的问题?此乃回归测试所要解决的关键痛点。开发人员修复Bug之后,测试人员不但要去验证Bug是否确实已修好,而且还要查看此次修改有无引发新的问题。这个过程常常需历经多轮反复测试,软件方可达到上线标准。
有这么一种情况,当开发人员修复Bug后,修复所涉及到的代码,有可能会对其他原本正常运作的功能造成影响,就好像电商App里,开发人员对登录超时问题进行修复时,结果却致使购物车功能出现了异常状况。而回归测试并非单纯的重复验证过程,此时测试人员需要在新版本里再次执行测试,一方面要确认原来的Bug是否已经修复,另一方面还要检测是不是引入了新的Bug。
这便是为何哪怕上一轮的Bug被修复妥当,下一轮测试期间仍存有发现新问题的可能性的缘由。软件产品一般来讲需历经多轮的再三测试以及验证方可达成上线标准。众多测试新手觉得Bug修复完毕便一切圆满,实则回归测试才是确保软件质量的关键所在环节。
回归测试之际能够施行全部的测试用例,要是第一轮察觉到的Bug数量特别多,这表明软件质量欠佳,所以第二轮那就应当完成所有的用例,开展全部检查行动,此种策略最为保险,然而耗费的时间也是最长的。

进行测试时,要挑选重要功能点。在实际工作当中,时间常常不够把所有用例都跑完,在这种时候,能够优先测试核心功能、高频使用功能,也包括与被修复Bug有些关联的功能点。举例来说,有一个财务软件,报表生成功能和导出功能,相较于界面颜色会更具重要性。
关键功能点被选择性执行,这种策略处于那前两种策略之间,适用于项目进度紧张又质量要求较高的情形,测试人员得依据经验和风险评估,挑选出最有可能出现问题的功能点。
仅仅对出现了Bug的功能点展开测试。在软件已然特别稳定,仅仅剩下个别小问题的情形下,能够仅仅去验证那些被修复的Bug。然而这种策略所具有的风险是最大的,仅仅适用于临近上线的最后几轮测试呀。
二八规则告知我们,百分之八十的软件缺损汇聚于百分之二十的软件模块里头。这表明在开展回归测试之际,应当着重测试那些往昔漏洞较多、逻辑繁杂的模块。比方说一个用户管理系统,权限控制模块占总量代码不到百分之二十,然而以往浮现过百分之八十的漏洞。
同样,百分之八十的测试成本被砸在了百分之二十的软件模块之上。那些对于系统性能、稳定性以及安全性有着最大影响的模块,是需要投入更多资源的。比如说,一个支付系统的核心交易模块,尽管仅仅占据整体功能的百分之二十,然而却需要消耗百分之八十的测试时间以及人力去反复进行验证。

这么一提醒,测试人员就得抓住关键要点,不能搞平均使劲那一套。每一轮回归测试开始之前,都得去剖析Bug的分布状况,要把有限的时间投放至最容易出现问题的模块之上,而并非在稳定的模块那儿反复去做没什么作用的事。
对于测试工作结束而言,存在五个标志,其一,已依据测试计划做到了所有安排好的测试工作得以完成,其二,所有测试用例均已执行完毕,且通过率达成标准,像所要求的那样至少99% 通过,其三,每个测试人员手中的Bug都处于被关闭的状态,不存在遗留下来尚未处理的问题。
完成了全部的回归测试,没找出会对产品上线造成影响的Bug。第五点,每位测试人员负责的测试报告已完成,且提交给了测试经理。唯有这五项都达成,测试工作才算初步结束。好多团队忽视第三条与第四条,致使上线后产生严重问题。
要是你察觉到了一个 Bug,然而随后却再也没办法使之重现,那么第一步得去截图且收集日志,将测试现场妥善留存。未能重现的问题,有可能是由于某个触发条件未得以满足,身为测试人员,要尽可能地想法子让这个 Bug 重现,像是回忆操作步骤、检查环境差异。

就算确实没办法再现,那也得将这个Bug提交给开发人员,同时附上截图以及日志。要是开发提出需要重现,测试人员就得在后续持续观察。要是最终依旧没办法重现,那就得把问题反馈给测试经理,由经理跟开发人员进行评审商量。毕竟虽说当下没重现,可没办法保证用户那里不会发生。
面试之际,针对任何问题予以回答之时,切莫仅止有一句话。举例而言,若被问及什么是回归测试,绝不可单单表述为“就是重新测试修好的Bug”。而是理应将其讲清楚如下:开发人员修复Bug之后,测试人员要去验证Bug是否得以修复,与此同时,还需检查修改代码是否引入了新的问题,此一过程需要进行多轮反复测试,并且要依据不同的情况选择不同的策略等等。
预先缓冲之后再回答问题,能够说“嗯”或者“好”,略作停顿思考几秒再予以回答,这样操作有助于将问题进行拓展延伸,回答每个问题之先可添加一句起始话语,诸如“我们之前是这般去做的”,如此的回答形式能够展现出你的测试思路以及处理的细小环节,面试官会更倾向于这样的回答方式。
平常工作里头,最常运用的是哪种回归测试策略?遭遇过哪些致使头疼的回归测试问题?欢迎于评论区去分享自身的经验,进行点赞并且收藏此文章,让更多测试同行能够看到这些实用方法呀。