预防是最好的方法

2014-09-29   出处: kojenchieh.pixnet.net  作/译者:kojenchieh

之前曾经post一篇有关于"别让不懂营养学的医生害了你"的文章, 它主要提到很多医生擅长治疗疾病, 可是却不太懂的预防生病的方法.

医生都知道怎样用药物, 如抗生素来消灭病毒,虽然有他的效用, 但是在过份滥用下, 导致抗药性越来越高, 反而让人们生病后不容易变好.

可是说到要事先预防保养, 常常没有书籍, 媒体或是医生大力宣传, 现在即使大家有心想要开始预防, 也往往不知道要如何下手.

同样的在我们软件开发也是一样, 测试人员常常认为维护质量, 只有靠大量测试来把守最后一关. 可是这就好像生病后吃药一样, bug 已经被产生了, 测试人员想办法藉由测试来消灭它. 有时候为了有效要加强剂量, 便会采取加人测试, 或是大量的测试个案, 来促使质量的提升.

可是相信大家也发现到, 加人并没有保证效果一定很好, 反而因为复杂的沟通, 以及需要时间培训, 导致成效不彰. 同样地, 因为太多test cases要执行, 导致测试人没有有时间思考, 只想尽快跑完. 若是再加上杀虫剂诡论, 让投资报酬率变得更低, 因为那些case已经再也找不出新的bugs.

所以我们该做的是什么呢?

减少测试个案或许是个方法, 让测试人员有时间思考怎样测会比较好, 但是又怕遗漏一些情况.

就像医生少用抗生素一样, 可能会慢点好, 但是不知道你会不会说没效. 这时候你会不会希望自己平时多运动, 多注重饮食, 以及多注重养生呢?

所以同样地, 我在想测试人员是不是也可以换个方向, 想想软件的养生保健之道呢?

例如:
和项目经理和开发人员一起讨论需求的细节
从使用者的角度和开发人员讨论设计细节以及检视程序代码
建议如何提高单元测试的有效性
...

我不知道有多少测试人员致力于这方面的工作, 还是大家都喜欢发生bugs后, 再来找bug在哪里.既然大家都不喜欢生病之后再吃要来治疗, 那在软件质量方面也是一样, 想想如何多花点时间预防bug的产生吧!


声明:本文为本站编辑转载,文章版权归原作者所有。文章内容为作者个人观点,本站只提供转载参考(依行业惯例严格标明出处和作译者),目的在于传递更多专业信息,普惠测试相关从业者,开源分享,推动行业交流和进步。 如涉及作品内容、版权和其它问题,请原作者及时与本站联系(QQ:1017718740),我们将第一时间进行处理。本站拥有对此声明的最终解释权!欢迎大家通过新浪微博(@测试窝)或微信公众号(测试窝)关注我们,与我们的编辑和其他窝友交流。
269° /2691 人阅读/0 条评论 发表评论

登录 后发表评论