TestLink 快速指南



TestLink - 简介

TestLink 是一款测试管理工具,用于项目管理、缺陷跟踪和测试管理。它遵循集中式测试管理理念,有助于在 QA 团队和其他利益相关者之间轻松沟通,从而快速完成任务。它保持需求规范和测试规范的同步。

注意事项

为了更好地理解主题,需要注意 TestLink 的以下主要功能。

  • TestLink 是一个开源测试管理工具。无需许可即可使用 TestLink。

  • 它由 Teamtest 团队开发和维护。

  • 它在 GPL – 通用公共许可证下授权。

  • 它支持不同的 Windows 操作系统,例如 Windows XP、Vista、7 等,以及其他基于云的支持。

  • 它为多个用户提供免费的工具访问权限。

  • 它可以与许多其他工具集成 – JIRA、Bugzilla、FogBugz、VersionOne 等。

TestLink 的用途

以下几点描述了 TestLink 的各种用途。

  • 用于跟踪软件测试生命周期第一阶段的所有 QA 活动。

  • 用于项目管理、任务跟踪、需求管理和测试管理。

  • 支持 QA 执行的所有宏观级别活动。

  • 用于执行 QA 任务,例如编写测试用例、执行报告等。

  • 支持手动和自动测试执行。

TestLink 规范

下表列出了一些 TestLink 的重要规范。

序号 规范和描述
1

应用程序版权

它由 Teamtest 开发和维护。它是一个开源工具。

2

工具范围

它可以用作测试自动化框架。它用作测试工具。

3

测试方法

  • 敏捷测试
  • 黑盒测试
  • 探索式测试
  • 功能/手动测试
  • 传统测试
4

工具目标

  • 桌面测试
  • Web 测试
5

管理功能

  • 需求管理
  • 测试管理
  • 报告
6

软件需求

Apache: 2.2.2.1

MySQL : 5.5.16

PHP: 5.3.8

PhpMyAdmin: 3.4.5

Filezilla FTP 服务器: 0.9.39

Tomcat: 7.0.21

7

错误处理

捕获屏幕截图

8

可用用户界面

  • COM API
  • 直接 UI
  • GUI 可用性

TestLink - 功能

TestLink 拥有广泛的功能,吸引 QA 和其他利益相关者进行测试管理。

TestLink 核心功能

下表列出了 TestLink 的核心功能。

序号 核心功能和描述
1

测试支持

TestLink 支持以下测试方法:

  • 敏捷测试
  • 黑盒测试
  • 探索式测试
  • 功能/手动和自动化测试
  • 传统测试
2

集中和组织

  • TestLink 工具能够非常有效率地创建、集中、组织和管理测试用例。

  • 可以轻松地从 CSV/XML 和其他管理工具导入测试用例。

  • 它可以创建测试用例的多个版本以进行比较和使用。

  • 它可以在不同的项目、版本和 sprint 中共享测试用例库。

3

管理和跟踪执行

  • 它支持运行和重新运行测试执行套件。它还可以使用 XML-RPC 启动自动化套件。

  • 它捕获具有详细说明的分步测试执行历史记录。

  • 它支持特定于测试运行的配置和参数。

4

通知

  • 可以向用户发送有关特定任务的电子邮件。

  • 使用 @提及来引起评论/描述中特定团队成员的注意。

5

强力搜索

  • TestLink 支持强大的搜索功能和热键功能。

  • TestLink 支持全文搜索。

  • TestLink 支持语法搜索。

6

报表

  • TestLink 支持多种报表。

  • 它支持测试用例和测试执行报表。

  • 需求和可追溯性报表。

  • 缺陷报表。

  • 它还支持跨项目报表。

7

随着团队发展而扩展

TestLink 支持任何业务团队和任何项目,无论其规模和复杂性如何。

8

集成

  • TestLink 支持众多附加组件,以连接不同的软件,使工作更轻松。

  • 广泛的附加组件使其在全球范围内通用 – JIRA、Mantis、Bugzilla、Trac 等。

  • 它还支持 Rally 和 VersionOne 集成。

9

常用功能

  • 它支持拖放界面。

  • 它支持测试网格分析。

  • 它可以克隆整个测试用例库以及项目设置,例如电子邮件通知等。

10

自定义

  • 它支持使用 Smarty 模板自定义 UI。

  • 它支持创建和分配用户关键字。

TestLink - 安装

在进行 TestLink 安装之前,请注意以下几点。

  • TestLink 是一个 Web 应用程序;它为属于同一公司/项目的个人或一组请求用户提供一个私有网站。

  • TestLink 可以在服务器端运行。

  • TestLink 是一个基于 PHP 的应用程序,支持所有操作系统平台,例如不同版本的 Windows、Linux、MAC 等。

  • TestLink 支持所有流行的浏览器,例如 Chrome、IE、Mozilla 和 Safari。

系统需求

由于 TestLink 是一个 Web 应用程序,因此它遵循客户端/服务器的概念。这意味着 TestLink 可以集中安装在服务器上,用户可以通过任何计算机上的网站使用 Web 浏览器与之交互。

  • **Web 服务器** − TestLink 支持 Apache 2.2.2.1。但是,它可以与任何最新的 Web 服务器软件一起工作。TestLink 仅使用 .php 文件。仅使用 .php 扩展名配置 Web 服务器。

  • **PHP** − Web 服务器应支持 PHP。它可以作为 CGI 或任何其他集成技术安装。建议使用 5.3.8 PHP 版本。

  • **必需的 PHP 扩展** − RDBMS 的扩展是 mysqli、pgsql、oci8、sqlsrv。Mbstring 是 Unicode – UTF-8 支持所必需的。

  • **可选扩展** − Curl、GD、Fileinfo

  • **数据库** − TestLink 需要数据库来存储其数据。建议使用 MySQL (5.5.16)。

  • **FileZilla FTP 服务器** − 需要 FileZilla FTP 服务器 0.9.39 来安装 XAMPP(可选)。

您可以手动或通过自动过程分别安装所有需求以使用 TestLink。

系统需求的安装

如果用户具有关于安装过程的必要知识,则用户可以在继续进行 TestLink 之前分别逐一安装所有讨论的需求。

或者,有很多一体化软件包可用,并且可以通过 exe 文件自动安装在系统中。在这里,我们将借助 XAMPP 来轻松安装先决条件。

**步骤 1** − 前往 https://www.apachefriends.org/index.html 并单击 Windows 版 XAMPP,如下图所示。

Step1 System Installation

**步骤 2** − 将显示一个弹出窗口以保存文件。单击“保存文件”。它将开始下载文件。

Step2 System Installation

**步骤 3** − 运行 **.exe** 文件以运行安装向导。单击 .exe 文件后,将显示 XAMPP 设置向导,如下图所示。单击“下一步”。

Step3 System Installation

**步骤 4** − 接下来,向导将显示将安装的所有组件文件(如下图所示)。选择组件后,单击“下一步”。

Step4 System Installation

**步骤 5** − 提供 XAMPP 将安装到的文件夹名称,然后单击“下一步”。

Step5 System Installation

**步骤 6** − 将显示“准备安装”向导。单击“下一步”以开始安装。

Step6 System Installation

**步骤 7** − 安装成功后,它将提示启动控制面板。选中复选框并单击“完成”。它将打开 XAMPP 控制面板,如下图所示。

Step7 System Installation

**步骤 8** − 单击 TestLink 所需的 Apache 和 MySQL 的“启动”按钮,如上图所示。

**步骤 9** − 要验证是否正确安装了所有先决条件(例如 Apache、PHP 和 MySQL),请导航到任何浏览器并键入 https://127.0.0.1。然后按 Enter 键。

**步骤 10** − 它将显示 XAMPP 的仪表板。单击屏幕截图右上角的 phpAdmin。

Step10 System Installation

它将显示常规设置、应用程序设置、数据库、Web 服务器和 phpMyAdmin 的详细信息,如下图所示。

Step11 System Installation

如果安装不正确,此页面将不会显示。到目前为止,所有先决条件都已成功安装在系统中。

安装和启动 TestLink

成功安装 XAMPP 后,我们需要使用 TestLink。

**步骤 1** − 前往 https://sourceforge.net/projects/testlink/ 并单击“下载”。

Step1 Install Launch

**步骤 2** − 现在解压缩下载的 **.tar** 文件并将文件夹名称重命名为 TestLink。

**步骤 3** − 前往安装 XAMPP 的文件夹,然后导航到 htdocs 文件夹。将 TestLink 文件夹放在此处,如下图所示。

Step3 Install Launch

**步骤 4** − 前往 TestLink 包并打开“config.inc.php”文件,更新路径“$tlCfg→log_path”和“$g_repositoryPath”如下:

