中培伟业IT资讯频道
您现在的位置:首页 > IT资讯 > 软件研发 > 对软件测试的价值探讨

对软件测试的价值探讨

2017-02-14 17:23:41 | 来源:中培企业IT培训网

一个好的项目,一定要通过测试,保证软件的质量符合要求之后,才能交付给用户使用;不然就是对用户的不负责任,对公司的不负责任;让第一批用户成为了小白鼠,让公司也失去了用户的信任。中培伟业《软件自动化测试与持续集成最佳实践》专家刘老师认为,在当前的互联网发展状态下,软件测试的价值已经得到充分展现。那么,测试人员应该如何去看待软件测试的价值呢?刘老师认为应该从两个维度去分析。

第一,是从用户的角度看。

当用户使用系统时,发现系统主要功能存在问题!发现系统使用起来像蜗牛一样慢!发现系统存在安全隐患,用户数据安全得不到保障!发现系统太不好使了,太麻烦了,看不懂!如果是出现上面的问题,一定是功能测试、性能测试、安全性测试、用户体验测试没有做好;如果这些问题被测试提前发现,而不是遗留给用户;用户使用起来一切都没问题,那我们的价值也就找到了。

总之,刘老师认为测试的价值就是经过我们测试的东西,能够让老板放心,让用户舒心。

第二,是从项目的角度看。

从项目角度,测试的价值就是保证软件的质量;直接的数据表现就是发现的Bug;我们发现的Bug越多,开发就越放心,感觉“嗯,帮我发现了这么多问题,应该差不多了”。其实作为测试来说,我发现的问题越多,对软件的质量就越不放心。

为什么呢?因为Bug越多,证明软件存在的隐患就越多,代码质量是存在问题的。测试一直是以测试发现的bug数量论英雄,其实我觉得除了数量,发现Bug的早晚、严重程度、隐藏深度、Bug类型更能说明一个测试人员的价值。

那么如何最大限度地实现软件测试的价值呢?刘老师认为可以从两个方面来努力:

(1)从需求及设计阶段就开始测试,尽早发现需求和设计中存在的问题和漏洞。即使没有时间或人力在需求阶段投入,也应该在后续阶段,重点对需求及设计进行深入分析,挖掘其漏洞,发现其问题。只要在交付用户之前发现,总比遗漏给用户强过百倍!

(2)深如了解用户需求,站在用户角度思考,提升用户体验。

标签: 软件测试