软件测试bug如何定位-软件测试技术分享

发布日期: 2021-11-20

浏览量: 1537

在软件测试工作中经常会遇到不同的问题和bug,对刚入行的初级测试工程师来说喜欢依赖于开发。但如果发生的次数多了,工作能力自然也会让人产生怀疑。如何快速定位测试bug呢?正确的操作姿势应该是怎样的呢?

首先,遇到问题应尝试自己独立去定位分析,查到问题出现的原因,去定位是因为前端还是后端导致的bug。分析好原因后,上传问题和截图反馈给相关的开发人员解决问题。不同水平的测试人员分析和定位bug的能力水平也有高低之分,除了需要不断总结之外,工作经验的积累也是重要的原因。

关于如何定位分析bug,大体上可分为两种方式:一是抓包接口定位分析,而是看系统日志。

1、抓包接口:如果是web项目的话,一般使用浏览器自带的F12抓包看接口请求。

2、如果是app客户端之类的,一般采用fiddler等工具进行抓包接口。

无论采用哪种方式,都是通过查看结果从而去定位分析bug。

举个例子:

比如你在商城上购买了一件商品并且成功支付,但在订单管理里面却没有记录,你应该如何去分析定位这个问题呢?

首先需要搞明白的是这个场景的数据流调用的逻辑关系,简单来说就是前端购买商品,支付成功后会把这条数据的商品信息和支付信息都写入数据库中。然后点击我的订单会调用后端接口,后端从数据库调取相关信息,然后前端渲染展示商品和支付信息。

搞明白这个问题就很容易定位分析bug了,可以使用抓包工具将我的订单调用后端的接口,如果抓不到这个接口,就相当于前端没有发出请求,显示是前端出了问题。如果有请求并响应了,就查看接口响应信息,如果返回报错了,则需要具体分析报错内容,这个时候极有可能是前端传参错误,导致后端报错;也有可能是传参正确,后端处理错误,需要具体分析。

这就是定位一个bug属于前端还是后端的分析思路。

说完如何通过抓包接口定位分析bug,再聊聊如何通过查看日志来分析bug。

或许你会问既然可以通过抓包定位bug,那么为什么还需要查看日志系统呢?

对一家公司来说一般不止一个系统,很多公司会根据不同的业务划分出不同的组,不同系统共同完成公司的一个项目。每个系统就是一个组,一般几个、十几个到二三十个不等,每个组有开发、测试、产品,具体看公司了。那么这些系统是如何交互合作的饿呢?就是通过接口交互,这也是接口测试比较复杂的地方,涉及到多个系统多个接口的逻辑调用。

日志本质上就是开发写在项目中的代码,报错会抛出异常信息以及打印一些接口返回信息等等。一些公司会有专门的日志查询系统,一些公司是通过xshell工具连接上linux系统再查找日志,这就看公司了。

如何定位分析bug,如何编写测试用例,这些是每个工程师必须掌握的技术,所以一定要引起重视哦~

关注我们
值得信赖的IT教育机构

值得信赖的IT培训机构

成都校区地址:成都市武侯区孵化园9号楼A座2楼 西安校区地址:西安市未央区凤城九路海博广场B座 深圳校区地址:深圳市福田区彩田南路深圳青年大厦

蓉华教育,行胜于言,IT培训学校口碑选择

2016-2024 版权所有 © 成都蓉华软创科技有限公司官网(蜀ICP备20007585号-1 )

微信咨询

微信咨询

联系电话

联系方式

173-5852-6576