$tlCfg→log_path = ‘D:/xampp/htdocs/testlink/logs/’;

$g_repositoryPath = ‘D:/xampp/htdocs/testlink/upload area/’;

**步骤 5** − 现在打开浏览器并在导航栏中键入 https://127.0.0.1/Testlink 并按 Enter 键。它将显示 TestLink 的安装页面。

**步骤 6** − 单击“新建安装”。

Step6 Install Launch

**步骤 7** − 选中“条款和条件”复选框,然后单击“继续”按钮。

Step7 Install Launch

系统将检查先决条件以确保一切正常。底部将出现一个“继续”按钮,否则将显示错误消息。

**步骤 8** − 单击“继续”,如下图所示。

Step8 Install Launch

**步骤 9** − 在下一步中,需要数据库管理员和管理员密码来定义 MySQL 访问权限。TestLink 管理员用户名/密码可以是用户指定的任何内容。

数据库登录名/密码:root/<空>(xampp 的 MYSQL 默认登录名/密码)

步骤 10 − 点击“处理 TestLink 设置”按钮。您应该看到 TestLink 显示“安装成功!”消息。

Step10 Install Launch

步骤 11 − 现在再次导航到 https://127.0.0.1/testlink

您将看到如下截图所示的登录页面。

Step11 Install Launch

TestLink - 登录

要登录 TestLink,请访问您的示例网站 https://127.0.0.1/testlink。它将打开一个登录页面,如下面的屏幕截图所示。

步骤 1 − 用户名和密码都输入 admin。Admin 是默认凭据。

步骤 2 − 点击登录按钮。

下面的屏幕截图显示了如何使用凭据登录 TestLink:

Login into TestLink

登录失败

由于登录失败,将显示错误页面。错误可能是由于邮箱 ID 或密码组合错误导致的。

下面的屏幕截图显示了如果凭据不正确,用户会收到的错误消息。

Unsuccessful Login into TestLink

如果您忘记了密码,要找回密码,请按照以下步骤操作:

步骤 1 − 点击登录按钮下方的“忘记密码?”链接。

步骤 2 − 输入登录名。

步骤 3 − 点击发送。

下面的屏幕截图显示了如果您忘记密码如何找回密码。

Recover the Password

您将收到一封包含用户名详细信息或重置密码链接的电子邮件。

登录成功

登录成功后,如果帐户与管理员关联的任何项目相关联,或者您可以创建一个示例项目,则系统仪表板将显示。

下面的屏幕截图显示了登录成功后 TestLink 的“创建项目”页面。

Successful Login

TestLink - 添加项目

要添加项目,您必须具有管理员角色。第一次以管理员身份登录后,TestLink 将打开“创建新项目”表单。在创建项目或将其分配给您之前,您看不到任何其他页面。

创建项目

以下是将项目添加到 TestLink 的步骤:

通常,创建项目的选择项可在“测试项目管理”菜单中找到,如下面的屏幕截图所示。

步骤 1 − 在“创建项目”表单中输入以下详细信息:

名称 − 必须是唯一的项目名称。

前缀 − 用于测试用例 ID,以识别测试用例。

项目描述 − 关于项目的详细信息。

增强功能 − 您可以根据项目的要求选中复选框。它允许您选择所需的功能,例如需求、自动化等。

问题跟踪器 − 如果任何问题跟踪器与 TestLink 链接,它将在此处显示。

Create a Project

步骤 2 − 选择可用性选项,然后单击“创建”按钮,如下所示。

Step2 Create a Project

点击“创建”按钮将添加项目,以及用于需求和活动功能的删除和活动/非活动开关,如下面的屏幕截图所示。

Step2-1 Create a Project

步骤 3 − 您可以在屏幕右上角的“测试项目”下拉列表中选择项目名称来查看项目,如下所示。

Step3 Create a Project

TestLink - 仪表板

登录 TestLink 后,仪表板是您被分配到项目后立即显示的第一个页面。仪表板由管理员自定义。根据角色,管理员可以设置 TestLink 的访问权限。

下面的屏幕截图显示了 TestLink 仪表板页面的概述。

Dashboard Page of TestLink

以下是一些关于仪表板需要注意的事项。

  • 位于 TestLink 页面左上角的工具栏图标在 TestLink 的所有页面/屏幕上都是相同的。“我的设置”、“项目”、“需求规范”、“测试规范”、“用户管理”和“事件”作为主要链接。这些链接用于导航到相应的功能。

  • 导航栏包含提供 TestLink 最有用功能的快速访问的链接。

  • 在页面的左侧,提供了“系统”、“测试项目”、“需求规范”和“测试规范”类别。这些类别提供了不同的链接,可以快速访问 TestLink 的所有功能。

  • 在右侧,“测试计划”类别具有“测试计划管理”链接,用于添加或管理测试计划。

  • 在屏幕的左上角,有一个搜索功能,而在右侧,有一个“测试项目”下拉列表。

我的设置页面

“我的设置”图标位于屏幕左上角,是第一个图标。下面的屏幕截图显示了用红色圈出的“我的设置”图标。

Settings Icon

单击该图标后,它将打开设置页面,其中提供各种可更新的信息。

Settings Page

首先是“个人数据”,您可以在其中更新您的名字、姓氏、邮箱 ID 或区域设置。

然后是“个人密码”部分,您可以在其中更改登录密码。

第三部分显示 API 接口,您可以在其中生成个人 API 密钥。

在最后一部分,您可以查看登录历史记录。

注销

注销图标位于屏幕的左上角,“我的设置”图标旁边。点击注销图标后,您可以返回登录页面,并且活动会话结束。要使用所有 TestLink 功能,您必须再次登录。

在下面的屏幕截图中,注销图标用红色圈出。

Logout

TestLink - 项目

在本章中,您将学习如何在 TestLink 中创建、编辑和删除项目。

创建项目

TestLink 同时支持多个项目。

要创建项目,您必须拥有管理员权限。以下是创建项目的步骤。

步骤 1 − 要创建新项目,请在仪表板中点击“测试项目”→“测试项目管理”,如下面的屏幕截图所示。

Step1 Create Project

它将显示所有可用的项目,以及顶部的过滤器和“创建”按钮。

步骤 2 − 点击“创建”按钮,如下面的屏幕截图所示。

Step2 Project Create Button

它将打开“创建项目”页面。

Step2-1 Open Project Page

步骤 3 − 在“创建项目”表单中输入以下详细信息

名称 − 必须是唯一的项目名称。

前缀 − 用于测试用例 ID,以识别测试用例。

项目描述 − 关于项目的详细信息。

增强功能 − 您可以根据项目的要求选中复选框。它允许您选择所需的功能,例如需求、自动化等。

问题跟踪器集成 − 如果任何问题跟踪器与 TestLink 链接,它将在此处显示。

步骤 4 − 选择可用性选项,然后单击“创建”按钮,如下面的屏幕截图所示。

Step4 Create project

点击“创建”按钮会将项目添加到系统中。

编辑项目

要编辑项目,您必须拥有“编辑项目”权限。

以下是编辑项目详细信息的步骤:

步骤 1 − 点击“测试项目”→“测试项目管理”。

它将显示所有可用的项目。

步骤 2 − 点击项目名称以编辑详细信息,如下面的屏幕截图所示。

Step2 Edit Project

步骤 3 − 它将以编辑模式打开项目详细信息。您可以在任何部分更新详细信息,然后点击“保存”按钮。

Step3 Edit Project

删除项目

要删除项目,您必须拥有“删除项目”权限。

步骤 1 − 点击“测试项目”→“测试项目管理”。

它将显示所有可用的项目,以及右上角的红色删除图标,如下面的屏幕截图所示。

Step1 Delete Project

步骤 2 − 点击相应项目的删除图标。

它将显示一条删除警告消息,以及建议停用而不是删除项目的建议。下面的屏幕截图显示了这一点。

Step2 Delete Project

步骤 3 − 点击“是”按钮。它将刷新页面,项目将从列表中删除。

TestLink - 库存

在“库存”中,您可以列出项目中所需的所有硬件详细信息。要访问此功能,您应该在创建项目或在编辑项目页面时启用它。

您可以通过在仪表板中导航到“测试项目”→“库存”来访问“库存”,如下面的屏幕截图所示。“库存”提供三种操作:创建、编辑和删除。

Inventory

创建记录

以下是创建库存记录的步骤:

步骤 1 − 点击仪表板上的“库存”以访问“库存”页面。

Step1 Create Record

步骤 2 − 点击屏幕左上角的“创建”链接。它将打开一个弹出式表单来定义设备数据。

