质量管理的审计体系:质量保证——51Testing丛书连载:(十)软件质量管理指南

发表于:2009-11-20 17:17

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:张瑾    来源:51Testing软件测试网原创

第5章 软件质量管理的审计体系——质量保证

  软件质量保证(Software Quality Assurance)简称SQA,它的由来是为了弥补软件质量控制(QC),也就是业内称为软件测试工作的不足。因为很多软件公司的项目都会因为需求的大量变化或其他原因造成返工,浪费了大量的项目时间,从而导致软件测试特别是系统测试的时间严重不足。软件测试人员经常会听到项目经理说:“你们只有1天的测试时间,因为明天系统就要发布给客户了”,这样的软件产品漏测率高,给软件产品的质量也带来严重的隐患。

  软件质量保证是软件质量体系中非常重要而又特殊的组成部分。之所以重要是因为软件质量保证的工作涉及软件研发流程的各个环节,以及每名参与研发的人员;之所以称其特殊是因为质量保证的工作不涉及具体的软件研发细节,并且软件质量保证人员的职位在公司组织架构中又独立于研发体系之外,它辅助高层管理人员对项目进行审计,它的工作成果会给整个研发团队提供信心。软件质量保证的工作在软件质量体系中起到了以下两个作用:

  ① 第三方审计。例如某软件项目中发生了系统测试时间被之前工作的返工所大量占用,这样必然会导致软件测试人员的漏测率升高。当客户在使用该软件产品时发现了质量问题并向公司进行投诉,那么公司领导第一个批评的就是软件测试人员。这样的一个结果对软件测试人员是非常不公平的,因为原本1周的系统测试时间到头来变成了1天的系统测试时间,这是一个不可能完成的任务。如果有了SQA的参与,那么SQA人员会审计软件项目的方方面面,这样就可以客观发现问题的根源,透过现象看本质,避免管理层出现错误的判断。

  ② 预防的作用。这个思想符合了当今先进的软件质量理论“质量行为前行,越早发现缺陷就可以挽回更多的损失”。

  软件质量保证的叫法其实并不够准确,更加准确的叫法应该为PPQA,其英文全称是Process and Product Quality Assurance,这是从软件质量保证的工作内容进行定义的。因为软件质量保证人员的具体工作就是要确保项目团队的工作内容符合公司既定的研发流程,并且要确保项目的产品符合质量的要求,简单来讲软件质量保证人员所审计的内容就是两个方面:过程和产品质量。

  软件质量保证的工作是一个复杂的系统工程,之所以将它上升到系统过程的层面,是因为软件质量的保证不是某一个人、某一个团队或某一个项目的工作,而是整个企业都要参与的。虽然软件工程中的各个流程都是围绕软件开发流程进行工作的,但软件质量保证的工作不只是对软件开发和测试的流程进行审计,而是对整个软件工程中的各个组成部分都要进行审计,例如配置管理的流程、软件度量的流程、风险管理的流程等,这样做的目的是为了让软件研发的过程更为透明、更为可控,这样才会让项目管理人员,特别是高层管理人员或客户感觉到安全感,也只有这样他们才会相信项目能够提供一个高质量的产品。软件质量保证要起到第三方的审计作用就必须独立于项目组之外,就像国家在进行行政改革时采用“政企分离”的目的一样。在当今软件企业中对软件测试人员的重视度越来越高,但是对软件质量保证的关注度还只是刚刚开始,很多软件质量保证人员都没有技术、项目管理、质量管理的背景,工作经验也都不足,在这种情况下虽然可以确保审计工作的客观性,但是在审计过程中对发现的各种不一致项很难让人信服,那么公司的高层领导也就会对他缺乏信任和支持,软件质量保证人员在公司的地位也就非常尴尬,工作起来的难度也相当大。因此,一名优秀的软件质量保证人员应该具有多年软件开发、软件项目管理、质量管理工作经验,并且精通公司行业背景的知识,最好还能掌握数据统计和概率分析。

(未完,精彩待续)

本文选自《51Testing软件测试作品系列》之六——《软件质量管理指南》。

本站经电子工业出版社和作者的授权,近期将进行部分章节的连载,敬请期待!

版权声明:51Testing软件测试网获电子工业出版社和作者授权独家连载本章节。

任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。

相关阅读:

查看本书介绍>>

查看作者专访>>

查看本书其 他章节连载 >>

查看软 件测试作品系列其 他书籍>>

查看更多软件质量管理方面的技术文章>>

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号