课程咨询 :186-8884-0703
课程咨询qq:192750396

  • 【达内软件测试课堂】软件测试团队的几种类型

    发布:达内      来源:达内      时间:2016-06-13

  • 深圳软件测试专家(sz.qa.tedu.cn)总结和分析的四种类型的测试团队,各软件企业可以根据自身的特点和实际情况决定采用其中的某一种类型。

    【达内软件测试课堂】软件测试团队的几种类型

    第一种类型:融合型

    所谓融合型软件测试团队是指软件测试人员和软件开发人员融为一体,软件测试工作实际上就是由从事该软件开发的人员完成。

    这种测试和开发融为一体的测试团队具有以下优缺点。

    优点:

    1、不存在沟通障碍,从某种角度来看提高了工作效率;

    2、测试工作和开发工作由相同的人员完成,从某种角度来看节约了项目成本;

    3、自己完成的工作由自己来检验,不存在开发与测试之间可能出现的认识冲突。

    缺点:

    1、测试工作和开发工作由相同的人员完成,这样花在测试上的时间和精力投入受项目的进度和资源影响很大,导致测试质量无法保证;

    2、自己完成的工作由自己来检验,有“思维定势”的弊端,不容易发现产品缺陷,从而影响测试质量,进而影响到产品质量。

    适用环境分析:

    从上面的优缺点分析可以看出,这种类型的测试团队虽然从某种角度来看有些优势,但其致命的缺陷是无法有效地保证测试质量。因此,这种类型的测试团队只能作为事业刚刚起步的小公司(因为这种类型的公司一方面资金较紧、项目少,另一方面管理也不完善)的权宜之计,绝对不能作为长期采用的类型。

    第二种类型:相对独立型

    所谓相对独立型软件测试团队是指软件测试人员和软件开发人员同属于一个部门,但属于不同的小组(即测试人员属于测试小组,开发人员属于开发小组,相对独立),软件测试工作由测试小组完成,软件开发工作由开发小组完成,两小组分工明确。

    这种测试和开发相对独立的测试团队具有以下一些优缺点。

    优点:

    1、由于测试工作和开发工作由不同人员完成,较之“融合型”团队容易发现产品缺陷;

    2、部门主管可以根据项目的实际情况(如产品开发质量本身较高或项目出现了进度、工期压力等),灵活平衡测试与开发的投入程度,这样在某种情况下,可能对项目有利(如控制非必要的测试成本投入或加快项目进度等);

    3、测试人员和开发人员由同一主管领导,容易处理开发和测试之间对问题认识上的不一致或可能出现的矛盾冲突。

    缺点:

    1、由于测试工作和开发工作由同一主管领导,因此在项目压力较大的情况下,主管往往会放松对测试的要求(因为测试的价值体现不如开发明显),从而很容易影响到测试工作的执行力度,进而影响到测试质量和产品质量;

    2、由于测试人员和开发人员属于“绝对的利益共同体”(因为他们同属于同一个利益部门),因此它们之间可能会出现“互相勾结”的现象,彼此掩盖问题,从而影响产品质量;

    3、测试人员对开发人员没有明显约束力,测试发现的产品缺陷往往无法得到开发人员足够的重视,从而影响了测试质量,进而影响到产品质量。

    适用环境分析:

    从上面的优缺点分析可以看出,这种类型的测试团队虽然存在明显的不足,但在大部分情况下还是能较好地保证测试质量,同时也能较好地控制测试成本。因此,这种类型的测试团队适合规模不大的软件企业采用(因为这种类型的测试团队不需要占用公司较大的资金和人力投入)。

    第三种类型:完全独立型

    所谓完全独立型软件测试团队是指软件测试人员和软件开发人员归属于各自独立的部门(即测试人员属于测试部门,开发人员属于开发部门),测试部门的工作质量由公司评价,测试人员的工作质量由测试部门主管评价。

    具体地说,就是测试人员和开发人员属于各自独立的部门,公司对各部门独立考核,测试人员的绩效完全由测试主管考核,产品是否通过测试需要由测试人员给出明确的结论。

    这种测试工作完全独立的测试团队具有以下一些优缺点。

    优点:

    1、由于测试工作和开发工作由不同部门负责,测试部门和开发部门属于两个不同的利益实体,这样可以有效地保证测试工作的独立性,从而有利于产品质量的控制;

    2、公司对测试部门和开发部门独立考核,不容易出现测试和开发“串通一气”的现象,这样可以有效地保证测试工作的有效性,从而有利于测试质量和产品质量;

    3、产品是否通过测试需要由测试人员给出结论,比较容易保证测试人员的地位和权威性,有利于测试工作的执行力度。

    缺点:

    1、由于测试工作和开发工作分由两个独立的部门负责,增加了测试和开发人员之间的沟通难度,一方面容易造成理解误差,另一方面也增加了沟通成本;

    2、由于公司的业务量可能受季节或其它因素的影响,容易导致开发或测试工作量不均衡的现象出现,这样闲时会造成成本浪费,忙时会影响产品质量;

    3、由于测试工作的好坏开发人员没有评价权,久而久之,开发人员会渐渐对测试工作缺乏了解,容易滋生开发人员对测试人员的不满情绪,从而影响到测试与开发之间的合作;

    4、由于测试工作没有来自开发的推动力或压力,可能会影响测试质量的提升速度。

    适用环境分析:

    从上面的分析可以看出,这种类型的测试团队能有效地保证测试质量,但容易造成开发人员和测试人员之间的误解和矛盾。这种类型的测试团队比较适合从事产品研发和销售的公司采用(因为这样的公司一般产品比较单一、稳定,测试人员不需要向开发人员了解太多的产品信息)。

    4第四种类型:相互制约型

    所谓相互制约型软件测试团队是指软件测试人员和软件开发人员归属于各自独立的部门(即测试人员属于测试部门,开发人员属于开发部门),但测试人员和开发人员之间存在互相评价工作质量的关系。

    具体地说,就是测试人员和开发人员属于各自独立的部门,公司对各部门独立考核。测试主管考核测试人员的工作绩效时,以开发部门认可的有效测试工作量和测试质量作为考核指标之一;开发主管考核开发人员的工作绩效时,以测试人员提供的测试缺陷作为考核指标之一,并且产品是否通过测试需要由测试人员给出明确的结论。

    这种测试和开发相互制约的测试团队具有如下一些优缺点。

    优点:

    1、由于测试工作和开发工作由不同部门负责,测试部门和开发部门属于两个不同的利益实体,这样可以有效地保证测试工作的独立性,从而有利于产品质量的控制;

    2、公司测试部门和开发部门独立考核,不容易出现测试和开发“串通一气”的现象,这样可以有效地保证测试工作的有效性,从而有利于测试质量和产品质量;

    3、测试人员的工作由开发部门评价,比较容易冰释开发人员对测试人员测试质量和测试价值的质疑;

    4、产品是否通过测试需要由测试人员给出结论,比较容易保证测试人员的地位和权威性,有利于测试工作的执行力度。

    5、测试和开发彼此约束,能互相促进对方改进工作,从而推动公司整体软件质量的提高。

    缺点:

    1、由于测试工作和开发工作分由两个独立的部门负责,增加了测试和开发人员之间的沟通难度,一方面容易造成理解误差,另一方面也增加了沟通成本;

    2、由于公司的业务量可能受季节或其它因素的影响,容易导致开发或测试工作量不均衡的现象出现,这样闲时会造成成本浪费,忙时会影响产品质量。

    适用环境分析:

    从上面优缺点的分析可以看出,这种类型的测试团队虽然存在一定的不足,但能有效地保证测试质量。这样类型的测试团队所占用的测试成本较高,因此比较适合具有一定经济实力的大公司采用,特别是以项目运作为主要业务的大公司采用(因为这样的公司很需要测试人员和开发人员密切沟通和配合)。

    最后,欢迎你来学习我们的软件测试零基础入门教程,如果你对软件测试学习有任何疑问,请加入我们的学习交流群。

上一篇:达内推出“学历+技能”定制班 园高考的年轻人中国梦

下一篇:【达内软件测试课堂】什么是软件测试需求?

最新开班日期  |  更多

国际软件测试工程师就业班

国际软件测试工程师就业班

开班日期:6月30日

国际软件测试工程师提升班

国际软件测试工程师提升班

开班日期:6月30日

国际软件测试工程师就业班

国际软件测试工程师就业班

开班日期:6月30日

国际软件测试工程师精品班

国际软件测试工程师精品班

开班日期:6月30日

  • 地址:龙华校区地址:深圳市龙华新区和平路金銮大厦19层
    宝安校区地址:深圳市宝安区共乐路西乡商会大厦10楼
  • 课程培训电话:186-8884-0703
    课程咨询qq:192750396     全国服务监督电话:400-111-8989
  • 服务邮箱 tousu@tedu.cn
  • 2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56