浅谈软件外包测试管理

发表于:2011-3-21 14:28

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:郭宇    来源:51Testing软件测试网采编

#
外包
分享:

  软件外包测试管理,就是指指通过计划、组织、控制等途径去满足软件外包测试任务的需求。本文将从软件外包测试服务提供商(简称:外包公司)的角度,探讨软件外包测试项目的管理方法及实践经验。

  1、计划篇

  1.1 选择合理的外包测试方式

  软件外包测试首先要确定采取什么形式实施。目前外包公司提供的服务方式主要分为两种:“现场测试”和“内部测试”。“现场测试”是指外包公司派遣测试人员到发包公司的开发现场或实施现场工作,实施测试业务。而“内部测试”是指在外包公司将发包公司的被测系统或被测产品带回外包公司,组织测试人员实施测试业务。

  二者表面上看只是工作地点差别,但实际上差别还是较大的。“现场测试”一般适用于软件测试环境非常复杂、被测软件有较高的保密性要求、测试人员需要服从发包公司测试管理的场合。“内部测试”一般适用于发包公司对外包公司管理能力非常信任、被测软件功能相对比较稳定、开发和测试可以独立实施的场合。

  外包公司需要分析被测试软件的功能特点、测试要求、外包测试的成熟度,以及公司自身的服务能力,与发包公司协商选择合理的外包测试服务方式,降低测试风险,提高测试的质量。

  1.2 制定切合实际的测试计划

  大型软件开发商(发包公司)具有成熟的软件外包测试管理能力,他们通常会自己制订出外包测试计划,让外包公司按照他们制订的外包测试计划实施测试,而一些刚开始接触外包业务的开发商,他们自身对外包测试管理能力较弱,他们通常希望外包公司为他们制订出适合他们要求的外包测试计划,供外包公司实施使用。

  基于第一种情况,发包公司已经制定了详细的测试计划,外包公司需要全面了解和掌握测试计划的内容,根据自身外包测试的经验和被测软件项目的具体特点,提出切合实际的测试计划改进建议,并与发包公司协商,按照改进建议修改原有的测试计划,最终获得双方的正式确认。

  基于第二种情况,外包公司需要发包公司提供被测软件的需求文档、软件设计规格说明、测试需求等文档,根据开发商的项目进度、外包费用、质量要求,结合公司自身的服务能力,制定切实可行的外包测试计划。根据客户对测试计划的评价和反馈进行更新修改,最终获得双方的正式确认。

  2、组织篇

  2.1 构建有“战斗力”的团队

  测试团队的能力决定了测试的质量。当前测试团队的建设需要从两个方面考虑:第一个方面是组织结构,包括需要多少测试经理、测试组长、测试工程师。第二个方面是每个岗位需要的技能,例如,项目测试技术经验、项目管理经验等。

  通常情况下,外包测试一般会受到项目成本和资源的制约,测试团队全部由测试专家构成是不切实际的。我们需要的是有“战斗力”的团队,测试团队应该由具有测试管理经验的人员担任测试经理,掌握测试技术和熟悉被测软件的人员担任测试组长,经验丰富的高级测试工程师和测试新人来执行测试。

  测试团队的“战斗力”指的整体的测试能力。具有“战斗力”的测试团队既可以保证测试质量,又可以控制测试成本,同时还可以锻炼测试新人。测试团队的“战斗力”要靠测试经理与测试组长之间实施策略的有效交流,测试组长与测试工程师之间测试知识的有效传承,项目经理之间项目管理经验的有效总结来实现。

  2.2 提高项目管理者领导能力

  什么是管理者的领导能力?概况起来主要包括两部分:“专业能力”和“合理授权”。

  “专业能力”是指项目的领导者,对项目涉及的专业技术、技能要有足够的理解和把握,尽量避免出现“外行指导内行”的情况。好的领导更应该尽力争取成为技术上领袖,如果不是至少应该向这方面努力靠近。

  “合理授权”就是指授权团队领导的时候,要慎重,要选拔德才兼备的人。这里即包括项目管理者、也包括测试组长,一旦任命,就应让他们放开手脚,尽量尊重他们的意见,因为他们是在项目实施的第一线,对项目实施情况最为了解,所以应该具有相当的决定权,这是合理授权的重要体现。

21/212>
精选软件测试好文,快来阅读吧~

精彩评论

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号