- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《软件开发的科学和艺术之软件测试》.pdf
软件测试- 《 件开发的科学和艺术》节选
撰文/陈宏刚
《软件开发的科学与艺术》是电子工业出版社联袂微软公司华人专家于近期推出的一本优秀之作。书
中凝聚了微软公司多位专家多年研究与工作的宝贵经验,并通过对许多成功或失败案例的中肯剖析,
为读者展现了软件开发的思想与流程,值得软件人员好好阅读和领悟!
一、微软的测试人员
微软的软件测试人员分为两 :测试工具软件开发工程师(Software Development
Engineer in Test,简称 SDE/T) 和软件测试工程师(Software Test Engineer ,简称
STE)。
测试工具软件开发工程师:负责写测试工具代码,并利用测试工具对软件进行测试;
或者开发测试工具为软件测试工程师服务。产品开发后的性能测试(Performance Test)、
提交测试(Check-in Test)等过程,都有可能要用到 SDE/T 开发的测试工具。由于 SDE/T
和 SDE 的工作都是写代码,具有相通的地方,所以两者之间互相转换的情况比较多。但需
注意的是,两者写出来的代码用途是不一样的,SDE 写的是产品的代码,而 SDE/T 写的代
码只用于测试产品。
软件测试工程师:负责理解产品的功能要求,然后对其进行测试,检查软件有没有错
误(Bug),决定软件是否具有稳定性(Robustness),并写出相应的测试规范和测试用例。
除此之外,在一个软件产品的研发和销售过程中,还会需要负责给产品打补丁(Service
Pack)的快速修正工程师(Quick Fix Engineer),通常曲 SDE 来担任,通过电话方式 用
户提供售后技术支持的支持工程师 (Support Engineer) ,销售和市场 (Sales and
Marketing)人员,研究员和研究工程师(Researchers Research SDE)。
在进行产品开发的时候,主要是由前面三 人员(项目经理、开发人员及测试人员)组
成产品开发团队来进行的。
在微软内部,软件测试人员与软件开发人员的比率一般为 1.5-2.5 左右,这可能远远
超出了大家对测试人员的理解,但微软软件开发的实践过程已经证明了这种人员结构的合
理性。下图中显示了上述两个产品的微软软件开发人员的一般配置图。
微软软件开发人员一般配置表
测试人员
开发人员
项目经理
5%
31%
64%
PDF created with FinePrint pdfFactory Pro trial version
下面以微软Exchange2O0O 和Windows2000 为例介绍一下微软产品团队的人员结构(这
里只分析三 主要的人员,即项日经理、开发人员及测试人员),如下表所示。
Exchange 2000 Windows 2000
项目经理 25 人 约250 人
文档评论(0)