项目管理资源网

您的位置:项目管理资源网 >> IT通信项目管理

浅谈软件外包测试管理

2011/5/9 8:57:08 |  4350次阅读 |  来源:网友转载   【已有0条评论】发表评论

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

1、计划篇

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

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

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

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

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

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

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

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

2、组织篇

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

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

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

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

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

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

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

“合理授权”就是指授权团队领导的时候,要慎重,要选拔德才兼备的人。这里

    项目经理胜任力免费测评PMQ上线啦!快来测测你排多少名吧~

    http://www.leadge.com/pmqhd/index.html

“项目管理生根计划”
企业项目经理能力培养和落地发展方案下载>>

分享道


网站文章版权归原作者所有,如有认为侵权请联系我们,将于1个工作日内作出处理!
网友评论【 发表评论 0条 】
网友评论(共0 条评论)..
验证码: 点击刷新

请您注意护互联网安全的决定》及中华人民共和国其他各项有关法律法规或间接导致的民事或刑事法律责任
·您在项目管理资源网新闻评论发表的作品,项目管理资源网有权在网站内保留、转载、引用或者删除
·参与本评论即表明您已经阅读并接受上述条款