工作产品 (工件):测试日志
该工件包含在一个或多个测试的唯一一次执行期间获取的原始输出。
用途
  • 提供已执行了一组测试的验证,以及
  • 提供与这些测试的成功相关的信息
关系
角色负责人: 修改者:
输出自
描述
主要描述

测试日志提供详细的,通常是基于时间的记录,既充当一组测试已执行的验证,又提供关于这些测试成功的信息。重点通常在于提供精确的审计跟踪,使得能进行之后执行的故障诊断。随后将分析此原始数据,以帮助确定测试工作某一方面的结果。

测试日志通常代表在一个测试周期中因执行测试套件而产生的输出。
简述

每个测试日志应由一系列条目组成,这些条目代表测试执行的各个不同方面的审计跟踪,这些方面包括但不仅限于以下各项:

  • 时间发生的日期和时间戳记
  • 已记录的事件的描述(通常是简要描述)
  • 对观察到的状态的一些指示
  • 其他一些上下文相关信息
  • 关于任何检测到的反常或错误状况的其他详细信息
属性
可选
已计划Yes
定制
说明选项

自动工具常常提供它们自己的测试日志设施,它们可以通过附加的日志记录进行扩展和补充,附加的日志记录是通过定制的用户例程和附加工具的使用提供的。

输出可以采取单种形式或许多种不同形式。通常,测试日志 具有表格状或电子表格状的外观,每个条目包含某种格式的日期和时间戳记、记录的事件的描述、观察到的状态的一些指示以及可能的一些附加上下文信息。

如果您要使用自动测试工具(例如在 Rational Suite 系列产品中找到的那些工具),则在缺省情况下随该工具提供许多上述功能。这是测试日志设施通常提供以下能力,即捕获在日志中包含的信息,并对这些信息进行过滤、排序和分析。这使得测试日志可以按照需要展开为显示细节,或者折叠为摘要视图。这些工具还提供定制和保留测试日志的视图以用于报告目的的能力。

如果生成自动测试日志的逻辑只是向现有日志文件追加新的信息,那么将有必要提供足够的存储器以保留测试日志文件。此方法的备选解决方案是使用环形缓冲区。Brian Marick 的一个模式目录对使用环形缓冲区日志记录协助查找错误做出了很好的解释。(获取 Adobe reader。) 此目录通过使用自动测试日志来提供其他典型问题的概述。