质量管理的政策
质量管理口号:“在开发过程之中内建质量而非修补质量”。
质量管理有种基本措施:“质量保证”、“技术评审”和“测试”。
一、质量保证
机构的质量保证员周期性地检查项目成员的“工作过程以及工作成果”是否符合既定的规范,来监控和改进“过程质量以及产品质量”。
机构的质量保证员独立于任何项目,并赋予他一定的权利,对质量不合格的工作成果作出处理。
二、技术评审
在工作成果刚产生之际,对其进行技术评审(分正式或非正式两种),目的是尽早地发现工作成果中的缺陷,并帮助开发人员及时消除缺陷,从而提高产品的质量。
如果时间允许的话,应当尽可能多地对产品的重要工作成果进行技术评审。技术评审活动由项目开发团队组织。
三、测试
测试是指通过运行测试用例(test case)来找出软件中的缺陷。测试与技术评审的主要区别是前者要运行软件而后者不必运行软件。
一般地,产品开发过程中有四个测试阶段:单元测试、集成测试、系统测试和验收测试(或Beta测试)。其中单元测试和集成测试可以由项目开发团队组织。系统测试阶段必须有项目外的人员参与,以保证系统测试的客观性。验收测试(或Beta测试)由客户组织。如果有条件的话,建议机构成立专门的测试小组从事单元测试、集成测试和系统测试工作。