测试人员角色分析:
测试人员 Testers
主要包含以下角色:
n 测试经理Test Manager
n 测试分析员Test Analyst
n 测试设计员Test Designer
n 测试员Tester
角色
测试经理Test Manager
定义
负责项目测试任务,以确保测试活动成功的角色
职责
l 协商测试工作的目标与提交的成果,管理测试活动的范围,并据此制定测试计划
l 为测试活动分配人力资源和获取测试设施
l 监督项目测试活动的进度和效果
l 解决阻碍测试开展的矛盾和问题
l 通过发现重要的缺陷来推进项目产品的质量水平
l 关注软件开发过程并推动改善工件(需求、代码等)的可测试性
专业技能
l 具备软件开发过程各个方面的基本知识
l 拥有测试方法、技术和工具等广泛的经验
l 掌握计划和管理的技能
l 熟悉被测试系统领域的相关知识
l 拥有编程经验
活动
确定测试任务、识别测试动因、获取测试承诺、评估和推进产品质量、评估和改进测试活动
工件
测试计划、变更请求、事项列表、测试评估总结
测试分析员Test Analyst
负责识别和定义所需测试,监督具体测试进展和成果的角色
l 识别将通过测试来验证的测试对象条目
l 定义合适的测试要求和相关的测试数据
l 收集和管理测试数据
l 分析各测试周期的结果
l 拥有良好的分析技能
l 关注细节并且坚忍不拔
l 对软件常见的失效与错误有充分理解
l 拥有测试经验
l 可以由需求阐释员兼任,方便按照用例编制测试用例
识别测试对象、确定测试思路、定义测试细节、确定评估和跟踪要求、判断测试结果、验证各构造版本中的变更
测试计划、测试评估总结、变更请求、测试指南、测试思路列表、测试用例、测试数据、测试结果记录、工作负载分析模型
测试设计员Test Designer
负责针对测试目标设计测试途径以确保测试被成功实施的角色
l 确定并描述相应的测试技术
l 确定相应的测试支持工具
l 定义并维护测试自动化架构
l 详述和验证需要的测试环境配置
l 验证与评估测试途径
l 拥有验证测试成果的经验
l 具备诊断和解决调试问题的技能
l 拥有硬件与软件安装、配置等的广博知识
l 拥有使用自动化测试工具的成功经验
l 深入掌握被测试系统领域的相关知识
l 具备开发团队领导和软件设计的技能
l 可以由软件架构师充当本角色
定义测试途径、确定测试机制、定义测试环境配置、组织测试实施元素、定义测试元素
测试计划、测试脚本、测试自动化构架、测试界面规格、测试环境配置、测试套件
测试员Tester
负责遵照设计的测试途径负责实施测试的角色
l 为给定的测试确定最合适的实施途径
l 实施各个测试
l 设置并执行测试
l 记录测试结果并验证测试的执行
l 分析执行遇到的错误并从中恢复
l 接受过使用相应自动化测试工具的培训
l 拥有使用自动化测试工具的经验
l 具备诊断和调试的技能
l 可以由测试分析员充当本角色
实施测试、实施测试套件、执行测试套件、分析测试失败
测试套件、测试脚本、测试记录、变更请求
测试人员培训方案:
课 程 名 称
课程编号
备注
理论基础
面向对象的分析与设计(OOAD)
SZB-CLS-201
面向对象的测试(OOT)
统一建模语言(UML)和建模工具
SZB-CLS-801
统一软件过程RUP
SZB-CLS-803
软件测试基础
GUI测试
性能测试
单元测试与测试驱动编程
实战演练
UML/ROSE实践
SZB-CLS-802
UML/RUP项目实战:项目过程概述
UML/RUP项目实战:测试
UML/RUP项目实战:实施与单元测试
工具操作
Rational ClearCase基本操作
Rational ClearQuest与缺陷跟踪
SZB-CLS-604
白盒测试工具
黑盒测试工具
性能测试工具
技术应用
优秀的开源测试工具应用
J2EE(.Net)框架下的测试
数据库测试
CopyRight by 中 国 软 件 架 构 师 网 2005
深圳市南山区阳光海景A28G
电话:0755-26737924
E-mail:chinaarch@tom.com