软件测试软件测试斩笔·每日500字

我竟对软件测试误解多年

2017-10-28  本文已影响66人  幺幺是我

我估计,很多跟我一样没做过软件测试的人都会认为软件测试的核心工作内容就是找Bug,挑毛病。说的再直白点,就是每天点点点,看哪个地方又不好使了。

但是,我今天才了解到,原来我对于软件测试竟然误解多年。

IEEE对软件测试的定义是:“使用人工或自动手段来运行或测定某个系统的过程。其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。”

从上面的描述可以看出,软件测试的目的应该是验证需求。Bug或者说Defect是这个过程中的产品而非目标。我听说很多软件公司会用Bug数量来衡量测试人员业绩,这样的做法会渐渐让测试人员忘记了测试的根本目的。如有些测试人员会拼命找出很多无关痛痒的问题来充数,或是把大把时间花费在设计一些复杂的测试用例去发现一些迄今尚未发现的缺陷。

明白了测试的目的我也就清楚了,为什么测试人员需要参与到需求评审/PRD评审中来,为什么有些公司是要求产品经理来产出测试用例的---测试人员需要了解产品需求,最了解产品需求的人最知道预期结果是怎样的。

在这里再介绍一下软件的6个质量特性:功能性(Functionality),可靠性(Reliability),易用性(Usability),效率(Efficiency),可维护性(Maintainability)和可移植性(Portability)。我们常听到的功能性测试,就是针对第一个质量特性-功能性所做的测试。

后续我会介绍功能性测试,请持续关注哟~

上一篇下一篇

猜你喜欢

热点阅读