QA要做什么?(CMM对QA工作的要求)
看了论坛上的一篇文章《质量保证》,有一些问题,和大家讨论;他把QA的工作归纳成了10条
CMM对QA工作的要求?
1、保障制度体系
2、促使过程改进
3、指导项目实施
4、增加透明度
5、评审项目活动
6、审核工作产品
7、协助问题解决
8、提供决策参考
9、进行缺陷预防
10、实现质量目标
其中5,6点我的疑问如下,请大家讨论,
5、评审项目活动
这里QA是来组织评审,还是自己评审?评审的标准是根据什么来的?
感觉QA应该是组织评审,比如评审需求,可能QA并不是这个需求领域的专家,他怎么评审这个需求是合理的呢?
6、审核工作产品
原文说,这里的审核,审核对象是过程方面的质量,如符合性、规范性、一致性等则需要由QA来把关,产品的技术性与规范性不可或缺。
我的理解四这个地方是不是有部分是测试员的工作?测试软件的规范性,软件每个阶段的文档的一致性? 我觉得5有用词不妥的嫌疑
5、应为审核项目活动,也就是QA通过过程记录和见证过程活动来审核过程活动的规范性。一般来说,过程中不但要实时的发现问题并提醒项目组整改,还应记录下这些问题。
其根据是组织定义过程及项目过程定义、外加组织的其他规范要求。
6、对工作产品的审核QA的活动当然不但测试人员在做,甚至文档管理员、开发人员、项目经理等项目干系人都在做,只不过做的目的不一样。项目干系人做的是确保自己工作产品满足过程规范质量要求。而SQA作为第三方则是检查这种要求是否真正得以满足。
审核项目活动
那么这个审核过程要怎么进行?比如需求评审的会议是不是QA需要来组织召开?QA的工作就是确保这个会议召开,并且达到了预期的效果? QA的存在只是外部监督
这些都是项目例行活动 与QA检查不检查都无关系
所以 这些活动不是由QA组织的
QA只是根据他自己的工作计划(QA计划)开展审核
去检查这些工作的落实情况
页:
[1]