步骤 3 − 输入以下详细信息:

  • 主机名
  • IP 地址
  • 所有者
  • 用途 − 支持最多 2000 个字符。
  • 硬件 − 支持最多 2000 个字符。
  • 备注 − 支持最多 2000 个字符。

步骤 4 − 点击“保存”按钮。

点击“保存”后,将添加新行以及所有输入的详细信息,如下面的屏幕截图所示。

Step4 New Record Added

编辑记录

要编辑记录,必须选择一行。

以下是编辑记录的步骤:

步骤 1 − 点击“主机名”以选择要编辑的库存页面中的记录。

Step1 Edit Record

步骤 2 − 点击屏幕左上角的“编辑”链接。它将打开一个弹出式表单来定义设备数据。

步骤 3 − 更新以下详细信息:

  • 主机名
  • IP 地址
  • 所有者
  • 用途 − 支持最多 2000 个字符。
  • 硬件 − 支持最多 2000 个字符。
  • 备注 − 支持最多 2000 个字符。

步骤 4 − 点击“保存”按钮。

步骤 5 − 单击“保存”按钮后,所有详细信息都将更新并保存在同一行中。

删除记录

以下是删除记录的步骤:

步骤 1 − 点击“主机名”以选择要删除的库存页面中的记录。

Step1 Delete Record

步骤 2 − 点击屏幕左上角的“删除”链接。它将要求确认删除。

步骤 3 − 点击“是”以删除记录。

您将收到一条成功删除的消息,并且该行将被删除,如下面的屏幕截图所示。

Step3 Delete Record

TestLink - 测试计划

测试计划是确保项目进度跟踪中最初有一系列任务和里程碑的最重要活动。它还定义了测试工作的规模。

这是主文档,通常称为主测试计划或项目测试计划,通常在项目的早期阶段制定。

创建测试计划

要创建测试计划,您需要拥有“创建测试计划”权限。

以下是创建测试计划的步骤:

步骤 1 − 如以下屏幕截图所示,转到仪表盘上的测试计划 → 测试计划管理。

Step1 Create Test Plan

如果项目列出了任何测试计划,则会显示测试计划列表。否则,它会显示一条消息,提示创建测试计划以支持测试执行功能。

步骤 2 − 点击“创建”按钮,如下面的屏幕截图所示。

Step2 Create Button

它显示测试计划创建表单。

步骤 3 − 在表单中输入以下详细信息。

  • 名称 − 它应该是测试计划的名称。

  • 描述 − 此字段应包含测试计划的详细信息。通常,测试计划包含以下信息:

序号 参数与描述
1

测试计划标识符

唯一的标识引用。

2

引言

关于项目和文档的简要介绍。

3

测试项

测试项是被测的软件项。

4

待测试的功能

需要在测试件上测试的功能。

5

不予测试的功能

确定不包含在测试中的功能及其原因。

6

方法

关于整体测试方法的详细信息。

7

项目通过/失败标准

记录软件项目是否通过了测试。

8

测试交付物

测试过程中的交付物,例如测试计划、测试规范和测试汇总报告。

9

测试任务

计划和执行测试的所有任务。

10

环境需求

定义环境需求,例如所需的硬件、软件、操作系统、网络配置和工具。

11

职责

列出团队成员的角色和职责。

12

人员配备和培训需求

捕获实际人员配备需求以及任何特定技能和培训需求。

13

进度安排

说明重要的项目交付日期和关键里程碑。

14

风险和缓解措施

高层级的项目风险和假设,以及针对每个已识别风险的缓解计划。

15

审批

捕获所有文档审批者、其职务和签字日期。

Testlink 支持图像、表格、链接、特殊字符等,以使内容描述更丰富。

如下面的屏幕截图所示,有两个复选框。

  • 活动 − 创建后将激活文档,您可以将此文档用作测试执行或任何其他活动的参考。

  • 公开 − 允许其他用户使用此文档。与该项目关联的其他用户也将可以看到它。如果未选中此复选框,则只有创建者才能使用和查看此文档。

步骤 4 − 单击表单底部的“创建”按钮。

Step4 Create Button

单击“创建”后,您可以看到添加的测试计划以及屏幕最右侧的一些图标,如下所示。

Step4-1 Added Test Plan

这些图标分别是:从左到右依次为删除测试计划、导出到测试用例和平台的链接、导入到测试用例和平台的链接、分配角色和测试执行,如下图所示。

编辑测试计划

要编辑测试计划,您需要拥有“编辑”权限。

以下是编辑测试计划的步骤:

步骤 1 − 单击测试计划名称以打开详细信息。测试计划的名称位于第一列中,并带有超链接,如下面的屏幕截图所示。

Step1 Edit Test Plans

步骤 2 − 它以编辑模式打开测试计划详细信息。您可以编辑名称、描述以及“活动”和“公开”模式的选择。

步骤 3 − 在测试计划中附加文件。此功能仅在编辑模式下可用。创建测试计划时,您可以在描述中添加图像/表格。但是,附加文件选项不可用。

步骤 4 − 更新详细信息后,单击“更新”以完成编辑。

以下屏幕截图显示如何编辑测试计划。

Step4 Edit Test Plans

删除测试计划

要删除计划,您需要拥有“删除”权限。

如果删除测试计划,则会删除测试计划及其所有相应数据。数据包括测试用例、结果等。

以下是删除版本构建的步骤:

步骤 1 − 从仪表盘转到测试计划管理 → 测试计划。

步骤 2 − 单击需要删除的测试计划行的“删除”图标,如下所示。

Step2 Delete Test Plan

将显示一个弹出窗口,用于确认删除。

步骤 3 − 单击“是”,如下所示。

Step3 Delete Test Plan

页面将刷新,测试计划将被删除。

TestLink - 版本构建管理

为了实现版本的客观目标,可能存在多个版本构建。版本构建始终仅与一个版本相关联。版本构建以有限的功能满足版本的局部目标。

在 TestLink 中,测试执行由版本构建和测试用例组成。如果未为项目创建版本构建,则无法执行测试。

创建版本构建

要创建版本构建,您需要拥有“创建版本构建”权限。

以下是创建版本构建的步骤:

步骤 1 − 从仪表盘转到测试计划 → 版本构建/版本。

Step1 Create a Build

它将打开版本构建管理页面以及可用的版本构建。

步骤 2 − 单击以下所示的“创建”按钮。

Step2 Create a Build

它将打开创建新版本构建表单。

步骤 3 − 在表单中输入以下字段:

Step3 Create a Build
  • 标题 − 版本构建通过其标题来标识。每个版本构建都与活动的测试计划相关联。

  • 描述 − 描述应包括已交付的包、修复或功能、审批、状态等的列表。

  • 活动 − 版本构建具有两个属性:活动/非活动 – 定义是否可以使用版本构建。非活动版本构建不会列在执行和报告页面上。打开/关闭 – 只有对于打开的版本构建才能修改测试结果。确保版本构建日期必须在版本时间范围内。

  • 版本时间范围 − 它应为将来日期。

步骤 4 − 输入所有详细信息后,单击“创建”按钮以添加版本构建。

编辑版本构建

要编辑版本构建,您需要拥有“编辑版本构建”权限。以下是编辑版本构建的步骤:

步骤 1 − 选择要编辑的版本构建,然后单击版本构建标题以打开详细信息,如下所示。

Step1 Edit a Build

它将以编辑模式打开版本构建详细信息,如下面的屏幕截图所示。

步骤 2 − 更新版本构建详细信息后,单击“保存”按钮。

Step2 Edit a Build

删除版本构建

要删除版本构建,您需要拥有“删除版本构建”权限。

以下是删除版本构建的步骤:

步骤 1 − 从仪表盘转到测试计划管理 − 版本构建/版本。

步骤 2 − 单击需要删除的版本构建行的“删除”图标,如下所示。

Step2 Delete a Build

将显示一个弹出窗口,用于确认删除。

步骤 3 − 单击“是”,如下面的屏幕截图所示。

Step3 Delete a Build

页面将刷新,版本构建将被删除。

TestLink - 测试规范

测试规范定义了测试设计的结构。测试套件和用例的创建是通过测试规范完成的。但是,一个项目只能有一个测试规范。

可以通过导航到仪表盘上的测试规范 → 测试规范来访问测试规范。

它分为两个面板:设置和过滤器(左侧)以及测试项目(右侧)。

您可以通过在右侧进行操作来创建测试套件/用例。

过滤器

导航到测试规范后,过滤器将显示在屏幕的左侧面板上。过滤器有助于缩小搜索范围并提供唯一的测试用例。

以下是使用过滤器功能的步骤:

