Coverage format » History » Version 3
Viktoria Kopach, 06/23/2014 06:24 PM
1 | 2 | Viktoria Kopach | h1. Формат файла с информацией о покрытии |
---|---|---|---|
2 | 1 | Viktoria Kopach | |
3 | Описывается на XML. |
||
4 | |||
5 | 2 | Viktoria Kopach | Покрытие тестовыми процедурами: |
6 | |||
7 | 1 | Viktoria Kopach | <pre> |
8 | <?xml version="1.0" encoding="UTF-8"?> |
||
9 | <coverageInfo> |
||
10 | 2 | Viktoria Kopach | <reqcoverage qid="уникальный_идентификатор_требования_или_тестовой_ситуации"> |
11 | <test path="путь_к_покрывающему_элементу" local="true" cnt="1"/> |
||
12 | 1 | Viktoria Kopach | </reqcoverage> |
13 | </coverageInfo> |
||
14 | </pre> |
||
15 | |||
16 | 2 | Viktoria Kopach | Покрытие сторонними тестами: |
17 | |||
18 | <pre> |
||
19 | <?xml version="1.0" encoding="UTF-8"?> |
||
20 | <coverageInfo> |
||
21 | <reqcoverage qid="уникальный_идентификатор_требования_или_тестовой_ситуации"> |
||
22 | <covered_by uri="путь_к_покрывающему_элементу" hits="1"/> |
||
23 | </reqcoverage> |
||
24 | </coverageInfo> |
||
25 | </pre> |
||
26 | |||
27 | 1 | Viktoria Kopach | Здесь: |
28 | |||
29 | 3 | Viktoria Kopach | *_уникальный_идентификатор_требования_или_тестовой_ситуации_* это User-Visible-Id покрываемого элемента или его Qualifying-Id |
30 | |||
31 | user-visible-name(req) - это |
||
32 | name, если name не пустое |
||
33 | user-visible-name(req.parent).id, иначе. |
||
34 | |||
35 | 1 | Viktoria Kopach | Например, |
36 | "TR-FMF-01-01-002/TR-FMF-01-01-002_T01" |
||
37 | |||
38 | *_путь_к_покрывающему_элементу_* |
||
39 | * если описывается покрытие тестовых ситуаций тестовыми процедурами, то это путь к шагу тестовой процедуры. |
||
40 | Например, |
||
41 | "/TestProcedures/01/TestStep04" |
||
42 | Здесь 01 - идентификатор тестовой процедуры, 04 - номер шага тестовой процедуры. |
||
43 | |||
44 | * если описывается покрытие тестовых ситуаций тестами, то это путь к тесту |
||
45 | |||
46 | Элемент *coverageInfo* только один и может содержать несколько элементов reqcoverage. |
||
47 | Для каждого покрытого узла должен быть свой элемент reqcoverage. Непокрытые узлы не описываются вовсе. |
||
48 | Элемент *reqcoverage* может содержать несколько элементов test path, если его покрывают несколько тестовых процедур или тестов. |
||
49 | 2 | Viktoria Kopach | |
50 | Пример описания покрытия тестовыми процедурами: |
||
51 | |||
52 | <pre> |
||
53 | <?xml version="1.0" encoding="UTF-8"?> |
||
54 | <coverageInfo> |
||
55 | <reqcoverage qid="TR-FMF-01-01-001/TR-FMF-01-01-001_T02"> |
||
56 | <test path="/TestProcedures/01/TestStep05" local="true" cnt="1"/> |
||
57 | </reqcoverage> |
||
58 | <reqcoverage qid="TR-FMF-01-01-001/TR-FMF-01-01-001_T01"> |
||
59 | <test path="/TestProcedures/01/TestStep03" local="true" cnt="1"/> |
||
60 | </reqcoverage> |
||
61 | <reqcoverage qid="TR-FMF-01-01-001"> |
||
62 | <test path="/TestProcedures/01/TestStep01" local="true" cnt="1"/> |
||
63 | </reqcoverage> |
||
64 | <reqcoverage qid="TR-FMF-01-01-002/TR-FMF-01-01-002_T01"> |
||
65 | <test path="/TestProcedures/01/TestStep02" local="true" cnt="1"/> |
||
66 | </reqcoverage> |
||
67 | <reqcoverage qid="TR-FMF-01-01-006"> |
||
68 | <test path="/TestProcedures/01/TestStep04" local="true" cnt="1"/> |
||
69 | </reqcoverage> |
||
70 | </coverageInfo> |
||
71 | </pre> |