Project

General

Profile

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>