# 测试管理

URL: https://docs.ones.cn/on-premises/7.33/product-manual/ones-project/test-management

## 1. 功能场景

在项目测试中，团队通常需要反复使用同一批测试用例，并在不同测试计划中分别记录执行结果。测试用例持续更新后，还需要知道计划中的执行内容是否与来源用例一致，以便决定是否同步。

新版测试管理将「测试用例」和「测试计划」纳入项目工作项。测试用例保存可复用的测试设计；测试计划确定一轮测试的范围；将用例加入计划后，系统会生成独立的「执行用例」，记录该轮的步骤结果、缺陷和执行过程。同一来源用例可以加入多个计划，各计划的执行数据互不覆盖。

## 2. 功能介绍

### 2.1 创建和维护测试用例

项目已添加「测试用例」工作项类型后，进入项目的「测试用例」组件，点击「新建测试用例」。填写标题、负责人等基本信息，并在「执行内容」中填写前置条件、操作步骤和备注。每条操作步骤包含「步骤描述」和「预期结果」，可按测试顺序新增、插入、删除或调整位置。

![测试管理](https://docs.ones.cn/assets/images/c2bb1cf75a1b7f1fc28b-31962e77b9c4ef49e657c5d7f6fbdf0f.png)

![测试管理](https://docs.ones.cn/assets/images/920f680527832df46e4f-a92bec9253a1792746e3ed15dc4c6bc5.png)

创建后，点击用例标题进入详情。「执行内容」用于继续维护测试步骤；「执行记录」用于查看这条用例加入的测试计划、各轮执行结果及最后执行信息。也可以从用例的「执行记录」将其加入测试计划。

![测试管理](https://docs.ones.cn/assets/images/8728c36b69d8cd0bcaec-3f996f3e511d653b044a36392249c835.png)

测试用例支持项目工作项的状态、筛选、权限和视图能力。预置状态包含「编写中」「已就绪」和「已废弃」；团队可根据自己的工作流调整。

### 2.2 创建测试计划并添加用例

在项目的「测试计划」组件点击「新建测试计划」，填写标题和负责人。按需要选择测试阶段、所属迭代、计划开始日期和计划完成日期。在新建表单或计划详情的「执行用例」区域点击「添加关联用例」，选择本轮要执行的测试用例。除当前项目外，也可以选择自己有权查看的其他项目中的用例。

![测试管理](https://docs.ones.cn/assets/images/03fa79da1729d1001f6b-6fa938653f741b4de047e237b43633e6.png)

![测试管理](https://docs.ones.cn/assets/images/8ce39971bb1fe249773a-a919607cf70921fc05529ff5e962d265.png)

![测试管理](https://docs.ones.cn/assets/images/cf66e6cef00242a8540d-c455760009740cb25c4ef5c32cb1bb69.png)

确定后，系统按来源用例当时的版本，为计划中的每条用例生成一条执行用例。此后即使同一来源用例被加入另一计划，也会生成新的执行用例，两轮的执行结果和步骤录入分别保存。单次最多添加 10,000 条用例；一次添加超过 1,000 条时，可在进度管理器查看生成进度和失败明细。

计划详情的「执行用例」区域显示本轮范围和各条结果。

![测试管理](https://docs.ones.cn/assets/images/f32cd744b06f9d7b6fd7-c79ee5c4676cf93a84def7edb95725bb.png)

「通过率」为结果是「通过」的执行用例占比；「已测用例」显示已执行数与总数；「结果分布」展示各执行结果数量。可在测试计划列表中对比不同计划的进度。

![测试管理](https://docs.ones.cn/assets/images/632ab6978faa10b32bd1-b076a0253e1507b47d6aa1b99ff5a78a.png)

### 2.3 执行测试并记录结果

在测试计划的「执行用例」区域点击用例标题，打开执行用例详情。

![测试管理](https://docs.ones.cn/assets/images/e63bab7c225d8fffbb76-ed4a4d4fbf2ba62407984a43bfb872fd.png)

左侧展示加入计划时保存的执行内容；步骤描述和预期结果不可在这里直接修改。执行人员可逐步填写「实际结果」，并选择步骤执行结果；右侧可填写用例级执行结果、执行结果备注、附件及指定执行人。

![测试管理](https://docs.ones.cn/assets/images/7a9718a61fb731fbb10e-b6c5f037d502d231f95b7dd23730897b.png)

执行结果包括「未执行」「通过」「失败」「阻塞」「跳过」。有操作步骤时，系统会根据步骤结果计算用例级结果：任一步骤失败时为失败；没有失败但存在阻塞时为阻塞；全部步骤完成且结果相同时采用该结果；其余情况为未执行。手动调整用例级结果后，如果再次修改步骤结果，系统会重新计算。

填写完成后点击「保存」，或点击「保存并下一条」继续处理列表中的下一条用例。若管理员为某种执行结果配置了必填的备注或附件，保存时需补齐对应内容。「执行动态」按时间记录执行结果、步骤录入、指定执行人及来源变更处理等操作。

### 2.4 使用全量执行用例面板

在测试计划详情点击「全量执行用例面板」。

![测试管理](https://docs.ones.cn/assets/images/7bf5ff7bbeca8adc6fa2-74a3d8ced7a45b7bea1a4fd13c7f8afe.png)

面板左侧按来源项目和模块组织用例；右侧列表展示执行结果、来源版本、最后执行人和最后执行时间，并支持基础筛选、ONESQL 和搜索。

![测试管理](https://docs.ones.cn/assets/images/41cb103c2b009821995a-16bc5e56387a45b84b1431123504032e.png)

勾选执行用例后，可批量更改指定执行人、更新执行结果、关联缺陷、处理来源变更、移除执行用例，或将来源用例加入其他测试计划。需要开展下一轮复测时，使用「加入其他测试计划」选择目标计划；系统会依据来源用例当前版本生成新的执行用例，结果从「未执行」开始，不会带入本轮的步骤录入、结果、备注、附件和缺陷关联。

![测试管理](https://docs.ones.cn/assets/images/4e15efce6d1ae1d3304a-5bac613895feef2e72480d123d6b198f.png)

### 2.5 对比和处理来源用例变更

执行用例保留生成时的来源版本。对于状态为「未开始」或「进行中」的测试计划，如果来源用例后来更新，执行用例会按变更内容显示提示：

| **提示** | **含义** | **处理方式** |
| --- | --- | --- |
| 存在差异 | 来源用例的执行内容发生变化 | 查看差异后，可同步最新内容、确认无影响，或暂不处理 |
| 来源有新版本 | 来源用例产生了新版本，但执行内容未变化 | 查看差异后，可更新来源信息，或暂不处理 |

点击提示可对比当前执行用例保存的内容与来源用例最新版本。

如果点击「存在差异」的提示，「同步最新内容」会更新执行内容和来源版本，并将用例级结果重置为「未执行」、清空步骤实际结果和步骤执行结果；执行结果备注、附件和关联缺陷保留。已有执行结果时，系统会先要求确认。

![测试管理](https://docs.ones.cn/assets/images/a959630f07ce607aa3ac-3b4e00591fc5c67739cee0f560fab017.png)

![测试管理](https://docs.ones.cn/assets/images/acf1f202a4dc72362a71-4a324b09285ec2ea97ac4e32d714c6c0.png)

![测试管理](https://docs.ones.cn/assets/images/054b90cc9b3df516fd5d-5791cd49b95058e14c92b4ff81e34265.png)

如果点击「来源有新版本」的提示，「更新来源信息」更新来源版本，保留执行结果；「确认无影响」清除提示，不改变执行内容和结果。

![测试管理](https://docs.ones.cn/assets/images/cc5c64996a9773ce5d8b-72aae05c17e2881ec4a8116feb3c1db2.png)

![测试管理](https://docs.ones.cn/assets/images/3d4c5e0863f2502cb117-28f7974babb5cffb5953c4f134120962.png)

要集中处理多条用例，可在全量执行用例面板按「来源变更标识」筛选，勾选后点击「处理来源变更」。

![测试管理](https://docs.ones.cn/assets/images/42b7bac5c67cd9b29b5f-4063c2fcc3ee0b3de2f60b3aeb4d7857.png)

![测试管理](https://docs.ones.cn/assets/images/e62049db7d9684121309-69f6539f57bc5f2043b6e66ec90b02e7.png)

![测试管理](https://docs.ones.cn/assets/images/35d2b78d8c27bff56811-1777896e53e9768597f6598acde7de34.png)

### 2.6 关联缺陷并查看执行记录

执行过程中，可从用例级或某个步骤点击「提缺陷」创建工作项，也可关联已有缺陷。按步骤提缺陷时，系统会预填步骤描述、预期结果和实际结果，便于记录问题发生的位置。

![测试管理](https://docs.ones.cn/assets/images/e69f23d3a02fba6d2387-e57a20a251bea97dd32813d17a7b6c2b.png)

![测试管理](https://docs.ones.cn/assets/images/7b6b3416342a3a1a3190-c59ab5e8104629afa18ba09e9d00aa9f.png)

如果管理员在缺陷等目标工作项的详情表单中加入「关联执行用例」属性，成员还可从该工作项反向查看相关执行用例、所属测试计划和当前执行结果。解除关联只会移除两者的关联，不会删除缺陷工作项。

![测试管理](https://docs.ones.cn/assets/images/5fdfb4cce551819d5f83-f47fd7a8867ef3bdeb8da215e8dd41b7.png)

### 2.7 配置测试类型和执行字段

团队管理员可在「配置中心 → 项目管理配置 → 测试 → 测试类型配置」中，声明哪些工作项类型承担测试用例、测试计划和缺陷角色。团队预置类型已有默认配置；若使用自定义工作项类型，可在此补充声明，再将所需类型添加到项目。

![测试管理](https://docs.ones.cn/assets/images/6d8524673778bbc6ccd8-634fca006e2caa3af88884bc01e76a39.png)

如需记录测试环境、构建号等信息，可在「执行用例属性」中创建自定义字段，

![测试管理](https://docs.ones.cn/assets/images/28a3f5818bc2d6664ba5-2a5ffea75ad7707d3c6705b5ad9c6046.png)

![测试管理](https://docs.ones.cn/assets/images/44633204d4599e7ac018-7273a77a0e6663582bc2bc51ce80774c.png)

并通过「执行用例属性配置」加入相应配置，再将配置分配给测试用例类型。

![测试管理](https://docs.ones.cn/assets/images/9547f5b5435cdd490051-d7cc71c4c21eaa92fcf1e7c34a15d413.png)

![测试管理](https://docs.ones.cn/assets/images/1e4551cf616a1a78d528-922f77ec8b38c0316b9a41b16b984029.png)

执行用例生成时采用当时的字段清单与必填规则。执行用例属性配置动态生效，后续调整字段或必填规则时，存量执行用例也会按最新配置展示和校验。删除自定义字段会移除已有实例中的该字段及其值，操作前应确认影响。

![测试管理](https://docs.ones.cn/assets/images/be8dfbdcaad58f39d898-ed5ca61275961c71cdcac30b7adb1d1e.png)

执行结果备注和附件可设置为始终必填，或仅在「失败」「阻塞」等指定结果时必填。未单独指定配置时，系统使用默认配置。

![测试管理](https://docs.ones.cn/assets/images/b010ad57c4354c3cd2f6-f9c8838258842b7056fe3428139fe0b4.png)

### 2.8 权限与原有数据

执行用例的查看和编辑权限继承所属测试计划。查看来源用例的最新内容、处理来源变更，还需要具备来源用例的查看权限。成员即使不能查看来源项目，也可以在具备计划权限时执行计划中的用例。

原有测试管理模块继续可用。团队可将原有测试用例和测试计划导入新模块，再按自己的节奏切换。移除计划中的执行用例时，该实例的执行结果、步骤录入、备注、附件和执行动态会一并移除；再次加入同一来源用例会生成新实例，原执行数据不会恢复。
