软件测试理论基础及发展历史
来源:逸仙集团    时间:2010-2-25 15:47:00     

20世纪60年代(软件工程建立前),为表明程序正确而进行测试。

1972年在北卡罗来纳大学举行了首届软件测试正式会议。

1975年John Good Enough和Susan Gerhart在IEEE上发表了《测试数据选择的原理》的文章,软件测试被确定为一种研究方向。

1979年,Glenford Myers的《软件测试艺术》,对测试做了定义:测试是为发现错误而执行的一个程序或者系统的过程。

20世纪80年代早期,“质量”的号角开始吹响。软件测试定义发生了改变,测试不单纯是一个发现错误的过程,而且包含软件质量评价的内容。制定了各类标准。

1983年,Bill Hetzel在《软件测试完全指南》中指出:测试是以评价一个程序或者系统属性为目标的任何一种活动,测试是对软件质量的度量。

20世纪90年代,测试工具盛行起来。

1996年提出的测试能力成熟度TCMM(Testing Capability Maturity Model)、测试支持度TSM(Testability Support Model)、测试成熟度TMM(Testing Maturity Model)。

到了2002年,Rick和Stefan在《系统的软件测试》一书中对软件测试做了进一步定义:测试是为了度量和提高被测软件的质量,对测试软件进行工程设计、实施和维护的整个生命周期过程。

职业发展

测试组长这类测试人员通常是测试项目的负责人,既要具备较高的测试技术能力,还要具备一定的管理能力。主要职责是制定测试计划、编写测试计划、监控和管理整个测试过程。测试组长可以向上发展为测试部经理、质量经理,也可以横向发展为项目经理,而且通常待遇相对较高些。

测试分析师

主要职责是对系统的测试结果进行综合的分析,例如缺陷分析、性能分析等。测试分析师不但测试技术能力较强,还要具备数据库、操作系统等多方面的技术知识。这类职务的发展空间也不错,可以发展成系统设计师等。

自动化测试工程师、测试开发工程师

主要职责是编写测试程序、执行自动化测试任务。这类职位的测试人员至少要达到初级程序员的能力,因为经常和程序打交道。发展空间也不错,例如可以发展为程序员。


咨询热线
0512 - 57999888
0512 - 57511515
0512 - 57568828
全国免费咨询热线
800 - 828 - 8610
友情链接
苏州会计之窗 江苏财经信息网 报关员资格考试网 江苏省教育网 比扬德外语 逸仙科技 逸仙文化传播 中国教育网
申请链接| 投诉信箱| 人才招聘| 合作加盟| 逸仙校区| 关于逸仙|
版权所有:逸仙教育 地址:江苏省昆山市人民北93号诚泰商务广场六楼
电话:512-57999888   57511515   57568828
咨询:consultant@ksyx.net   服务:service@ksyx.net   投诉:complaint@ksyx.net
苏ICP8002888