【摘要】如何才能成为SQA?SQA的具体工作是什么?TESTER的具体工作是什么?SQA与TESTER的区别是什么?配置管理做些什么?SQA的工作与配置管理的工作有什么区别?……常在论坛上看到有同行问及此类问题,为了让大家完完整整地了解到底什么是SQA?什么是TESTER?什么是配置管理?以及三者之间到底存在什么区别?以下将带着这些问题进行展开说明。项目管理者联盟
【正文】项目管理者联盟
软件质量保证(Software Quality Assurance,简称SQA),即参照一定的质量标准、目标及各项软件流程、规范来监督,管理公司产品的质量;在许多质量体系还不是很成熟的公司,维护和发展这些质量标准、流程规范等也是由质量保证人员进行。行内有个这样的说法:“软件质量保证并不能够保证软件的质量”,事实也是如此,软件质量的好坏不是一个人,一个部门能够决定的。但是,我们可以把提高软件的质量作为我们从事软件质量保证工作的目标。项目管理者联盟
在ANSI/IEEE 中提到以下了六个品质要素:www.mypm.net
――正确性(correctness):实现的功能达到设计规范,并满足用户需求的程度项目管理者联盟
――可靠性(reliability):在规定的时间和条件下,仍能维持其性能水准的程度项目管理者联盟
――易用性(usability):用户掌握软件操作所要付出的时间及努力程度项目管理者联盟
――效率(efficiency):软件执行某项功能所需电脑资源(含时间)的有效程度bbs.mypm.net
――可维护性(maintainability):当环境改变或软件发生错误时,执行修改或恢复所做努力的程度项目管理者联盟
――可移植性(portability):从一个电脑系统或环境移到另一电脑系统或环境的容易程度项目管理者联盟
软件测试(Software Test),尽早、尽可能多地发现软件系统中存在的缺陷及问题。但是,好的软件并不是“测”出来的,而是“做”出来的,所以,每一个测试人员都应该清楚这样一点:任何人都不可能找出软件中隐含的所有缺陷和问题,正如世界上没有人是十全十美的。项目管理者联盟
软件配置管理(Software Configuration Management,简称CM),简单来讲,配置管理即是对软件工作中间件及工作成果的各种管理。其中包括:配置项、配置库、配置标识、基线(详见下文)。项目管理者联盟文章
工作内容及手段项目管理者联盟
一、软件质量保证training.mypm.net
工作内容talent.mypm.net
建立软件质量保证活动的实体项目管理者联盟
制订软件质量保证计划service.mypm.net
坚持各阶段的评审和审计,跟踪其结果,并作合适处理项目管理者联盟
监控软件产品的质量项目管理者联盟
采集软件质量保证活动的数据项目管理者联盟
度量软件质量保证活动www.mypm.net
手段项目管理者联盟
“请介绍几种有效的质量保证工具?……”,论坛中经常有朋友这么问。我想,他可能是把质量保证手段统称为工具了,在我看来,称作“手段”可能更贴切一点。项目管理者联盟
下面就来介绍一种有效的质量保证手段——同行评审(Peer Review),以此可以提前发现许多软件各阶段隐含的问题。比如:项目管理者联盟
在需求阶段的评审:发现需求是否已被很好的定义,其中是否存在技术上的风险等;
|