步骤 1 − 转到屏幕左侧的过滤器部分。

Step1 Filters

步骤 2 − 提供不同的过滤器选项,如下所示:

  • 测试用例 ID

  • 测试用例标题

  • 状态 − 您可以一次从下拉列表中选择多个选项。它支持任意、草稿、准备审查、审查进行中、返工、已作废、将来和最终。

  • 重要性 − 您可以一次从下拉列表中选择多个选项。它支持任意、帮助、中等和低。

  • 执行类型 − 这是一个单选下拉列表。它支持任意、手动或自动选项。

步骤 3 − 选择后,单击“应用”按钮以显示结果。“重置过滤器”按钮将以默认模式删除所有选择。

您可以展开树以显示结果的结构。

测试项目

在右侧显示测试项目。

Test Project

测试项目名称带有超链接。

单击名称时,它将以编辑表单的形式显示项目的详细信息,您可以在其中更新项目详细信息。

在名称之后,它显示项目描述和附加文件。它支持添加附件的功能。您可以浏览并将文件上传到项目。它支持最大 1048576 字节。您可以上传的文件最大大小。您可以将多个文件上传到项目。

屏幕顶部有一个设置符号 Symbol,称为操作

您可以通过单击此符号来添加测试套件和测试用例。

TestLink - 测试套件

测试套件是一个容器,其中包含一组测试,可帮助测试人员执行和报告测试执行状态。它可以处于三种状态之一:活动、进行中和已完成。

一个测试用例可以添加到多个测试套件和测试计划中。创建测试计划后,将创建测试套件,然后测试套件可以包含任意数量的测试。

TestLink 支持测试套件的树状结构。一个测试套件下可以有多个子测试套件。

创建测试套件

要创建测试套件,您需要拥有“创建测试套件”权限。

以下是创建测试套件的步骤:

步骤 1 − 从仪表盘导航到测试规范 → 测试规范。

步骤 2 − 单击此页面右侧面板上的设置类型图标 Symbol,称为操作,如下面的屏幕截图所示。

Step2 Create a Test Suite

它将打开测试套件操作。

步骤 3 − 点击 + 图标创建一个新的测试套件,如下图所示。

Step3 Create a Test Suite

这将打开创建测试套件页面。

步骤 4 − 在表单中输入以下字段:

  • 测试套件名称

  • 详情

  • 关键字 − 显示所有可用的关键字。您可以根据关系分配它们。

步骤 5 − 点击“保存”按钮,如下图所示。

Step5 Create a Test Suite

单击“保存”后,您将在屏幕左侧面板的树状结构中看到测试套件。详细信息显示在屏幕右侧。

Step5-1 Create a Test Suite

编辑测试套件

要编辑测试套件,您必须具有“编辑测试套件”权限。

以下是编辑测试套件的步骤:

步骤 1 − 从左侧面板的树状结构中选择测试套件,然后点击“设置”(即操作)按钮以打开测试套件操作,如下图所示。

Step1 Edit a Test Suite

这将显示测试套件操作。

步骤 2 − 点击“编辑”(铅笔)图标,如下图所示。

Step2 Edit a Test Suite

这将打开编辑页面上的测试套件详细信息。

步骤 3 − 编辑名称、详细信息或任何其他字段,然后点击“保存”按钮以更新测试套件。

Step3 Edit a Test Suite

移动/复制测试套件

要移动/复制测试套件,您必须具有“创建/编辑测试套件”权限。此功能允许创建测试套件的副本或重新排序结构。

步骤 1 − 要将测试套件复制/移动到另一个项目,请选择需要复制/移动的测试套件,然后点击“设置”(即操作)图标。

这将打开测试套件操作。

步骤 2 − 点击“移动”或“复制”符号,如下图所示。

Step2 Move/Copy a Test Suite

步骤 3 − 这将打开“移动/复制”页面,您可以在其中选择目标容器、目标位置以及是否将关键字和需求复制/移动到目标容器。

步骤 4 − 选择后,根据需要点击“复制”或“移动”按钮,如下图所示。“复制”按钮将在两个项目中都复制测试套件,而“移动”按钮将测试套件从当前项目移动到目标项目。

Step4 Move/Copy a Test Suite

删除测试套件

要删除测试套件,您必须具有“删除测试套件”权限。

步骤 1 − 要删除测试套件,请选择需要删除的测试套件,然后点击“设置”(即操作)图标。这将打开测试套件操作。

步骤 2 − 点击删除符号,如下图所示。

Step2 Delete a Test Suite

将显示一条确认删除的消息。

步骤 3 − 点击“是”以删除测试套件,如下图所示。

Step3 Delete a Test Suite

页面将刷新,测试套件将从屏幕左侧面板的树状结构中删除。

还会显示一条成功的删除消息,如下图所示。

Successful Deletion

TestLink - 测试用例

测试用例是一个文档,其中包含一组测试数据、前提条件、预期结果和后置条件,它为特定的测试场景而开发,用于验证对特定需求的合规性。

测试用例是测试执行的起点,应用一组输入值后,应用程序将产生确定的结果,并将系统留到某个终点,也称为执行后置条件。

创建测试用例

要创建测试用例,您必须具有“创建测试用例”权限。

以下是创建测试用例的步骤:

步骤 1 − 从仪表盘导航到测试规范 → 测试规范。

步骤 2 − 从屏幕左侧面板的树状结构中选择测试套件。

步骤 3 − 点击此页面上显示在屏幕右侧面板上的“设置”(即操作)类型图标,如下图所示。

Step3 Test Case

这将打开测试套件操作和测试用例操作。

步骤 4 − 点击测试用例操作中的 + 图标以创建新的测试用例,如下图所示。

Step4 Test Case

这将打开创建测试用例页面。

Step4 Opens Test Case

步骤 5 − 在表单中输入以下字段:

  • 测试用例名称

  • 摘要

  • 前提条件

  • 选择状态、重要性和执行类型

  • 以分钟为单位输入预估执行时间

  • 关键字 − 显示所有可用的关键字。您可以根据关系分配它们。

步骤 6 − 点击“创建”按钮,如下图所示。

Step6 Test Case

单击“创建”按钮后,您可以在左侧面板的树状结构中看到测试用例,详细信息显示在屏幕右侧。

Step6-1 Test Case

编辑测试用例

要编辑测试用例,您必须具有“编辑测试用例”权限。

以下是编辑测试用例的步骤:

步骤 1 − 从屏幕左侧面板的树状结构中选择测试用例,然后点击“设置”(即操作)以显示所有可用选项。

步骤 2 − 点击“编辑”按钮,如下图所示。

Step2 Edit Test Case

这将打开编辑页面上的测试用例详细信息。

步骤 3 − 您可以编辑名称、详细信息或任何其他字段,如下图所示。

步骤 4 − 点击“保存”按钮以更新测试用例。

Step4 Edit Test Case

移动/复制测试用例

要移动/复制测试用例,您必须具有“创建/编辑测试套件”权限。此功能允许创建测试用例的副本或重新排序结构。

步骤 1 − 要将测试套件复制/移动到另一个项目,请选择需要复制/移动的测试用例,然后点击“设置”(即操作)图标。

步骤 2 − 点击“移动/复制”按钮,如下图所示。

Step2 Move/Copy Test Case

步骤 3 − 这将打开“移动/复制”页面。您可以选择要移动或复制的测试套件以及新的测试用例名称,并决定是否将关键字和需求复制/移动到目标套件。

步骤 4 − 选择后,根据需要点击“复制”或“移动”按钮。

步骤 5 − “复制”按钮将在两个套件中都复制测试用例,而“移动”按钮将测试用例从当前套件移动到目标套件。

以下屏幕截图显示如何将测试用例复制/移动到另一个套件:

Step5 Move/Copy Test Case

删除测试用例

要删除测试用例,您必须具有“删除测试用例”权限。

步骤 1 − 要删除测试用例,请从需要删除的套件中选择测试用例,然后点击“设置”(即操作)图标。

步骤 2 − 完成后,点击删除按钮,如下图所示。

Step2 Delete Test Case

将显示一条确认删除的消息。点击“是”以删除测试用例,如下图所示。

Step2-1 Delete Test Case

页面将刷新,测试用例将从屏幕左侧面板的树状结构中删除。

将显示一条成功的删除消息,如下图所示。

Step2-2 Delete Test Case

活动属性

当一个测试用例有多个版本时,此功能非常有用。“活动/非活动”属性有助于识别应使用哪个测试用例。

步骤 1 − 要创建测试用例的新版本,请点击“创建新版本”按钮,如下图所示。

Step1 Active Attribute

这将创建一个新的测试用例版本,并将显示一条成功消息,如下图所示。

