智慧 5 分钟:了解测试管理流程

Comments

软件开发项目中的一项关键工作就是测试— 创建和执行测试并管理测试结果,从而制定高效的开发决策。通过本文了解一个现行项目中的测试工作,为您的软件开发人员工具箱增加一个重要的工具。

您可以通过几种方式分析测试工作;一种方法是将它视为两个部分:

  • 测试流程:指一组测试步骤,包括开发测试工件,运行测试,提交缺陷。这里的角色通常被定义为测试者探索此过程
  • 测试管理流程:这组步骤包括为测试进行准备,制定测试方案,跟踪测试。这里的角色通常被定位为测试经理测试主管

IBM Rational Quality Manager 提供了测试自动化,您可以加快项目的进度;生成的测试指标可以令您制定更明智的决策。

让我们来详细了解一下测试管理流程。

测试管理流程主要包括六个主要的任务。测试步骤按照逻辑工作流顺序列出。

  • 识别并定义需求:需求是对测试方案的实际输入。在测试管理流程中,通常首先要识别出开发过程要求的项目需求。需求可以由跨职能团队中的任何人创建。作为测试主管,您的工作就是确保测试能够完全覆盖所有需求,在需求与测试方案和测试用例之间建立联系。您从测试工件中创建与需求的关联,然后可以创建需求集合(通过属性或进度表建立关联的需求)。 探索此概念
  • 制定测试方案:测试方案描述了所有测试工作的范围,提供了对测试流程的记录。它捕捉了用于验证软件版本的测试用例集合。您需要:
    • 制定一个测试方案包含的基本任务的清单,然后制定一个方案,其中包含一个测试周期的所有元素:测试需求、测试用例、测试执行标准和其他信息。
    • 根据需要对测试方案进行调整,确保测试方案与必要的资源建立联系(其他方案、需求库等等)。
    • 将若干小的方案(“子” 方案)合并为一个 “主” 测试方案。
    • 确定测试环境的参数,定义平台覆盖范围并设置环境类型。
    • 根据时间、人员、物理和虚拟资源确定方案所需的总工作量;确保这些资源都是可以共享的。
    • 为方案确定质量目标。
    探索此概念
  • 开发测试用例 创建各种测试工件,包括测试用例、套件、脚本和执行记录:
    • 一个测试用例通常要回答 “我要测试什么” 的问题。一个典型的测试用例可以定义为使用相同的测试脚本测试多种配置。
    • 测试套件就是指一组测试用例集合,它们将共同完成测试的执行。
    • 测试脚本是一个手动的或自动的脚本,包含执行测试用例所需的指令。尽管测试用例通常与测试脚本有相,但并非总是如此。
    您还负责自定义每个工件中显示的内容,并设置一个自定义的查看流程。 探索此概念
  • 监视测试构建:在对测试进行跟踪时,您可能希望建立跟踪和执行视图。跟踪视图可以帮助您跟踪需求状态和与特定测试相关的开发方案。执行视图可以帮助您跟踪测试用例和测试套件的执行进度,特别是个别的测试方案。 探索此概念
  • 计划测试执行和记录:在创建和管理测试用例和套件执行记录时,您可以实现手动或自动构建,从测试方案中构建,或编辑现有的测试用例和测试套件执行记录。您可以从单个测试用例或套件中生成多个记录,或者只生成一个记录。 探索此概念
  • 跟踪测试工作:这一任务将重复监视测试构建的步骤;在测试管理中,它将在测试结束时再次出现。 探索此概念

获得有关测试和测试管理流程的实用知识,帮助开发人员提高技能,因为整个软件开发流程中的测试职能已被集成到开发职能中。要快速开始开发期间的测试,一种方法是使用一种自动化的测试系统;Jazz.net 社区提供了 IBM Rational Quality Manager 系统的试用下载


相关主题


评论

添加或订阅评论,请先登录注册

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Rational
ArticleID=995516
ArticleTitle=智慧 5 分钟:了解测试管理流程
publish-date=01192015