微软《软件开发的艺术》:揭秘1.5-2.5测试工程师的秘密

需积分: 9 1 下载量 54 浏览量 更新于2024-09-19 收藏 248KB PDF 举报
"《软件开发的科学和艺术》是一部深入探讨软件开发全过程的权威著作,其中第9章专门聚焦于软件测试。作者陈宏刚在书中揭示了微软公司的测试人员角色划分和实践策略。软件测试在微软被划分为两类:测试工具软件开发工程师(SDE/T)和软件测试工程师(STE)。SDE/T主要负责开发和维护测试工具,用于自动化测试和性能评估,他们的工作往往与普通开发工程师(SDE)有所重叠,但两者产出的代码目的不同。STE则专注于理解和执行测试计划,验证软件的功能、查找错误(Bug)、评估软件的稳定性和编写测试文档。 微软的测试人员配置比例通常为1.5-2.5,远高于传统的认知,这反映出他们对于测试工作的重要性的深刻认识。在产品开发团队中,包括项目经理、开发人员和测试人员在内的多元角色协作,确保产品的质量和按时交付。此外,书中还提到了如快速修正工程师(QuickFixEngineer)、支持工程师、销售和市场人员、以及研究员和研究工程师等其他关键角色,他们在软件生命周期的不同阶段发挥着重要作用。 图示中展示了微软软件开发人员的典型配置,显示了测试人员占据相当大的比例,这反映了微软对于高质量软件的追求,以及对测试作为软件开发不可分割一部分的重视。本书不仅介绍了软件测试的技术细节,也强调了软件开发中科学方法与艺术创新的结合,对于从事软件行业的专业人士来说,是一份宝贵的参考资料。"