一、什么是软件测试?
1975年,两位软件测试先驱John Good Enough和Susan Cerhart 在IEEE上发表了《软件数据选择的原理》,此时将软件测试定义为“证明软件的工作是正确”的活动。
1979年,Glenford J. Myers的著名的《软件测试艺术》,对测试的定义是“发现错误而执行的活动”。
1983年,《软件测试完全指南》(Bill Hetzel著),将测试定义为:“测试是以评价一个程序或者系统属性为目标的一个一中活动,测试是对软件质量的度量”。
2002年,Rick和Stefan在《系统的软件测试》中,对测试的定义是:“测试是为了度量和提高被测软件的质量,对测试软件进行工程设计,实施和维护的整个生命周期过程。”
二、软件测试的要求
大部分的人都认为,软件测试比软件开发的要去要低,大多数公司对软件测试的重视度都不如软件开发,不管是在待遇、晋升、职业上升通道等,对测试人员都不算重视,但是软件测试真的是一份“含金量不高”的工作吗?Marine L.Hutcheson在她的 Software Testing Fundamentals: Methods and Metries(《软件测试基础:方法与度量》)一书中提到,在西方一些企业,“一个出色的分析人员,在具有5年代码评审和编写设计规格说明经验之后被升级为编程人员,在具有5年的开发经验后,非常优秀的开发人员有希望提升到测试组中”,可见,在西方的一些软件企业中,对测试人员的要求是非常高的,这些人员都有开发经验。和软件开发要求“深度”不同,软件测试更注重“广度”,要求软件测试人员具有协调能力、数理统计分析能力和报告撰写能力,要求
测试工程师简介
最新推荐文章于 2024-06-20 17:41:48 发布