什么是软件质量保证?
软件质量保证(Software Quality Assurance,SQA)活动是通过对软件产品有计划的进行评审和审计来验证软件是否合乎标准的系统工程,通过协调、审查和跟踪以获取有用信息,形成分析结果以指导软件过程。
软件质量活动
软件组织主要软件质量活动
● 软件质量保证(SQA):是一项管理工作,侧重于对流程的评审和监控
● 测试:是一项技术性的工作,侧重对产品进行评估和验证
SQA和测试的关系
软件质量由组织、流程和技术三方面决定
● SQA从流程方面保证软件的质量
● 测试从技术方面保证软件的质量
● 只进行SQA活动或只进行测试活动不一定能产生好的软件质量
SQA主要工作范围
● 指导并监督项目按照过程实施;
● 对项目进行度量、分析,增加项目的可视性;
● 审核工作产品,评价工作产品和过程质量目标的符合度;
● 进行缺陷分析,缺陷预防活动,发现过程的缺陷,提供决策参考,促进过程改进