Step1-1 Active Attribute

创建新版本后,默认情况下它处于活动模式。

建议在创建新版本之前停用先前测试用例的版本。

在“将测试用例添加到测试计划”中,“停用测试用例版本”不可用。这对测试设计人员很有用。他们可以编辑或更改测试用例版本,只有当他们确定它已完成时,才将其状态更改为“活动”,以便在测试计划中使用。

步骤 2 − 点击“操作”后,将显示“停用此版本”按钮。

Step2 Active Attribute

步骤 3 − 点击该按钮后,将显示一条消息,指示测试用例版本已被停用,并且该按钮将更改为“激活此版本”。

Step3 Active Attribute

TestLink - 导入数据

TestLink 支持使用 XML 和 CSV 文件导入数据。它支持导入测试套件、测试用例、需求、测试执行结果、关键字等的数据。但是,在少数情况下,它只支持 XML,在少数情况下同时支持 XML 和 CSV。

下表显示支持导入和支持文件格式的功能。

项目 文件格式 导入
测试项目 XML
测试套件 XML
测试用例 XML, XLS
关键字 CSV, XML
需求 CSV, XML
结果 XML
平台 XML
自定义字段 XML

导入测试套件和用例

示例文件 − 以下是可以用于导入测试套件的包含关键字的 XML 文件。

<testsuite name = "Child Suite2">
   <details>abc</details>
   <testcase name = "Sample test case2">
      <summary>test case sample- update</summary>
      <preconditions>1. TestLink should be installed</preconditions>
      
      <steps>
         <step>
            <step_number>1</step_number>
            <actions>Go to www.google.com</actions>
            <expectedresults>Google Home page should display</expectedresults>
         </step>
      </steps>
      
      <keywords>
         <keyword name = "Sample Test">
            <notes>abc</notes>
         </keyword>
      </keywords>
   </testcase>
</testsuite>
  • 如果您不想添加关键字,则可以从 XML 文件中删除关键字部分。

  • 如果您想导入多个测试用例,请使用所有子节点多次添加 <testcase> 部分。

  • 如果只需要在一个已存在的测试套件中导入测试用例,请删除 <testsuite> 标签,并从 <testcase> 开始 XML 文件。

导入测试套件

步骤 1 − 要导入测试套件,请从仪表板转到“测试规范”→“测试规范”。

步骤 2 − 在左侧窗格中选择您要导入测试套件的项目和文件夹。

要仅导入测试用例,请选择应该导入测试用例的最近的测试套件文件夹。

步骤 3 − 点击右侧窗格上的“操作”图标,如下图所示。

Step3 Import Test Suite

这将显示测试套件操作。

步骤 4 − 点击“导入”图标,如下图所示:

要仅上传测试用例,请点击测试用例操作(测试套件操作下方)中的“导入”图标。

Step4 Import Test Suite

这将打开“导入测试套件”页面。默认情况下,文件类型选择为 XML。

步骤 5 − 填写以下详细信息:

  • 文件 − 选择 XML 文件并上传。文件最大大小应为 400KB。

  • 如果测试用例重复:从列表中选择合适的选项。

  • 重复项操作:从列表中选择合适的选项。

步骤 6 − 点击“上传文件”按钮,如下图所示:

Step6 Import Test Suite

步骤 7 − 导入后,将显示一条成功消息,如下图所示。

Step7 Import Test Suite

使用 XLS 导入测试用例

以下是一个示例 XLS 文件,用于导入多个测试用例:

名称 摘要 步骤 预期结果
引擎快速启动 5 秒内启动 太快而无法编写步骤 引擎应启动
引擎紧急停止 由于紧急按钮而引擎停止
  • 解锁紧急按钮
  • 按下紧急按钮
  • 按下确认
引擎应立即停止

第一行不会导入。它应该包含列描述。

步骤 1 − 要导入测试用例,请从仪表板转到“测试规范”→“测试规范”。

步骤 2 − 选择应该导入测试用例的最近的测试套件文件夹。

步骤 3 − 点击右侧窗格上的“操作”图标。

这将显示测试用例操作。

步骤 4 − 点击如下所示的导入图标。

Step4 Import Test Suite Using XLS

这将打开导入测试用例页面。

步骤 5 − 默认情况下,选择的类型为 XML。将其更改为 XLS/CSV 并输入以下详细信息 −

  • 文件 − 选择文件并上传。文件最大大小应为 400KB。

  • 如果将测试用例视为重复 − 从列表中选择相应的选项。

  • 重复项操作 − 从列表中选择相应的选项。

步骤 6 − 点击如下所示的“上传文件”按钮。

Step6 Import Test Suite Using XLS

导入需求

TestLink 支持导入 XML 和 CSV 文件的需求。

需求的示例 XML 文件如下所示 −

<requirements>
   <requirement>
      <docid>ENG-0001</docid>
      <title>Add a product</title>
      <description>ABC</description>
   </requirement>
   
   <requirement>
      <docid>ENG-0002</docid>
      <title>Add price </title>
      <description>Price</description>
   </requirement>
</requirements>

需求的示例 CSV 文件如下所示 −

ENG-0001,Add a product,ABC

ENG-0002,Add price,Price

步骤 1 − 要导入需求,请从仪表板转到“需求规格说明”→“需求规格说明”。

步骤 2 − 在左侧面板中选择应导入需求的需求规格说明文件夹。

步骤 3 − 点击右侧面板顶部显示的操作图标。

这将显示“需求操作”页面。

步骤 4 − 点击如下所示的“导入”按钮。

Step4 Import Requirements

这将显示需求导入页面。

步骤 5 − 输入以下详细信息。

  • 文件类型 − 您可以选择 CSV、XML 或其他形式的 CSV 和 XML 文件,如列表所示。

  • 文件 − 上传相应的文件。

  • 如果将测试用例视为重复 − 从列表中选择相应的选项。

  • 重复项操作 − 从列表中选择相应的选项。

步骤 6 − 点击如下所示的“上传文件”按钮。

Step6 Import Requirements

上传后,将显示“导入完成”消息以及导入的详细信息。

上传后,将显示“导入完成”消息以及导入的详细信息。

Step6-6 Import Requirements

同样,可以使用支持的文件和访问仪表板的相应部分来导入关键字、平台和结果。

TestLink - 导出数据

TestLink 支持使用 XML 和 CSV 文件导出数据。它支持导出测试套件、测试用例、需求、测试执行结果、关键字等的数据。但是,在某些情况下,它仅支持 XML,在少数情况下支持 XML 和 CSV。

下表显示了支持导出和文件格式的功能。

项目 文件格式 导出
测试项目 XML
测试套件 XML
测试用例 XML
关键字 CSV, XML
需求 CSV, XML
平台 XML
自定义字段 XML

导出需求

TestLink 支持使用 XML 和 CSV 导出需求数据。

步骤 1 − 从仪表板转到“需求规格说明”→“需求规格说明”。

步骤 2 − 要导出所有需求规格说明,请从左侧面板选择父文件夹,然后点击右侧的“导出所有需求规格说明”按钮,如下所示。

Step2 Export Requirements

步骤 3 − 要导出任何一个包含文件夹内所有需求详细信息的需求规格说明,请在左侧面板中选择文件夹,然后点击右侧面板上的“操作”图标。

这将显示“需求规格说明操作”页面。

步骤 4 − 点击“导出”。

如果您只想导出需求详细信息而不导出需求规格说明,请点击“需求操作”(位于“需求规格说明操作”部分下方)下的“导出”按钮,如下所示。

Step4 Export Requirements

点击任何一个“导出”按钮后,将显示“导出需求”页面。

步骤 5 − 可以编辑“导出文件名”。选择文件类型。然后,点击如下所示的“导出”按钮。

Step5 Export Requirements

它会将相应的文件下载到本地驱动器,可以通过导航到“下载”文件夹来访问。

导出测试套件和用例

TestLink 支持使用 XML 导出测试套件和用例数据。

步骤 1 − 从仪表板转到“测试规格说明”→“测试规格说明”。

步骤 2 − 要导出所有测试套件,请从左侧面板选择父文件夹,然后点击右侧面板上的“操作”图标。

这将打开测试套件操作页面。

步骤 3 − 点击右侧显示的“导出所有测试套件”图标,如下所示。

Step3 Export Test Suites and Cases

步骤 4 − 要导出任何一个包含文件夹内所有测试用例的测试套件,请在左侧面板中选择文件夹,然后点击右侧面板上的“操作”图标。

这将显示“测试套件操作”页面。

Step4 Export Test Suites and Cases

步骤 5 − 点击“导出”。

