业界总结的QA的一般实践如下:
1) QA人员要求
· 服务精神:QA应定位为教练、服务的角色,而不是警察的角色。
· 了解过程:熟悉过程规范。
· 了解开发:如果QA有过开发经验,则可更好地实施评审活动。
· 沟通技巧:通过好的沟通技巧发现问题,解决问题。
· 专门培训:QA人员最好经过专门的培训,以提高评审技巧。
2) 制定QA计划
计划中可能包含以下内容:
· 质量目标(与度量的数据相关联)
· 人员安排
· 时间
· 检查工具(检查表)
· 检查对象(活动和产品)
· 检查点及频次
3) 编制检查表
检查表是QA人员进行评审活动的工具。编制检查表时应考虑以下问题:
· 何时需要检查表
· 检查表包括什么内容
· 如何使用检查表
· 如何调整检查表
4) 形成QA报告
QA应对检查的结果形成报告,以便跟踪、解决、关闭所发现的问题。形成QA报告时应考虑:
· 报告目的
· 报告内容
· 问题沟通
· 问题跟踪
· 问题上报
5) 几个参见问题
· QA价值开始不被项目组认可
· 一个全职的QA可以同时兼任多少个项目的QA工作
· QA与项目组的关系难处理
· 项目组有了QA,可是需求文档和设计文档的质量还是不高
总之,QA活动对于过程改进具有重要的意义,这是由人治到法治的一个必经阶段。所以,只要国内IT及软件企业能够认真贯彻CMMI模型规范的要求,持之以恒,随时解决实施中发现的问题,就会体会到QA活动的巨大效益。