文章出处:www.51testing.com 作者:海林(笔名) 发布时间:2005-10-19
| |
【摘 要】如何才能成为SQA?SQA的具体工作是什么?TESTER的具体工作是什么?SQA与TESTER的区别是什么?配置管理做些什么?SQA的工作与 配置管理的工作有什么区别?……常在论坛上看到有同行问及此类问题,为了让大家完完整整地了解到底什么是SQA?什么是TESTER?什么是配置管理?以 及三者之间到底存在什么区别?以下将带着这些问题进行展开说明。 【关键字】SQA、TESTER、CM 【正文】 软件质量保证(Software Quality Assurance,简称SQA),即参照一定的质量标准、目标及各项软件流程、规范来监督,管理公司产品的质量;在许多质量体系还不是很成熟的公司,维 护和发展这些质量标准、流程规范等也是由质量保证人员进行。行内有个这样的说法:“软件质量保证并不能够保证软件的质量”,事实也是如此,软件质量的好坏 不是一个人,一个部门能够决定的。但是,我们可以把提高软件的质量作为我们从事软件质量保证工作的目标。 在ANSI/IEEE 中提到以下了六个品质要素: ――正确性(correctness):实现的功能达到设计规范,并满足用户需求的程度 ――可靠性(reliability):在规定的时间和条件下,仍能维持其性能水准的程度 ――易用性(usability):用户掌握软件操作所要付出的时间及努力程度 ――效率(efficiency):软件执行某项功能所需电脑资源(含时间)的有效程度 ――可维护性(maintainability):当环境改变或软件发生错误时,执行修改或恢复所做努力的程度 ――可移植性(portability):从一个电脑系统或环境移到另一电脑系统或环境的容易程度 软件测试(Software Test),尽早、尽可能多地发现软件系统中存在的缺陷及问题。但是,好的软件并不是“测”出来的,而是“做”出来的,所以,每一个测试人员都应该清楚这样一点:任何人都不可能找出软件中隐含的所有缺陷和问题,正如世界上没有人是十全十美的。 软件配置管理(Software Configuration Management,简称CM),简单来讲,配置管理即是对软件工作中间件及工作成果的各种管理。其中包括:配置项、配置库、配置标识、基线(详见下文)。 工作内容及手段 一、软件质量保证 工作内容
手段 “请介绍几种有效的质量保证工具?……”,论坛中经常有朋友这么问。我想,他可能是把质量保证手段统称为工具了,在我看来,称作“手段”可能更贴切一点。 下面就来介绍一种有效的质量保证手段——同行评审(Peer Review),以此可以提前发现许多软件各阶段隐含的问题。比如:
Peer Review过程中需注意的细节
常见误解
二、软件测试 工作内容
以上工作基本上涵盖了测试的所有工作,在分工比较明细的公司,通常由不同人员来进行,如:
手段
目前多数测试人员都采取的一种测试工具,虽存在一定的弊端,但也绝对不可以省略。
想了解并学习自动化测试工具的同仁不妨去www.51testing.com看看,里面有介绍自动化工具的专栏,很不错的。 BUG管理工具 通常叫BMS(BUG MANAGEMENT SYSTEM)。如果公司不愿意投入成本购买大公司的BUG管理工具,不妨根据自己的情况开发一个,便宜又好用,并且一劳永逸! 三、软件配置管理 术语解释:
工作内容
定期清楚配置库里的“垃圾”文件(“垃圾”文件即在项目中产生,但最终不用存档的一些文档)
手段 常用配置管理工具如下:VSS、CVS、CLEARCASE等,具体内容我已在论坛中发布过,大家可去查看。 SQA与TESTER的区别 通过上面各自含义及工作内容的描述,我想SQA与TESTER的区别应该比较清晰了吧,现在总结为以下两点:
SQA与CM的区别 SQA重在监督项目的进度,督促项目按开发流程及规范进行,控制并记录好各项变更,并通知配置管理员对配置项做好相应的变更;同时SQA还可以作为 SEPG(Software engineering process group)的成员之一,参与公司的软件过程改进工作。 配置管理工作的主要目的是为了保证项目资料得到清晰、有效地管理,加快工作效率的同时,也避免一些意想不到的风险,如:代码丢失或恶意修改等。同 时,有效地配置管理工作,还可作为公司建立复用资源库的主要来源之一。建立复用资源库对公司来讲势在必行,频繁的人员流动是再充分不过的理由。 【小结】 本篇文章可能更适合于新人阅读,希望能有所帮助;对于描述不当的地方,还请谅解。 软件质量保证、测试和配置管理都刚被各软件公司重视起来,但它们的春天还未真正到来,否则就不会经常听到同行们的牢骚和抱怨。不管怎么说,既然你选 择了这一行,就一定要坚定自己的选择,并一如既往地走下去。一定要养成主动学习的习惯,不要等着别人去教你怎么做,或直接从别人那里取来就用,而应该尽量 自己创造。当前大部分软件公司在这些方面还处于起步阶段,技术及资料还不是很成熟,这些对新人来讲不能不说是学习的好机会,同时也是展示自我的好机会。坚 信,我们的明天会更好! 作者简介:海林(笔名),曾做过测试、品质管理、配置管理工作,目前在一家知名软件公司担任软件项目测试主管。至今积累了丰富的软件实践经验。 |
软件质量保证、测试及配置管理面面观
最新推荐文章于 2024-07-19 21:48:59 发布