如果您只想导出测试用例而不导出测试套件,请点击“测试用例操作”下的“导出”按钮,如下所示。

Step5 Export Test Suites and Cases

点击任何一个“导出”按钮后,将显示“导出测试套件/用例”页面。

步骤 6 − 可以编辑“导出文件名”。选择文件类型。

您可以通过选择可用详细信息的复选框来选择和缩小导出的数据。

步骤 7 − 点击如下所示的“导出”按钮。

Step7 Export Test Suites and Cases

它会将相应的文件下载到本地驱动器,可以通过导航到“下载”文件夹来访问。

TestLink - 测试计划关联

测试计划包含一组在范围内的测试用例。在开始执行之前,测试计划必须包含测试集。在将测试用例分配给任何测试计划之前,不能执行该测试用例。

将测试用例添加到计划

以下是将测试用例添加到测试计划的步骤。

步骤 1 − 从仪表板转到“测试计划内容”→“添加/移除测试用例”,如下所示。

Step1 Add Test Cases to Plan

这将打开“添加/移除测试用例”页面。

步骤 2 − 使用左侧面板上的过滤器搜索文件夹,然后点击测试用例文件夹。

这将显示右侧面板上的“测试计划 - 将测试用例添加到测试计划”页面。

Step2 Add Test Cases to Plan

步骤 3 − 选择所有要添加到测试计划的可用测试用例。

步骤 4 − 从“分配”下拉列表中选择将此分配给某个人。

步骤 5 − 也选择一个构建。

步骤 6 − 点击“添加选中项”按钮,将测试用例添加到测试计划。

点击“添加选中项”后,测试用例的颜色会发生变化。

步骤 7 − “添加选中项”按钮将更改为“添加/移除选中项”,如下面的屏幕截图所示。

Step7 Add Test Cases to Plan

从计划中移除测试用例

要从测试计划中移除测试用例,应执行以下步骤 −

步骤 1 − 从仪表板转到“测试计划内容”→“添加/移除测试用例”,如下所示。

Step1 Remove Test Case from Plan

这将打开“添加/移除测试用例”页面。

步骤 2 − 使用左侧面板上的过滤器搜索文件夹,然后点击测试用例文件夹。

这将显示右侧面板上的“测试计划 - 将测试用例添加到测试计划”页面。

步骤 3 − 选择需要移除的测试用例。

步骤 4 − 点击如下所示的“添加/移除选中项”按钮。

Step4 Remove Test Case from Plan

TestLink - 搜索

搜索功能用于缩小显示的结果。TestLink 支持广泛的搜索功能,并具有许多字段可用于查找特定结果。

TestLink 支持以下搜索功能 −

  • 搜索需求
  • 搜索需求规格说明
  • 搜索测试用例
  • 常用搜索文本框

常用搜索文本框

如以下屏幕截图所示,顶部有一个搜索文本框用于查找特定测试用例。通常,测试用例 ID 以 SP- 开头。您可以输入数字以直接查找特定测试用例。此文本框存在于所有页面中。

Common Search Text Box

搜索需求

在需求规格说明部分,TestLink 支持“搜索需求”功能。

应执行以下步骤来使用“搜索需求” −

步骤 1 − 如图所示,转到“需求规格说明”→“搜索需求”。

Step1 Search Requirements

这将打开“需求搜索”页面。

搜索不区分大小写。结果仅包含实际测试项目中的需求。

步骤 2 − 将搜索字符串写入相应的框中。将未使用的字段留空。

步骤 3 − 选择所需的关键字或将值保留为“不适用”。

它具有以下支持字段列表,用于查找需求 −

需求文档 ID、版本、标题、范围、状态、类型、预期测试用例数量、关系类型、创建日期从、创建日期到、修改日期从、修改日期到、测试用例 ID 和日志消息。

步骤 4 − 点击“查找”按钮。

将显示所有符合条件的需求。您可以通过“标题”链接修改需求。

Step4 Search Requirements

搜索需求规格说明

在需求规格说明部分,TestLink 支持“搜索需求规格说明”功能。

应执行以下步骤来使用“搜索需求规格说明” −

步骤 1 − 如图所示,转到“需求规格说明”→“搜索需求规格说明”。

Step1 Search Requirements Specifications

这将打开“需求规格说明搜索”页面。搜索不区分大小写。结果仅包含实际测试项目中的需求规格说明。

步骤 2 − 将搜索字符串写入相应的框中。将表单中未使用的字段留空。

步骤 3 − 选择所需的关键字或将值保留为“不适用”。

它具有以下支持字段列表,用于查找需求规格说明 −

需求文档 ID、标题、范围、类型和日志消息。

步骤 4 − 点击“查找”按钮。

将显示所有符合条件的需求规格说明。您可以通过“标题”链接修改需求。

Step4 Search Requirements Specifications

搜索测试用例

在测试规格说明部分,TestLink 支持“搜索测试用例”功能。

以下是使用“搜索测试用例”应执行的步骤。

步骤 1 − 如以下屏幕截图所示,转到“测试规格说明”→“搜索测试用例”。

Step1 Search Test Cases

这将打开“搜索测试用例”页面。搜索不区分大小写。结果仅包含实际测试项目中的测试用例。

步骤 2 − 将搜索字符串写入相应的框中。将表单中未使用的字段留空。

步骤 3 − 选择所需的关键字或将值保留为“不适用”。

它具有以下支持字段列表,用于查找测试用例 −

测试用例 ID、版本、标题、测试重要性、状态、摘要、前提条件、步骤、预期结果、创建者、编辑者、修改日期从、修改日期到、Jolly 或关键字以及需求文档 ID。

步骤 4 − 点击“查找”按钮。

将显示所有符合条件的测试用例。您可以通过“标题”链接修改测试用例。

Step4 Search Test Cases

TestLink - 关键字

关键字用于对测试用例进行分类。关键字非常适合于筛选。它不是对测试用例进行分类并将相同的测试用例放在一个位置;关键字有助于使用相同的关键字将来自不同文件夹且具有相同范围的测试用例组合在一起。例如 − 回归测试用例、冒烟测试用例、Solaris 和变更请求等。

创建关键字

要创建关键字,您必须具有创建关键字的权限。

步骤 1 − 从仪表板转到“测试项目”→“关键字管理”,如下所示。

Step1 Create Keywords

这将打开“关键字管理”页面以及“创建关键字”按钮。

步骤 2 − 点击如下所示的“创建关键字”按钮。

Step2 Create Keywords

这将打开“创建关键字”页面。

步骤 3 − 输入关键字和说明。

步骤 4 − 点击如下所示的“保存”按钮。

Step4 Create Keywords

保存的关键字列表将显示在“关键字管理”页面。

分配关键字

以下是分配关键字的步骤 −

步骤 1 − 从仪表板转到“测试项目”→“关键字管理”,如下所示。

Step1 Assign Keywords

这将打开“关键字管理”页面以及“分配给测试用例”按钮。

步骤 2 − 点击如下所示的“分配给测试用例”按钮。

Step2 Assign Keywords

步骤 3 − 在左侧的树状视图中选择测试套件或测试用例。

右侧显示的顶层框将允许您将可用的关键字分配给每个测试用例。

步骤 4 − 选择后,点击如下面的屏幕截图所示的“保存”按钮。

Step4 Assign Keywords

最后,您将收到一条成功消息,指示项目已更新。

Step4-1 Assign Keywords

TestLink - 测试规格说明文档

您可以生成测试规格说明作为文档。

步骤 1 − 要生成测试规格说明,请从仪表板转到“测试规格说明”→“测试规格说明”。

这将打开“测试规格说明”页面。

步骤 2 − 选择要生成测试规格说明文档的文件夹,无论是根项目文件夹还是左侧的套件文件夹。

步骤 3 − 点击右侧面板上显示的操作图标(即“设置”图标),如下所示。

Step3 Test Specification

这将打开“测试套件操作”页面。

您可以看到两个选项——在新窗口中打开测试规范文档 (HTML) 和另一个选项 下载测试规范文档 (伪词),如下所示。

Step3-1 Test Specification

点击选项后,您将获得如下所示的测试规范详细信息。

Step3-2 Test Specification

TestLink - 创建需求

需求是对特定系统服务、约束或在需求收集过程中生成的详细规范的高级描述。

TestLink 支持需求规范,您可以在其中创建需求并执行各种操作,例如编辑、删除或冻结版本等。

创建需求

要创建需求,您必须拥有“创建需求”权限。

以下是创建需求的步骤:

步骤 1 - 从仪表盘转到需求规范→需求规范,如下所示。

Step1 Create a Requirement

步骤 2 - 在左侧,搜索您要添加需求的文件夹结构。

