下面让我们进一步来看一下测试用例:
图 2 测试用例
如果你对TFS工作项有所了解,就不难发现测试用例的形式与常见的bug、任务等工作项十分类似。不错,测试用例正是Visual Studio 2010中新加入的一种工作项类型。它包括工作项通用的一些字段,比如标题、优先级、状态……我就不多作解释了,这里重点介绍测试用例工作项的几个特殊字段:
测试步骤(Steps):这是测试用例工作项最核心的字段。我们使用这个字段可以定义测试用例的每一个具体步骤、预期的结果,还可以通过附件对结果进行详细说明。另外,Visual Studio 2010中还提供了一种名为共享步骤(Shared Steps)的工作项,我们可以将测试用例中重复的步骤提取出来,创建一个共享步骤,再将其作为一步添加到测试步骤字段中,以达到在多个测试用例中复用这些步骤的目的。
参数值(Parameter Values):有的测试计划中多变的不是测试步骤本身,而是通过不同的输入数据来测试不同的情况。测试用例工作项也为此提供了支持,在测试步骤的下方还有一个参数值区域,可以定义多组输入/输出数据。
测试的用户故事(Tested User Stories):提供了从测试用例到用户故事的反向连接。在需要理解测试用例的设计用意时,十分有用。
关联的自动化测试(Associated Automation):可以将自动化测试与测试用例关联起来。
图 3 共享步骤
小结
以上介绍的是测试人员在正式进入测试阶段之前的一些“测试准备”工作,可能与传统意义上的测试任务有所不同,不过却是十分重要的,其作用表现在:
- 加强了团队整体的交流和合作
- 保证了产品在进入测试阶段时就能有较好的质量
- 为开发人员修复bug乃至整个Sprint的完成节省了时间
从下一篇起我们将开始讨论实际的测试过程,则会与一般的测试经验比较接近。
--------------------------------------------------------------------------------
[1]这里的负责人并不是指团队经理等负责人,而是我们会给每一个用户故事指定三方各一个团队成员来负责,这样做的好处是当需要查询关于某一个用户故事的进度、设计、功能等问题时很容易就能找到负责的人了解情况。
相关阅读: