先来看一组10年前大公司SQA组织的统计数据:
在50%的公司中,SQA主要做软件测试,有一点质量测量;
在35%的公司中,SQA主要负责质量评估和测量;
在10%的公司中,只有测试,没有全职的SQA;;
在5%的公司中,只有一两个SQA,而SQA的存在只是为了业绩。
这是财富500强公司的数据。如果SQA在实施GJB5000的单位中表现良好,不仅是5%,而且50%可能更低。
为什么单位里的SQA执行GJB5000只是为了业绩?这些单元的SQA主要来自于GJB5000A的过程域——过程和产品质量保证过程。这个过程要求QA对产品和过程进行客观评价,确保发现的不符合得到解决。所以,只要大部分单位的SQA负责对流程和产品进行审核,发现几个问题,并有QA记录,基本符合标准要求。
事实上,传统的SQA不止有这些责任。它有10项主要职责:
质量度量质量评估/预测质量统计/根本原因分析质量方法(如QFD、六西格玛)培训参加软件审查会议,培训审查方法确保满足质量标准过程符合性检查标准遵从性测试质量专题培训从外部获取质量基准数据上述传统SQA的第6和第7项职责对应于CMMI/GJB5000A的产品和过程审核职责。另外,任务2对应ML4级别的QPM,任务3对应ML5级别的CAR。此外,其他职责甚至可以在CMMI/GJB5000A二级实现。
如果SQA能够履行上述职责,那么SQA的价值就会得到体现。SQA的价值包括但不限于以下几点:
SQA可以评估软件的质量,并且有权叫停有质量问题的软件交付SQA对质量问题的根本原因分析,可以帮助组织进行过程改进SQA推广的质量方法(如QFD、六西格玛),可以帮助组织提高软件质量SQA可以开展专题研究,比如开发质量评估/预测工具SQA可以有效地防止整体进度延误SQA可以有效地降低成本如果SQA的上述价值得到体现,软件的质量将会大大提高。事实上,几乎每一个平均缺陷消除效率超过90%的公司都有一个正式而活跃的SQA组织。
当然,如果SQA要履行这些职责并体现SQA的价值,就必须对SQA进行专业培训,使其具备以下专业技能:
统计分析功能点分析测试技能六西格玛复杂度分析根本原因分析因此,不要忽视SQA的作用。如果你真的好好利用SQA,它会帮助你高质量、快进度、低成本地完成一个又一个项目,你的所有投资都是物有所值的。
参考书目:软件工程的最佳实践
1.《sqa 要想软件质量高,SQA作用不可少》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《sqa 要想软件质量高,SQA作用不可少》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/tiyu/1250449.html