《软件测试完全指南》(Complete Guide of Software Testing)一书中指出:“测试是以评价一个程序或者系统属性为目标的任何一种活动。测试是对软件质量的度量。”有很多人想要通过自学转行到软件测试中来。
测试目标:
1.发现一些可以通过测试避免的开发风险。
2.实施测试来降低所发现的风险。
3.确定测试何时可以结束。
4.在开发项目的过程中将测试看作是一个标准项目。
软件测试的对象不仅仅是程序测试,软件测试应该包括整个软件开发期间各个阶段所产生的文档,如需求规格说明、概要设计文档、详细设计文档,当然软件测试的主要对象还是源程序。
软件测试更适宜被视为试图发现程序中错误(假设其存在)的破坏性的过程。一个成功的测试,通过诱发程序发生错误,可以在这个方向上促进软件质量的改进。人们还是要通过软件测试来建立某种程度的信心:软件做了其应该做的,而没有做其不应该做的。
在软件业发达国家,软件测试人员与开发人员之比接近1:1,而在中国该比例仅为1:8左右,很多企业没有专门的测试职位。我国目前软件从业人才缺 口高达40万人,即使按照软件开发工程师与测试工程师1:1的岗位比例计算,我国对于软件测试工程师的需求仍有数十万之众。