心血来潮 测试的问答系列(一)
从51test上看到一条问题。
问:在游戏测试的时候,游戏界面卡住,之后关闭游戏,提示:网络数据包处理失败。
有什么办法可以判断出这个是网络问题还是程序员的代码问题呢?
答:
首先根据提示:网络数据包处理失败,报告给程序,检查msg产生在哪里。
出现问题后,保护好环境,记录好还原的步骤(动作)。
然后检查本机的环境性能。如果是由本机性能产生的问题则转入步骤a;如果性能良好则转入步骤b;
步骤a:重启机器,按步骤(动作)还原,检查关键点。
如果没有重现进入步骤b:
根据动作中的Ui部分进行交互检查;如果有,请下记录下来,还不能定论
根据前后端交互部分进行黑盒逻辑排除,响应多少次,通信级别;如果有,请继续下一步步骤a2
步骤a2:
鱼骨检查某些行为而导致的中断,了解中断的关系。如果找到了,确定问题原因?
能否通过改动操作步骤而减低风险,质量的核心就在尽可能减低风险,但必须是经过可靠的验证。否则会存在重心偏移,没问题反而出了问题。
第二个回答:
网络问题可以通过客户端的小工具能看到是不是阻塞,如果要检查这部分可以使用多台机器开启lr,来实现验证网络问题。这里需要注意的是大部分网络公司,测试的网络环境是和其他部门共用的,这点并不利于测试。
程序问题?
上面可以检查到,确保是哪个层面的问题,还是可以比较柔和的私聊。想了解的欢迎找我发私信。
测试还是尽可能的配合程序。
程序问题决定了要动用多少时间去优化。
效果标杆时的验证出现问题,把效果设置改成最低,用对比法去查看,依然存在同个问题,这点可以判断为程序问题。