第12章 组建测试队伍

软件测试团队的任务是什么?

 测试团队在开发中所占的比重有多大?

 软件测试团队有哪些角色构成?

 如何组建一支新的测试团队?

 优秀软件测试工程师应具备什么样的素质?

 测试人员的职业发展方向在哪里?


12.l   测试队伍的地位和责任

12.2  测试团队的构成

12.3  如何从零开始

12.4  测试团队的管理和发展

12.5  优秀软件测试工程师的必备素质


测试的个人英雄主义已经结束

早期的软件规模较小,单个测试人员可以完成对整个软件的测试。

软件规模日益增大,从几百万行到几千万行不等,英雄难过质量关,测试不再是单个人能够完成的事。


12.1.1 软件测试团队的任务

发现软件程序、系统或产品中所有的问题;

尽早地发现问题;

督促开发人员尽快地解决程序中的缺陷;

帮助项目管理人员制定合理的开发计划;

并对问题进行分析、分类总结和跟踪;

帮助改善开发流程、提高产品开发效率;

提高程序编写的规范性、易读性、可维护性等。

软件测试和质量保证合二为一

12.1.2 测试团队的规模

以开发为核心的组织模型 


以项目经理为核心的组织模型


以三国鼎立的组织模型 


微软开发团队的构成


微软开发团队举例

Windows2000 Team
程序经理 450
开发人员 900
测试人员 1800
技术支持人员 600
技术传播人员 1120
本地化人员 110
培训人员 115
文档人员 100
市场人员 100
内部IT 50
合计 5345 


Web Matrix Team
程序经理         2
开发组长/架构师:1
开发人员:       7
测试组长     1
测试人员     13
合计           24


12.2.1 测试团队的基本构成

QA/测试经理:人员管理,资源调配、测试方法改进等;
 实验室管理人员:设置、配置和维护实验室的测试环境
 内审员:审查流程,建立测试模板,跟踪缺陷测试报告的质量等;
 测试组长:负责项目的管理、测试计划、测试用例、任务安排等;
 测试设计人员/资深测试工程师,产品设计规格说明书的审查、测试用例的设计、技术难题的解决、培训和指导、实际测试任务的执行;
 一般(初级)测试工程师,执行测试用例和相关的测试任务。


广东时代互联科技有限公司

岗位职责
     负责公司网站/软件等相关产品的测试/质检工作,客户问题解决、测试文档整理等 .   

 
岗位要求
      ◆有电脑程序基础 
      ◆有一定的管理,沟通能力,能够跟程序员间进行沟通协调 
      ◆能够承受一定的压力 
      ◆要求做事积极,主动 
      ◆具有软件测试方面的知识,愿意从事网站测试工作; 
      ◆对程序设计有一定的了解; 
      ◆一定文字功底和写作能力,和敏锐的触觉; 
      ◆工作认真,有强烈的责任感和细致的工作态度,具备良好的分            析能力与表达能力; 
      ◆有一定的管理能力者优先考虑; 
      CET6或以上者优先

珠海网博信息科技有限公司

测试部经理

技能要求: 
1、计算机及相关专业大专以上学历; 
2、三年以上软件测试工作经验; 
3、二年以上软件测试管理工作经验 ; 
4、掌握软件测试的流程规范、方法技巧,熟练使用软件测试工具; 
5、了解项目管理的概念和知识。 
综合素质要求: 
1、具有较好的学习能力、机智灵活; 
2、较强的口头和书面表达能力; 
3、极强的组织、协调和管理能力; 
4、极强的工作责任心和敬业精神,性格沉稳; 
5、积极乐观,能承受较强工作压力; 
6、具有高度的安全和保密意识。 

l 远光软件股份有限公司

l  职位职能:软件测试工程师 
岗位职责:
1、参与产品的测试计划、编制;
2、测试用例的设计、编制;
3、产品软/硬件集成测试、系统测试、BUG追踪等。

l      任职要求:
1、全日制大学本科以上学历,计算机、软件工程等相关专业,具有一年以上软件产品测试工作经验;
2、熟悉测试原理及流程、熟悉OracleMYSQLSQL Server等数据库,熟悉SQL语言;
3、熟练使用主流软件测试工具和软件缺陷跟踪等工具;
4、应具有以下特质:优秀的沟通表达、逻辑分析能力及学习能力,客户导向能力和客户服务意识强,敬业、尽责、敢于承受压力乐于挑战。


Ø 技术构成主要从测试部门需具备的技术角度来考虑,主要有:

Ø 白盒测试技术人员(精通掌握软件的开发语言)

Ø 黑盒测试技术人员(一定的软件工程理论,软件质量保证知识)

Ø 自动化测试技术人员(掌握软件开发的知识,自动化测试工具)

Ø 项目管理技术人员(配置管理,版本控制评审管理)


一个微软测试工程师的一天

l 产品编译必须在此之前完成

l 每日凌晨3时,测试编译自动开始

l 如果测试编译成功,BVT测试自动开始

l 测试工程师每早来上班,先检查Test BuildBVT结果的email

l 如果有BVT错误,在第一时间里分析原因,隔离错误代码并汇报Pri 0 Bug (0级缺陷)

l 开发团队对于Pri 0 Bug应当于当日之内修改完毕

l 测试工程师接着用Product Studio检查Bug情况,验证分配给自己的Bug已修改合格

l 关闭Bug并增加针对此BugRegression Test

l 验证最近的Lab Run结果

l 如果其中有新的错误,隔离并汇报新Bug

l 开发新的测试Spec与新的测试代码

l 使用个人Private Run来验证新开发的测试程序

l 使用个人Private Run来验证开发伙伴新开发的产品程序没有重大错误

l 改进与提高自动化测试系统的功能

l 参与Spec, Test Spec Review会议,做测试同伴测试代码Review, UE帮助文件Review, 回答内外Newsgroup的问题


12.3 如何从零开始

12.3.1 对测试人员的要求

技术,编程能力?
责任感、耐力
沟通能力、理解能力
分析问题能力
项目管理能力
组织能力
… …

12.3.2 优秀测试工程师的素质

高度的责任感
非常好的沟通能力、幽默感

技术能力、自信心、耐心
怀疑一切的精神、勤奋精神
洞察力、适度的好奇心
反向思维和发散思维能力、记忆力
自我学习能力、创新能力等


12.3.3 测试人员的招聘

软件测试人才市场 
明确各类测试人员的要求 
面试 
对应聘者可以进行量化的评估


12.3.4 测试新人的培训

培训目标 
培训的方式 
培训的内容 
培训的考核


12.4测试团队的管理和发展

12.4.1 测试团队的激励方法

表扬和奖励、提高士气、站在测试小组一边、支持合理的工作方式

树立良好的测试团队意识:目标意识、团队意识、服务意识、竞争意识和危机意识 

12.4.2 知识共享和在岗培训

(end)


从水煮三国看测试管理

胡萝卜的种类与用途

小功不赏,则大功不立; 小怨不赦,则大怨必生。

第一种胡萝卜:天女散花
第二种胡萝卜:表示关怀
第三种胡萝卜:假装关怀 
第四种胡萝卜:具有特殊意义的礼物 
第五种胡萝卜:让工作充满挑战性的刺激
第六种胡萝卜:颁发奖状 
第七种胡萝卜:和员工一起共进午餐 
第八种胡萝卜:给员工自己制定工作目标的机会 
第九种胡萝卜:鼓励他们的献身精神 
第十种胡萝卜:策划员工之间的竞争

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值