没有人敢说自己的软件一定没有bug,作为专业的软件测试人员,为了提高自己产品的稳定性,往往会被要求去重现bug。重现bug是测试人员能力的一种衡量标准,可是该如何快速地提升bug重现的概率,很多基础测试工程师都不知道如何做,接下来就带大家了解一下提高bug重现概率,应该从哪几个方面入手。
1.从根源下手,首先要对业务有全面的认知
Bug往往是在设计的时候产生的,要想提高这个重现的概率,对自己的软件必须要有深入全面地认知。如果连对自己软件最基本的认知都没有,又何谈第一时间找到bug发生的模块呢?
2.提交bug时一定要交代清楚,不要错过细节
我们都知道测试人员时间都是很紧张的,尤其是在面临加急项目时,往往都要加班到深夜,很多测试员需要赶时间,所以在提交bug的时候很随便,只是轻描淡写什么也没有交代清楚。开发人员不是站在软件的全局去开发的,所以对业务的理解也不一样,这个时候对bug感到头疼。正确的做法是无论是操作步骤,还是最后的实际的执行结果,都必须详细,最好是该抓包的抓包,相关的信息都截图出来,保留好bug的证据,这样就大大加快了工作效率。
在测试过程中有的bug只是昙花一现,出现一次后就短时间内不会再次出现了,而这时测试人员想要再次把它找出来,就显得很棘手。而录屏程序就可以解决掉这个麻烦,它可以将之前的步骤重放一遍,之前是数据,步骤,等等相关信息都保持一模一样的模拟,有效的提高了bug重现的概率。
4.重视bug产生的环境
Bug与开发环境也有着一定程度的联系,软件环境的复杂度和影响都是随着安装软件的多少而呈几何级别增长的,本地环境,测试环境,线上环境都可能产生bug,在哪个环境中诞生的bug,一定要第一时间在哪个环境中去重现。这样可以排除环境因素的干扰,从而快递定位bug,这个过程往往很有效。
5.与开发人员合作,寻求团队力量
解铃还须系铃人,代码逻辑都是开发人员写出来的,出现bug时,他们往往比测试人员更加清楚。明确分工相互配合,可以有效提高我们的工作效率,毕竟团队的力量大于个人。