步骤 3 - 点击右侧面板上的“创建”按钮,如下所示。

Step3 Create a Requirement

这将打开创建需求页面,您可以在其中指定文档 ID、标题、范围和需求类型。

步骤 4 - 点击“保存”按钮将需求添加到列表中,如下所示。

Step4 Create a Requirement

它将父文件夹添加为“需求规范”。

步骤 5 - 点击父文件夹,然后点击右侧面板上显示的“设置”图标(也称为“操作”),如下面的屏幕截图所示。

Step5 Create a Requirement

它显示需求操作页面。

步骤 6 − 点击“创建”按钮,如下图所示。

Step6 Create a Requirement

它显示创建需求表单。

步骤 7 - 点击“保存”按钮前,请填写以下字段。

  • 文档 ID - 用于识别的唯一 ID。

  • 标题 - 唯一的标题,必须在 100 个字符以内。

  • 范围 - HTML 格式的文本。

  • 状态 - 可以设置为有效、草稿、审核、返工、完成、已实现、不可测试和已弃用。

  • 类型 - 可以设置为信息性、功能性、用例、用户界面、非功能性、约束或系统功能。

  • 所需的测试用例数量 - 估计需要多少测试用例来涵盖该需求。

Step7 Create a Requirement

点击“保存”后,需求将被添加并显示其他字段。

步骤 8 - 点击“+”图标添加覆盖范围。

步骤 9 - 将当前需求与任何现有的需求建立关系,例如父级、子级、相关、阻塞或依赖。

此外,您还可以附加文件以提供有关需求的更多详细信息,如下面的屏幕截图所示。

Step9 Create a Requirement

TestLink - 需求概览

需求概览是 TestLink 的一个实用功能。您可以在一个地方查看所有列出的需求以及所有可用版本(如果有多个版本)。

从仪表盘转到需求规范→需求概览,如下所示。

Requirement Overview

它显示包含需求列表的需求概览页面。

此概览显示所有需求(最新版本或所有版本)和所有相关属性。此外,所有为需求定义的自定义字段都显示在单独的列中。

如果您选中顶部的“显示每个需求的所有版本”复选框,则将显示“显示所有版本”。

覆盖范围 - 例如“20% (4/20)”的值表示必须为此需求创建 20 个测试用例才能完全对其进行测试。其中 4 个已创建并链接到此需求,覆盖率为 20%。

以下屏幕截图显示需求概览页面。

Requirement Overview Page

点击铅笔图标,您可以编辑需求详细信息,如上面的屏幕截图所示。它将打开一个新窗口以及处于编辑模式的需求详细信息。

TestLink - 分配测试执行

TestLink 支持将测试用例分配给不同的用户执行的功能。分配测试用例会影响执行和报告。在执行页面上,您可以对可执行测试用例进行排序,以查看它们被分配给了谁。在报告部分,您可以看到按测试人员姓名分组的剩余测试用例。如果没有测试用例分配给测试人员,则默认为无。测试人员还可以查看其自身执行测试的指标。

分配测试用例

以下是分配测试用例的步骤:

步骤 1 - 从仪表盘转到测试计划内容→分配测试用例执行,如下所示。

Step1 Assign Test Cases

步骤 2 - 在屏幕左侧,搜索测试套件并点击它。它将显示右侧的详细信息和测试用例。

步骤 3 - 选择要分配的测试用例。验证是否存在任何现有用户。“已分配给”字段如果已分配,则显示用户名。

步骤 4 - 转到“分配”文本框并开始输入用户名。它将显示匹配用户的列表,您可以从中选择用户名。

步骤 5 - 点击屏幕顶部的“保存”按钮。

Step5 Assign Test Cases

分配测试用例后,用户名将与红色符号一起显示在“已分配给”部分。

步骤 6 - 如果需要删除已分配的用户,只需点击红色符号 Red Symbol,它将删除已分配的用户。

Step6 Assign Test Cases

TestLink - 批量用户分配

批量用户分配几乎与普通分配类似。唯一的区别在于可以一次将多个用户分配给单个或多个测试用例。

以下是批量用户分配的步骤:

步骤 1 - 从仪表盘转到测试计划内容→分配测试用例执行,如下面的屏幕截图所示。

Step1 Bulk User Assignment

步骤 2 - 在左侧搜索测试套件并点击它。它将显示右侧面板的详细信息和测试用例。

步骤 3 - 选择要分配给多个用户的多个测试用例。验证是否存在任何现有用户。“已分配给”字段如果已分配,则显示用户名。

步骤 4 - 转到顶部的“批量用户分配”文本框。开始输入用户名。它将显示匹配用户的列表,您可以从中选择用户名。在文本框中添加多个用户。

步骤 5 - 点击文本框右侧的执行按钮。

它将在每个选定测试用例的“已分配给”字段中显示用户名。

步骤 6 - 点击“保存”按钮以将测试用例分配给这些用户。

Step6 Bulk User Assignment

分配测试用例后,用户名将与红色符号一起显示在“已分配给”部分。

步骤 7 - 如果需要删除已分配的用户,只需点击红色符号,它将删除已分配的用户。

Step7 Bulk User Assignment

批量用户删除

对于批量用户删除,首先选择需要从中删除已分配用户的测试用例。

点击屏幕顶部的“执行批量用户删除”按钮。

Step1 Bulk User Removal

它将删除该测试用例的已分配用户。

TestLink - 平台

平台是指必须执行测试用例的系统位置或配置。平台可以是不同的 Web 浏览器,例如 Chrome、Safari、IE、Mozilla 等,也可以是不同的操作系统、硬件设备或配置。

选择的平台应与执行测试用例的测试计划相关联。在发布产品之前,测试项目可能需要多个平台进行测试。测试用例必须与平台和测试计划连接。

添加平台

要使用平台功能,首先应在平台管理下创建它。您必须拥有平台管理权限才能创建平台。

以下是创建平台的步骤。

步骤 1 - 从仪表盘转到测试项目→平台管理,如下所示。

Step1 Add Platform

它显示平台管理页面。

步骤 2 - 点击“创建平台”按钮,如下所示。

Step2 Add Platform

它将打开创建平台表单。

步骤 3 - 输入平台名称和描述。

步骤 4 − 点击“保存”按钮。

Step4 Add Platform

点击“保存”后,平台将列在平台管理中。

删除平台

步骤 1 - 导航到测试项目→平台管理。它显示所有可用平台的列表以及红色的 X 删除符号。

步骤 2 - 点击删除符号,如下所示。

Step2 Delete a Platform

将显示删除确认弹出窗口。

步骤 3 - 点击“是”按钮。

Step3 Delete a Platform

页面将刷新,平台将从页面中删除。

TestLink - 里程碑

里程碑与项目相关联,是跟踪进度和时间线的最佳方法之一。它类似于项目中的小目标。里程碑可以是重要的目标,例如计划的公共软件发布、内部测试版本、面向重要客户的新测试版等。

一旦利益相关者将里程碑添加到 TestLink,用户就可以将测试运行分配给特定里程碑。这有助于分别跟踪里程碑的进度。特别是,如果多个里程碑并行进行,或者用户同时运行许多测试。

添加里程碑

以下是添加里程碑的步骤。

步骤 1 - 从仪表盘转到测试计划→里程碑概览,如下所示。

Step1 Add a Milestone

它将打开里程碑页面以及“创建”按钮。

步骤 2 − 单击以下所示的“创建”按钮。

Step2 Add a Milestone

它将打开创建里程碑表单。

步骤 3 - 输入名称、目标日期和开始日期。

子里程碑包括完成高优先级测试、完成中等优先级测试和完成低优先级测试。

步骤 4 - 输入百分比后,点击“保存”按钮。

Step4 Add a Milestone

您可以看到里程碑的状态和进度,如下面的屏幕截图所示。

Step4-1 Add a Milestone

删除里程碑

步骤 1 - 导航到测试计划→里程碑概览。它显示所有可用里程碑的列表以及红色的 X 删除符号。

步骤 2 - 点击删除符号,如下所示。

Step2 Delete a Milestone

将显示删除确认弹出窗口。

步骤 3 - 点击“是”按钮,如下所示。

Step3 Delete a Milestone

页面将刷新,里程碑将从页面中删除。

TestLink - 测试执行设置

在开始实际执行之前,执行套件的设置是跟踪执行进度和状态的必要步骤。此阶段称为测试执行设置。

在执行之前,请确保以下文档已准备好:

  • 已编写测试规范并在项目中提及。
  • 已创建并审核测试计划。
  • 已创建测试用例并将其映射到测试计划以进行覆盖。
  • 已为项目创建至少一个构建。

