测试生涯中遇到的一些bug

1、可视对讲功能关闭了仍然能够互通电话的问题:功能说明,然后找问题复现规律和定位思路。

   测试过程中出现一次可视对讲功能已关闭,但是对讲机还是能互通电话。因为只出现一次,开发要求我找规律。

   功能流程是可视对讲功能在APP上是有开关控制的,当关闭和打开时会发送一个请求将服务器的该功能的api字段修改为false。对讲机每次呼叫前都会去服务器上获取该字段,如果为false就提示 可视对讲功能已关闭,不进行呼叫。

   所以该问题应该出在与服务器的交互上。请求走的都是http协议,http协议又是TCP协议,而对讲机接的是网线,所以不存在数据丢失现象,可以先排除 可视对讲机的问题。其次是安卓和IOS设备设置可视对讲功能。

   可以分2种情况,第一种情况:最先想到的当然是弱网环境下,比如弱网环境下关闭可视对讲功能,APP发送几次没发送出去后就不发送了,但是APP的功能状态却改变了。如果是这种情况,那就是APP的问题,APP在没有收到服务器的回应就改变了状态。

                            第二种情况:APP压根就没发送,只要用户设置状态直接界面上改变状态,但是却没发送请求。这种情况出现概率较低,一般开发不会这么粗心。所以我先验证第一种情况,安卓验证没有问题,IOS验证有问题,IOS在没有网络情况下也能设置成功。

   综上,说明问题点可能存在2个地方:第一是只要用户去设置,界面的状态都会改变;

                                                       第二:用户设置是压根就没去发送请求,界面状态也改变了。基于此,定位起来就很快了,直接用fiddler抓取IOS的http包,找到包后经分析属于第二种情况,用户在关闭可视对讲功能时压根就没发送请求出去。开发也太粗心了,最后开发定位说是改一个bug把这段代码注释掉了。

你可能感兴趣的:(有意义的测试之路)