Project

General

Profile

Coverage format » History » Version 4

Viktoria Kopach, 06/23/2014 06:38 PM

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