你好,我是爱分享的软件测试人Elaine。
我的观点是没有发现bug的测试也是有价值的。
主要原因有以下。
一、从测试的概念来看
其中,测试的概念中就有提到,测试活动是为了验证产品质量没有问题,详细可以参考我的另外一篇文章《软件测试概述》。从这个定义来看,验证产品质量没有问题也是我们测试人员的一项工作,而产品质量没有问题就说明测试没有发现bug。
二、从我们测试人员的角度来看
我们测试人员通常比较熟悉的一条软件测试原则是,bug通常具有集群效应。
什么意思呢,就是你发现一个功能模块有几个bug,说明这块的开发代码质量不太好,很有可能还有其他你没有发现的bug,针对这种情况我们反而要多测,以防有漏测的bug。
反之,如果我们对一个功能模块做了功能全覆盖的测试,但是并没有发现bug,说明这块儿的代码质量比较好。
只要我们的测试用例根据需求设计的很充分,这块儿的功能我们后续回归测试的时候就可以少测,然后将大部分时间精力花在bug比较多的模块来测试。
三、从产品经理和项目经理的角度来看
如果一个功能模块,测试人员没有发现bug。产品经理跟项目经理不会直接觉得测试没有价值,他们更多的是会担心是不是测试人员没有测出来相关的bug,这样产品质量没法保证。
所以,这个时候我们测试人员就很关键了。如果我们真的按照需求做了相应的功能全覆盖测试,我们应该信心十足的告诉产品经理和项目经理,这块儿的功能经过我们测试人员的测试,上线后不会出现大的功能性bug。
这个时候产品经理跟项目经理对你应该更多的是感激跟佩服,因为你站在测试的角度,很专业的评估了软件的质量。而不是觉得测试没用了。
四、总结
所以,我们测试人员在测试的过程中,有没有发现bug不是很重要,重要的是有没有真正做好测试工作,来保证产品的质量。
那话说回来,如何真正做好测试工作,来保证产品质量呢,那就要靠我们测试人员努力提高我们的自身功力了。可以从以下两个方面着手,一是对需求的理解;二是测试经验的积累。
这块儿就不展开说了,要不然又是一篇长作文,后续会写相关的文章来专门解释。
文章都看到这儿了,码字不易,不妨点赞关注,鼓励一下?谢谢!