智慧 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=1002299
ArticleTitle=智慧 5 分钟:探索测试流程
publish-date=04012015