北大青鸟南宁状元廊
 
 
 推荐栏目: 软件工厂 | 学习环境 | 学员宿舍 | 就业专区 | 报名流程 | 职业评测                软件测试培训咨询专线:0771-5866361
浏览新闻
测试理论篇:软件测试理论基础及发展历史
[ 来源: | 更新日期: 2010-5-10 9:23:03 | 浏览(249)人次 | 评论(0)条 | 投稿 | 收藏 ]
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在《系统的软件测试》一书中对软件测试做了进一步定义:测试是为了度量和提高被测软件的质量,对测试软件进行工程设计、实施和维护的整个生命周期过程。

职业发展

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


测试分析师


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


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


主要职责是编写测试程序、执行自动化测试任务。这类职位的测试人员至少要达到初级程序员的能力,因为经常和程序打交道。发展空间也不错,例如可以发展为程序员。
所属分类: 软件测试专题
责任编辑: 返回上一页
Tags:
  • 协议基于甲乙双方对于各自资源和运营模式的相互体认,双方经友好协商,确定就 Oracle数据库 领域进行IT专业服务人才培养项目合作。 详细 评论
  • 2010年7月14日,S1T51班在多能厅举行了一场网页设计比赛。 详细 评论
  • 7月7日下午14点,S2T46班在多功能厅举行了第二期阶段项目作品展示。 详细 评论
  • 测试英文篇:典型面试笔试题 详细 评论
  • 软件测试工程师指南 详细 评论
comment
comment-post
评论作者:
电子邮件:
评论内容:
投票评价:
验 证 码:
图片包含4个随机字符,点击刷新
请输入上面图片中的随机字符