SoftEng 版 (精华区)
发信人: Sun (大灯泡), 信区: SoftEng
标 题: [selab精华]关于一个QA部门的架构
发信站: 哈工大紫丁香 (2000年07月27日22:18:03 星期四), 站内信件
今天翻翻论坛以前的贴子,看到下面一段,很有启发。
曾经与一个老外讨论过小组开发模式 的问题,以下是她的意见:
以12人为例:
2人(系统分析员)负责系统设计,和集成测试.
其他人分成五组, 每组两人, 每组负责系统一个部分的开发工作,
这两个人共同讨论实现细节,然后一个人专门负责开发, 一个人
专门负责单元测试, 如果其中开发那个人因故不能开发了,测试
那个人可以立即接替他的工作.
这种开发方式对单元测试非常重视, 这也是中国的软件开发中所
最缺乏的.
那么我的qa部门是否可以这样考虑:
系统的测试工作都由开发工程师完成,可以按照上面的方法,单元测试在开发小组
内完成,集成测试由系统分析员完成,QA部门只监测整个测试过程,如记录BUG情
况,检查测试计划
QA部门集中精力在建立好的开发流程管理和进行软件配置管理。
----- Original Message -----
From: Sheldon Tien
To: selab@egroups.com
Sent: Monday, July 24, 2000 11:30 AM
Subject: Re: [selab] 关于一个QA部门的架构
我建立这个QA部门的目的并不单单是一个测试部门,我想部门应该完成几个工作
:
1、软件管理
对软件开发的文档、源代码等相关材料进行集中管理,并负责对外提供R&D
部门发布的产品,这属于软件配置管理的内容。
2、软件开发流程管理
制订软件开发流程的文档,给出各种技术文档的模板并对软件开发工程师进
行软件工程方面的指导。
3、软件测试和管理
在产品发布前对产品进行测试,确保所有问题都被发现,并负责管理产品的
BUG信息数据库
我想对于我们比较小的公司,开发人员在30个左右,建立的QA部门没有办法
象国外那样有明确的部门分工,QA部门完成除了软件开发以外的
大部分补充工作,也许是一个比较现实的做法。不知道各位是否同意这种想法
以后我会把我制订的一些制度发表到这里来,欢迎大家发表看法,请高手给
予指点。
sheldon
----- Original Message -----
From: Dave Wang
To: selab@egroups.com
Sent: Friday, July 21, 2000 10:28 PM
Subject: Re: [selab] 关于一个QA部门的架构
sheldon:
我想你是想建一个测试部门吧。
你这里的QA和lzhiyu指的QA不一致,虽然有的人就愿意将测试也叫QA,但
QA绝不仅仅是TEST,而且一般意义上的QA更多人倾向于
和test分开。因此讨论前一定要将概念内涵先搞定。
严格意义上讲,SQA包括两部分内容,一部分是过程保证(process
assurance),另一部分是产品保证(product assurance)(有
时又称为在线SQA: in process SQA,即QC)。但是人们(老外)一提SQA更多的
是不包括TEST,而主要是process assurance,这并不完全,
因为即使如此,SQA实在是也还完成一些in process assurance的工作,test
目前主要是product assurance,但它不等于product assurance。
在软件工程中,SQA和test所指的工作,对应的角色(QA and Tester)、
过程和方法学都是不一样的。SQA的方法有审计(audit),
assess(评估), 分析(如SPC, 可靠性预测等等)。审计是一个十分重要的任
务,主要是来检查(1)一个开发过程与既定过程的一致
性;(2)产品与标准的符合程度;评估实际上是一种过程保证和改进的方法;分
析则能够有效地预测、改进过程和产品的规范性(conformance)
对于in process assurance,(可能的)工作有Defect prevention,
inspection, review(有好多种)以及测试test.除了test一般由专业测试人员进行
外,其他的工作则可能有PM, SQA, Architect, dev leader, test leader等等集
体或分别来完成,当然有相应的方法论了。
正是说来话长,建议你先看一下论坛前面的有关QA和test的讨论,
7月9日: http://www.egroups.com/message/selab/324
6月29日:http://www.egroups.com/message/selab/250
对于6月份的讨论可以从seforum上直接下载。格式是标准unix格式(.mbx),一
般专业email client软件都支持直接导入(import),
如the BAT!, Calypso等等。
另外,组建测试这样的专业部门很不错的举动,但应当注意公司实际情况,看
你的意思,这个部门主要进行系统测试,这是相对合理的,
由开发人员进行单元和集成测试。但是,由于搞系统测试需要对需求规格说明
进行学习,需要对需求变化进行跟踪,测试人员最好加入
具体项目组,一方面工作的需要,另一方面考核也相对客观,这也是一般公司
的做法。
还有一点,功能测试的专业技能和知识相反我觉得比性能测试的工作量、所需
的知识要复杂一些,对于网站的性能测试确实需要一些特
殊的知识,但这通过简单的培训很容易搞定,尤其现在已经有很多支持工具。
你说呢?
涉及的内容比较多,一定有不少矛盾,欢迎指出。
davew
7/21
----- Original Message -----
From: Sheldon Tien
To: selab@egroups.com
Sent: Wednesday, July 19, 2000 8:07 PM
Subject: Re: [selab] 关于一个QA部门的架构
我对于你说的第二种方式很感兴趣,不知道有谁已经成功地应用了这种方式
,我想如果让开发人员负责测试的话,由于受开发思路的限制可能无法进行全面地
测试,特别是开发人员很不愿意从事功能测试,如此的话QA人员怎样进行有效地基
于过程的质量保证工作呢?
sheldon
----- Original Message -----
From: lzhiyu
To: selab@egroups.com
Sent: Wednesday, July 19, 2000 1:14 PM
Subject: Re: [selab] 关于一个QA部门的架构
QA的目的是向管理者和客户提供信任,这种信任可以包括对产品质量的信
任、也可以包括对企业管理体系的信任,无论是那种信任对企业的发展都是至关重
要的。
QA的方式有两种:一种是传统的方式,即按照工程师的数量配备固定数目
的QA人员。随时检查工程师的工作质量;另一种是基于过程管理思想的QA,即通过
保证过程的质量来保证产品的质量。此种方式需要的专职QA人员数目不必很多,并
且一组QA人员可以承担不同项目的QA工作。专职QA组负责基于过程的质量保证工作
,而产品的测试工作可以交由开发组负责。
----- Original Message -----
From: Sheldon Tien
To: seforum
Sent: Tuesday, July 18, 2000 11:32 AM
Subject: [selab] 关于一个QA部门的架构
大家好:
我现在负责我们公司新成立的QA部门,特来向大家请教:
首要的问题是QA部门的架构,现在只有3个QA人员,但是如果有充
分的理由,我想队伍是可以扩充,但问题是多少个才合适。我们现在开发维护了4
个产品,一个网站,一个电话接入中心(Call Center)系统,一个网上交易系统
和一个供客户使用的专业端交易软件。每一个产品都对公司至关重要,现在没个产
品大概有4-5个工程师进行开发工作,那么我是不是应该为每个产品配置一个QA人
员呢?也许为了冗余,每两个产品配置两个QA人员。
但是对于QA人员还有分类,一些人从事产品的功能测试,对于他们
的技术上要求较低,当然工资也较低;另一些人从事性能测试,需要编写性能测试
的程序,对于他们技术上要求就较高,至少要有较高的编程技术把,当然工资也就
要高些。那我应该怎么对这两类人进行配置呢,分配到每个产品的QA人员我想应该
是功能测试人员吧,性能测试的人员是否应该另外单独配置?
现在的QA人员真是难找,请问你们是从哪儿找的呢?找什么样的人
比较好呢?你们QA部门的人员是怎样配置的呢?
给我点建议吧,谢谢
sheldon
You receive this message because you have subscribed to the SE Forum
China.
To Post a message, send it to: selab@eGroups.com
To Subscribe, send empty messageto: selab-subscribe@eGroups.com
To Unsubscribe, send a blank message to: selab-unsubscribe@eGroups.
com
------------------------------------------------------------------------
------
------------------------------------------------------------------------
------
You receive this message because you have subscribed to the SE Forum
China.
To Post a message, send it to: selab@eGroups.com
To Subscribe, send empty messageto: selab-subscribe@eGroups.com
To Unsubscribe, send a blank message to: selab-unsubscribe@eGroups.
com
--
太阳就是个大灯泡。
那灯泡是什么呢?
是光光!
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: sunner.hit.edu.cn]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:11.144毫秒