阿里软件测试工程师手把手教学如何快速定

作为一个测试人员,如果你连常见的系统问题都不懂得分析,频繁地把前端人员问题分配给后端人员,把后端人员问题分配给前端人员,那么你在团队发展中的地位是显而易见的,声誉、赏识、加薪应该是你遥不可及的梦想。

但是作为测试人员,虽然不能深入分析问题,但是可以发现系统中的问题,这也是值得肯定的,所以继续加油吧。

所以今天要和大家分享的话题是:“如何快速定位bug”

01定位问题的重要性

很多测试人员可能会说我的职责是发现bug。至于找到原因并加以解决,这是一个问题。这对我有什么关系?

好吧,我的回答是,如果你只是想做一个测试人员最基本最尽职的事情,那么你可以这么想。然而,如果你想在测试甚至开发的道路上取得巨大的进步,你需要知道为什么。

那么,为什么定位问题如此重要?

1、可以明确一个问题是否真的是“bug”。很多时候,我们找出问题的原因,可能根本不是bug。如果原因明确,假阳性就会减少。比如我们团队的大美,全年个bug没有一个是无效的。

2.找到bug的原因后,可以明确指向某个,防止他们用太极推来推去,提高缺陷修复的速度。

3.让开发者佩服你,增强对测试的信任。

4.在这个过程中我可以学到很多东西,有助于理解产品的内在逻辑、架构和数据流的方向。随着对业务架构逻辑的理解,反过来也会促进问题的定位。

5.可以降低缺陷率。这可以说是最重要的。在bug系统中,我们会要求开发人员记录bug的原因。只有对bug有了全面的了解,才能判断开发是否是真正的原因,帮助我们在后续对bug进行分析和分类。根据bug分析,我们可以有针对性地未雨绸缪,从而提高产品质量,减少缺陷。

因此,定位问题非常重要。

接下来我们来讨论定位问题的方法和技巧。

02问题定位技巧

首先,定位问题有一个大概的思路,和数据的趋势是一致的。大致是这样的:

首先,当系统出现bug时,一定要记录并保存bug现象,这是证明bug已经发生。如果bug修复后重新出现,很容易说如果bug不能重现,那么保存下来的截图就是你的直接证据,所以你要养成保存场景的好习惯。

提到BUG,还是要体现测试的专业性。标题简洁,问题环境标识清晰,问题描述清晰详细,系统错误表示图,接口参数传递返回图,必要时服务器日志。总之,bug标签应该不会少。

一.小规模产品,前后一体一人。

一些小程序,比如前端和后端都是用node和php语言开发的,整个系统的前端和后端是同时开发的,所以边肖可以很自信的告诉你,当系统出现问题的时候,bug是大胆提到的,责任人不会错!

二.传统系统,多人开发协作

预测试:测试前,测试人员熟悉系统、业务、环境部署、开发人员等。

测试前,打开相应浏览器的F12直接打开新的标签页,或者使用包捕获工具等。当系统出现问题时,检查相应的请求、日志信息等。,这样我们就可以充分定位前端或后端人员的问题,并具体介绍以下常见的方法。

1.分析问题场景并做出预测。

先看页面表象,根据问题表象判断问题可能的原因,缩小范围,准备记录工具记录问题。

如果系统无法正常访问页面,在5开头找到后端,在4开头检查请求地址或对应权限,进入系统页面正常打开,直接提示后端有异常代码错误。

进入系统页面,显示异常图片、视频、相关提示、Flash等安装相关信息。如果Flash不可用,找前端,UI显示兼容错误会找前端。

如果系统访问正常,进入操作页面和功能错误信息,然后进入以下链接,抓取包检查对应的请求,读取日志等。

2.


转载请注明:http://www.aierlanlan.com/rzgz/4825.html