软件测试管理方法(十)——软件质量保证

0.基本概念

质量保证Quality Assurance, QA;从事质量保证的人员也称为QA人员;目的是提供一种有效的人员组织形式和管理方法,通过客观地检查和监控过程质量”与“产品质量”,从而实现持续地改进质量;质量保证是一种有计划的、贯穿于整个产品生命周期的质量管理方法。

关键活动:制订质量保证计划 问题跟踪与质量改进 过程与产品质量检查

软件测试管理方法(十)——软件质量保证

 

1.制订质量保证计划:QA人员在产品开发启动前对质量保证活动进行策划;产品QA根据产品计划、产品开发过程制订《产品质量保证计划》;《产品质量保证计划》的主要内容:产品特点和产品关键活动 产品质量保证计划,需要详细列出什么时间作何检查。

2.审批质量保证计划:产品质量保证计划需要通过QA团队负责人的审批;QA团队在行政上独立于任何项目,项目QA的工作与项目紧密相关,《质量保证计划》需要经过项目经理同步审核才能生效,以确保《质量保证计划》与《项目计划》一致。

3.过程与产品质量检查:QA人员依据质量保证计划进行项目QA审计工作,客观地检查项目组的“工作过程”和“工作成果”是否符合既定的规范,并按照规定将审计结果发布给项目组成员和QA团队负责人;检查时一定要有项目组人员陪同,不能搞突然袭击,双方要开诚布公,坦诚相对;QA人员的工作应侧重过程的引导而非工作产出的核查

4.问题跟踪与质量改进:QA人员识别质量问题并跟踪问题的解决过程;发现的问题需要列入《不一致项问题跟踪表》,并要求项目的负责人进行改进。

5.分析共性问题,给出改进措施:QA根据实际质量保证过程中发现的问题,提出过程改进的机会,并描述到《QA检查报告》中;QA团队分析项目内共性的质量问题,给出质量改进措施。