测试人员如何定位bug?不同的公司、不同的测试人员要求是不一样的,一般而言,对于普通的测试人员只需要初步判断是哪个网元出了问题,然后找到对应的开发进行深入定位即可。
工具/原料
测试工具
方法/步骤
1、确认现象是bug。首先要确认自己发现的现象是一个bug,而不是非问题。实际结果与用例、方案或者需求的预期结果明显不一致;自己的测试环境、操作步骤等是正确的。满足了这些,问题现象仍然存在,则进一步查找原因。
2、熟悉产品的交互流程。要足够熟悉测试的产品,比如用手机app去控制空调,app进入空调的皮薹匆热控制页面后,是否是从云端获取空调的当前状态?云端是直接啼矍囫砒返回数据库中的状态,还是先去空调查一下当前状态,更新云端数据库的状态后再返回给app?云端返回给app的状态有哪些参数等等。这些是要有一个基本的了解的。
3、根据log或者进酚祯馄嫱行对比测试判断问题网元。定位问题出在什么地方,需要抓取一下相关的log进行辅助分析,例如app控制空调失败,如何定位原因?app是否下发了控制指令,下发的指令是否钝鸵捎貌收到了返回?app下发的指令格式是否正确?app将指令下发给云端后,云端是否下发给了空调,是否收到了空调的返回?空调是否收到指令,收到指令后是否执行,执行后是否返回?根据app控制空调的流程逐个网元进行分析,初步判断是哪个网元的问题。
4、找到对应网元开发定位根因。弄清楚问题网元后,将对应的log、截图、录屏或者问题复现方法交给对应开发进行进一步定位即可。