Leadge.com首页 > 知识库
文章搜索
软件外包测试管理与实践
2008-8-4 14:50:26  作者:网友
  
  对于第二种情况,外包公司需要开发商提供软件需求文档、软件设计规格说明、测试需求等文档,根据开发商的项目进度、外包费用、质量要求,结合本公司的服务能力(软件、硬件、团队和测试经验),制定切实可行的外包测试计划。根据客户对测试计划的评价和反馈进行更新修改,最终获得双方的正式审批。

  2. 软件外包测试管理之组织篇

  2.1组建有“战斗力”的测试团队

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

  “专业能力”是指处于领导岗位的人,对项目涉及的专业技术、技能要有足够的理解和把握。软件行业的人非常厌恶不学无术、媚上欺下、“外行指导内行”。好的领导应是技术上的领袖,如果不是,也应该尽力争取是。 “合理授权”就是指授权团队领导的时候,要慎重,要选拔德才兼备的人。一旦任命,就应让他/她放开手脚,不要事事过问,让别人成为事实上的傀儡。

  4. 软件外包测试管理之控制篇

  4.1 加强测试用例的执行结果分析

  软件测试发现的缺陷很多来自测试用例的执行结果。加强测试用例的执行效率,分析测试用例的执行结果,是确定软件测试有效性的因素,也是跟踪测试进度的指标之一。

  为了有效的评价测试用例的执行结果,通常把测试用例的执行结果分为四类:通过(Pass)、失败(Fail)、跳过(Skip)和受阻(Block)。“通过”的测试用例表明该测试用例可以执行,而且没有发现软件缺陷;“失败”的测试用例表明该测试用例可以执行,而且发现了软件缺陷;跳过(Skip)的测试用例表明该测试用例不适用于本轮测试而没有执行;“受阻”的测试用例表明本测试用例无法正常执行。

  在外包测试执行阶段,需要重视测试用例的执行状态,分析“失败”的测试用例与发现的软件缺陷的对应关系,分析“受阻”测试用例的原因,以便及时更新,从而保证测试的充分性,为今后提高测试用例的有效性提供统计依据。

  4.2加强缺陷生命周期管理

  每个软件缺陷都要经过“报告、确认、修正、验证、关闭”的过程,这些过程构成了软件缺陷的生命周期。为了有效的管理软件缺陷,发包方和外包公司要使用同一个软件缺陷管理系统报告和处理缺陷。双方需要在测试计划阶段明确缺陷管理系统的使用规则,确定双方的使用权限和任务。一般外包公司负责缺陷的报告、验证和关闭,开发商负责确认、修正工作。

  为了准确的报告缺陷,外包公司需要有经验的测试人员确认和报告缺陷,避免重复报告缺陷,排除错报的缺陷,及时处理缺陷的反馈。例如,对于发包方要求的补充更多信息的缺陷,尽快补充缺陷的细节。外包公司的测试人员在新的软件版本上,验证被开发人员修正的缺陷,如果新版本上不再复现,则关闭缺陷,否则再次分配给开发人员进一步修正。

此文章共有4页  上一页 1 2 3 4 下一页

文章来源:中国项目管理资源网

发表评论    【推荐】 【打印
我来评两句 查看最新评论〗 
请您注意:
·遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而导致的法律责任
·本网留言板管理人员有权删除其管辖留言内容
·您在本网的留言,本网有权在网站内转载或引用
·参与本留言即表明您已经阅读并接受上述条款
昵称: 匿名
 
图片广告
热点文章
论坛精贴