# TestLink中使用的术语表

## 目的

本文档提出的概念、术语和定义是为帮助理解测试术语而设计的。斜体文字用来解释TestLink的用法。

## 定义

- 实际结果（Actual outcome） 当对象在特定条件下被测试时，实际发生的行为。
- 问题（Bug）（等同于Fault） 对软件错误的一种命名。
- 覆盖项（Coverage item） 作为测试依据的一个实体或属性。
- 错误（Error） 产生了不正确的结果的一个动作。
- 预期结果（Expected results）（等同于Predicted outcome 或 Expected outcome） 在测试规范中期望的一个对象在特定条件下将会发生的行为。
- 失败（Failure） 与期望的软件结果或服务之间存在的误差。
- 缺陷（Fault） （等同于Bug） 软件中错误的一种表现。 如果遇到了一个缺陷则会导致失败。
- 路径（Path） 一个组件中一系列的从起始点到结束点的可执行语句。
- 产品 产品是TestLink中数据结构的最顶层。所有的数据（除了用户）都与一个活动的产品相关。
- 测试用例集（Test case suite） 软件测试中一个或多个测试用例的集合。 TestLink采用这个术语来表示测试计划中可用于执行的一组测试用例。
- 测试覆盖率（Test Coverage） 用百分比来表示，表示特定的覆盖项在测试用例集
中被测验到的程度。
- 执行测试（Test executeion） 对被测试软件中的测试用例集进行的一种处理， 产生一个实际结果。
  测试用例集是由测试规范中指派给测试计划的测试用例组成的。
- 测试计划（Test plan) 为测试过程所作的计划的记录。测试过程要详细到不依赖任何测试人员的程度, 包括测试环境，使用的测试用例设计技术和测试度量技术， 以及选择这些技术的基本理由。
  TestLink允许在一个测试计划中定义测试用例集，创建构建和指派用户。
- 测试规范（Test specification） 为每个测试用例定义的覆盖项，被测试软件的初始状态，步骤（输入），以及预期的结果。
- 测试（Testing） 为了验证软件能够满足特定需求以及发现错误而操作软件的过程。
- 测试用例（Test case） 为一个特定的目标而制定的一组输入，执行的前提条件，以及 预期的结果。比如执行一个特定的程序 路径或者验证对一个特定需求的符合度。