您应该拥有执行和在此测试计划中工作的适当权限。

导航和设置

以下是设置执行测试用例的导航和设置的步骤。

步骤 1 - 从仪表盘转到测试执行→执行测试,如下所示。

Step1 Navigation and Settings

打开“执行测试”页面,左侧面板显示“设置”和“过滤器”。

除了这两个,还有一个树形菜单。

步骤 2 − 在“设置”部分选择测试计划和版本。

步骤 3 − 在“过滤器”部分,您可以缩小过滤器下方树形结构的范围。

以下屏幕截图显示了“执行测试”页面中的导航和设置 −

Step3 Navigation and Settings

Step3-1 Navigation and Settings

定义被测版本

您应指定一个活动的版本来添加测试用例执行结果。如果您未指定,则默认设置最新的版本。

版本标签用于跟踪目的,指定应用程序的精确包。每个测试用例每个版本可以运行一次或多次。但是,建议每个版本只执行一个测试周期。

测试负责人可以使用“创建新版本”页面创建版本。

树形菜单

导航窗格中“过滤器”部分下方的树形菜单显示测试计划中过滤后的测试用例列表。

选择测试用例后,允许在右侧面板打开相应的测试用例以进行测试执行。

树形菜单中的测试套件显示测试计划详细信息和版本详细信息,如下面的屏幕截图所示。

Tree Menu

TestLink - 测试执行

测试执行是执行代码并将预期结果与实际结果进行比较的过程。

测试状态

默认情况下,测试用例保持“未运行”状态。一旦为测试用例分配了状态,就不能恢复为“未运行”状态。

测试用例可以被赋予“通过”、“失败”或“阻塞”的结果。TestLink 也支持为单个测试步骤分配结果。您可以在测试用例的每个步骤中分配“通过”、“失败”或“阻塞”状态。

  • 通过 − 当测试用例或步骤与预期结果匹配时,则标记为“通过”。

  • 失败 − 当测试用例或步骤与预期结果不符时,则标记为“失败”。

  • 阻塞 − 当由于未解决的问题而无法执行测试用例或步骤时,则标记为“阻塞”。

插入测试结果

执行测试用例或测试步骤后,应为其分配结果。

插入测试结果时应执行以下步骤 −

步骤 1 − 转到“测试执行”→“执行测试”或“分配给我的测试用例”,如下所示。

Step7 Insert Test Result

步骤 2 − 从左侧面板选择测试用例。它显示测试用例的所有详细信息和步骤。

步骤 3 − 在测试步骤中,有“执行说明”和“结果”列。执行后,您可以输入注释作为“执行说明”。

步骤 4 − 选择“通过”、“失败”或“阻塞”的结果。

Step4 Insert Test Result

您还可以附加图像或屏幕截图文件作为结果选择的附件。

步骤 5 − 在下面的“说明/描述”部分中,输入测试用例执行的总体注释。

步骤 6 − 在“说明/描述”的右侧,“执行时长(分钟)”显示。输入执行此测试用例所花费的分钟数。

步骤 7 − 在“执行时长”文本框下方,有三个图标用于选择测试用例的总体结果状态。图标从左到右分别是“通过”、“失败”和“阻塞”。

Step7 Insert Test Result

选择后,总体结果将与所有执行迭代一起更新。

步骤 8 − 点击“打印”图标以查看详细的执行结果。该符号位于最右侧的“运行模式”列中,如下所示。

Step8 Insert Test Result

它会打开一个新窗口,其中显示逐步执行和注释的详细信息,如下所示。

Step8-1 Insert Test Result

删除执行

您可以点击“运行模式”列中显示的红色 X 删除符号来删除执行结果。

它会打开一个确认弹出窗口以进行删除。点击“确定”按钮。

Delete Execution

TestLink - 报告和指标

报告和指标将执行结果汇总在一个地方,有助于跟踪项目的进度。

要访问“报告和指标”部分,请从仪表板中选择“测试执行”→“测试报告和指标”,如下所示。

Report and Metrics

左侧窗格用于导航到每个报告并操作报告行为和显示的控件。“打印”按钮将初始化右侧窗格的打印(不会打印导航)。

您可以打印为 HTML 或伪 MS Word 格式。您还可以以 HTML 格式发送报告电子邮件。右侧窗格显示每个报告的摘要。

Report and Metrics2

常规测试计划指标

这些指标根据以下标准显示测试计划的当前状态:测试套件、所有者、里程碑、优先级和关键字。

此外,它还显示所有已启用版本的的基本指标。当前状态由最近执行测试用例的版本确定。

例如,如果在多个版本中执行了测试用例,则只计算最新的结果。“上次测试结果”是许多报告中使用的概念,其确定方法如下:

  • 版本的顺序被创建到测试计划中。例如,如果测试在版本 1 中失败,并在版本 2 中标记为通过,则最新的结果将为通过。

  • 如果在同一版本上多次执行测试用例,则将考虑最近一次执行。例如,如果发布版本 3 并于下午 1 点标记为“通过”,并在下午 5 点标记为“失败”,则将被视为失败。

  • 在版本中列为“未运行”的测试用例不予考虑。例如,如果测试用例在版本 1 中标记为“通过”,并且未在版本 2 中执行,则最后结果将被视为“通过”。

当您点击屏幕左侧的“常规测试计划指标”时,它将显示所有结果,如下所示。

General Test Plan Metrics

按顶级测试套件的结果 − 它列出了每个顶级套件的结果。它显示状态为“通过”、“失败”、“阻塞”、“未运行”和“已完成(%)”的测试用例数量。顶级套件的结果包括所有子套件。

按版本的结果 − 它列出了每个版本的执行结果。对于每个版本,它显示测试用例总数、通过总数、通过率(%)、失败总数、失败率(%)、阻塞总数、阻塞率(%)、未运行总数和未运行率(%)。如果在同一版本上执行了测试用例两次,则将考虑最近一次执行。

按关键字的结果 − 它列出了当前测试计划中分配给用例的所有关键字及其关联的结果。对于每个关键字,它显示测试用例总数、通过总数、通过率(%)、失败总数、失败率(%)、阻塞总数、阻塞率(%)、未运行总数和未运行率(%)。

TestLink - 报告

在“报告”模块中,您可以创建、查看和导出 TestLink 支持的报告。TestLink 在 STLC 的所有阶段都支持各种报告,以便更好地跟踪进度,例如测试执行、需求覆盖率和测试用例创建详细信息。这些报告获取最重要的信息来准备任何指标。

当您从仪表板导航到“测试报告和指标”时,它会在左侧面板显示不同活动可用报告的列表。在右侧面板中,它显示所选报告的详细信息,如下所示。

Reports

测试结果矩阵

此报告显示所有当前阻塞、失败、通过或未运行的测试用例。它显示每个版本的最后测试用例执行结果。此外,最后一列显示最后一个创建版本的最后测试用例执行结果。

使用“上次测试结果”逻辑(如上文“常规测试计划指标”中所述)来确定是否应将测试用例视为阻塞、失败、通过或未运行。

如果用户是 TestLink 集成错误跟踪系统的关联用户,则阻塞和失败的测试用例报告将显示关联的错误。

要访问“测试结果矩阵”,请点击左侧窗格中的“测试结果矩阵”。它会在右侧显示报告,如下面的屏幕截图所示。

Test Result Matrix

需求报告

如果需求与当前测试项目的测试用例相关联,则此报告在“测试报告和指标”中可用。

该报告针对从“版本”和“状态”下拉列表中选择的某个需求规范文档生成。

有两个部分:指标和结果概述。以下指标可用:

  • 需求总数
  • TestLink 中的需求
  • 被测试用例覆盖的需求
  • 未被测试用例覆盖的需求
  • 未被覆盖或未测试的需求
  • 未测试的需求

需求分为四个部分。每个需求都与所有相关的测试用例一起列出(根据测试用例结果着色):

  • 通过的需求
  • 失败的需求
  • 阻塞的需求
  • 未执行的需求

以下屏幕截图显示了需求报告:

Requirement Reports

TestLink - 图表

此报告需要在 Web 服务器上安装图形库。“上次测试结果”逻辑用于所有四个图表。

要访问图表,请点击左侧窗格中的“图表”,如下所示。

Access the Charts

报告包含以下图表:

如上所示,总体通过/失败/阻塞/未运行测试用例的饼图。

如下所示,按关键字的结果柱状图。

Step7 Bar chart

如下所示,按顶级套件的结果柱状图。

Bar Chart Results by Top Level Suite

柱状图中的柱子是彩色的,以便用户可以识别通过、失败、阻塞和未运行用例的近似数量。

广告