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毫秒