文档介绍:第11章 SQA的组织活动
SQA组织结构和角色
SQA组织的目标和责任
SQA人员的要求和培养
基本的软件质量组织
软件测试部门
软件质量保证组织
其他的软件质量组织
SEPG(Software Engineering Process Group)
SPIN(Software Process work)
QAI(Quality Assurance Institute)
SQA组织结构和角色
1. 独立的SQA部门
优点:
保护SQA工程师的独立性和客观性
有利于资源的共享
缺点:
难于深入项目并发现关键问题
SQA工程师发现的问题不能及时解决
(非独立SQA小组)
优点:
能够深入项目发现实质性问题
SQA工程师发现的问题能够及时解决
缺点:
SQA工程师之间的沟通和交流
独立性和客观性不足
(独立的SQA小组)
非全职的QA
非全职SQA是指在组织结构中有自己的本职工作,在完成本职工作之外,还需要兼职完成SQA的任务的相关人员。
项目经理
开发工程师
测试工程师
全职的QA
专职的SQA人员承担了大部分的SQA任务,对质量保证目标的实现起着非常重要的作用。
SQA经理
SQA工程师
SQA是整个企业,整个组织的责任,而不仅仅是某个部门或某几个人的责任。
各角色之间的关系
1. SQA和项目经理
SQA和项目经理之间是合作的关系,帮助项目经理了解项目中过程的执行情况、过程的质量、产品的质量、产品的完成情况等。
2. SQA和开发工程师
SQA和开发人员应该保持良好的沟通和合作,任何对立和挑衅都可能导致质量保证这个大目标失败。
3. SQA和测试工程师
SQA和测试人员都充当着第三方检查人员的角色。但是SQA主要对流程进行监督和控制,而测试人员则是针对产品本身进行测试。
SQA组织的目标和责任
SQA计划
SQA报告
SQA度量
SQA评估任务