对于不少公司,包括微软公司,将软件测试团队和质量保证(OA)团队台在一起,或
成为测试小组,或称OA部门等,不管名称如何,但它们的责任从测试团队的责任扩张到整个质量保证的领域。作为这样一个团队,具有两个基本职能:软件测试和质最保证。它拥有更多的责任:
· 在产品的整个生命周期,要与项目中相关的部门(市场、设计、开发、产品配置等)合作,负责跟踪和分析产品中的问题,并站在用户的角度,对产晶进行全面测试,对不足之处提出质疑。
· 更重要的是对产品开发过程进行跟踪、审查,定义流程并推广流程,及时纠正在执行新的流程所出现的问题,不断改进流程。
· 分析竞争对手的产品,了解自己产品设计的不足,提出改进的意见。
把软件测试和质晕保证两项职能结合起来做,工作会史有效。软件测试为质量保证提供数据和质量评判的依据,质量保证可以指导软件测试的进行,质量保证和软件测试相辅相成,质量保证主要审查开发过程、流程.强调质量以预防为主。而测试主要审奁产品,包括需求文档、设计文档等,以事后榆矗为主,保证每个阶段的产品输出是正确的,符合产品质最要求的。
3测试团队的地位和其他团队的关系
从软件测试M队的任务和责任看,我们就可以知道软件测试的重要性,具有应有的地位。软件的实现有时会遇到一砦难题,需要技术攻关解决。从技术上看,软件设计人员和程序员要求高些,徊质量始终是产品和企业的生命力,质量是第一的,所以为了保证质量,小要受到过紧的时^日J日程表和预算的严蕈影响,软件测试或质量保证人员应具有权威性t也就是具有很高的地位。也可以通过看开发团队的构成,了解测试团队的地位。在不司的公司中,开发团队的模式存在一地差别,甚至有比较大的区别。如果进行分类,可以概括为三类:
· 以开发为核心,测试只是开发队伍的一部分,也就是开发团队中有测试人员,但没有形成独立的团队,见图12
· 以项甘经理为核心,开发小组和测试小组并存,隶属于项目经理领导
. 项目经理、开发经理和测试经理“三国鼎立”,测试团队具有独立的、权威性的地
位.见图12-3。
际丽
其次,测试小组管理具有三个方向:向内、向上和向外。这二个方向也是描述测试团队和其他开发团队之间的芙系。
. 向内管理,就是确定测试团队和测试¨、同岗位的工作职责,招聘团队成员·组织团队的结构,监督和激励员工。
. 向上管理,就是总结测试过程的近况,向上级提交紧急问题以引起项目管理团IA关注。设定_f页期FI标,快速而谨慎地应对方向性变化,参加公司级的管理会议,介绍测试团队补止绩和计划等。
. 向外管理,就是分析测试结果,对问题报告进行分类,与同级管理人员讨沦测试需求和服务。