在实际的测试工作中,我们会经常性的遇到“测试部,客户反馈有XX问题,你们重现一下”
 
是否会对外面反馈的bug有异样的心理,为什么要我们重现,bug现象都知道了,为什么还要我们再现呢?
 
如果有,那你没有做自己的本职工作,如果没有,那么恭喜你,你已经在做本职工作了,为什么我说是在做而不是已做好呢?
 
请大家思考一下,我们测试部(测试工程师)的本职工作是什么?
 
很多人都会说测试,发现BUG,提高软件质量等等
 
既然是测试,那么外面发现问题,从一刀切的角度出发,那么是否就可以判定当前的本职工作没做到位。
 
我们再回到最开始的问题,BUG的重现,为什么要我们重现,复现
 
其实就一个目的,为了把我们的本职工作做得更好。
 
从经济学的角度出发,因为实验室的测试是不能穷极所有的可能性,只会做当前认为最高效、最可靠的测试策略、计划去实施测试。
 
从概率学的角度出发,选择不能覆盖所有可能性,那就存在遗漏的情况,意味着纸包不住火,迟早有一天会被发现,但也有可能直到软件生命周期结束都不会被发现。
 
为什么我会说复现BUG是为了把我们的本职工作做得更好呢,因为通过复现bug,你能知道,我们当前认为最高效、最可靠的测试策略、计划存在缺陷,需要我们不断的去完善,去思考由此点问题,是否会存在整条线、甚至整个面的问题,只有这样我们才能不断的进步,用一个人工智能的话,就是自学习,从一个点问题,通过自学习,将整个面的问题都能处理。
 
说了那么多,可能有人会问,那你发现有客户反馈bug时,你是怎么样的心理?
 
有两种心理,1、震惊,为什么还有这种问题,我对自己的测试是抱有足够的信心的,不应该会有此种问题的反馈才对。
2、紧张,难道我的工作疏忽了。
 
然后会第一时间找到相关的人,了解清楚整个问题的所有细节,记住是所有的细节。然后想方设法重现客户的问题,并想出可以规避的手段,让客户不会由于此问题影响他们的正常工作。
 
之后才会回查当时实施测试的过程,改进之,避免后继不再出现此类问题,这样才能将我们的本职工作做好。
 
这是本人在工作的感悟,随笔,随便记录,不喜轻喷
 
12-01 00:48