角色:测试设计人员
该角色负责定义测试方法并确保它能成功实施。这包括确定适当的技术、工具和指南,以实施所需的测试,并为对相应资源需求的测试工作提供指导。
关系
执行:负责:
其他执行:修改:
主要描述

角色将执行任务和开发工作产品的职责组织成逻辑组。每个角色都可以被分配给一个或多个人,而每个人也可以充当一个或多个角色。为测试设计人员角色配备人员时,需要同时考虑该角色所需的技能和为该角色分配人员时所能采取的不同方法。

在某些开发文化中,该角色被称为测试架构设计师测试自动化架构设计师测试自动化专家

我们建议您阅读 Kaner、Bach 和 Pettichord 的 Lessons Learned in Software Testing [KAN01],该书极好地汇集了测试团队所需考虑的重要问题。对于测试设计人员角色特别重要的是 Testing techniquesTest automationTest planning and strategy 这几章。

属性
多次出现
可选
已计划Yes
人员配备
技能

测试设计人员角色所需的相应技能和知识包括:

  • 多种测试工作的经验
  • 诊断及问题解决技能
  • 有关硬件和软件安装和设置的广泛知识
  • 成功使用测试自动化工具的经验
  • 编程技能(优先)
  • 编程团队领导能力和软件设计技能(非常需要)
  • 深入了解当前接受测试的系统或应用程序(需要)

该角色主要负责:

  • 识别和描述适当的测试技术
  • 识别适当的支持工具
  • 定义和维护测试自动化体系结构
  • 指定和验证必需的测试环境配置
  • 验证和评估测试方法
分配方法

可通过以下方式指定测试设计人员角色:

  • 分配一名团队成员仅扮演测试设计人员角色。这是一种普遍采用的方法,尤其适合大中型团队。
  • 分配一名团队成员来同时扮演测试设计人员角色和测试管理员角色。该策略对于小型测试团队是很好的选择。履行这两种角色的人员需要有很强的管理和领导能力以及很强的技能和经验。
  • 分配一名团队成员来同时扮演测试设计人员角色和软件架构设计师角色。该策略也可作为小型测试团队的一种选择。履行这两种角色的人员需要在软件设计方面有很强的技能和经验,且通常具备测试自动化方面的技能和经验。
  • 分配一名团队成员来同时扮演测试设计人员角色和测试分析人员角色。该策略是中小型测试团队的另一选择。您需要注意的是,测试分析人员角色的具体工作不应对测试设计人员角色的职责有负面影响。 将不太关键的测试分析人员任务分配给同时扮演这两个角色的人员,而将最重要的任务留给没有测试设计人员职责的团队成员,以此降低该风险。
更多信息