Coverage format » History » Revision 2
« Previous |
Revision 2/19
(diff)
| Next »
Viktoria Kopach, 06/23/2014 05:58 PM
Формат файла с информацией о покрытии¶
Описывается на XML.
Покрытие тестовыми процедурами:
<?xml version="1.0" encoding="UTF-8"?> <coverageInfo> <reqcoverage qid="уникальный_идентификатор_требования_или_тестовой_ситуации"> <test path="путь_к_покрывающему_элементу" local="true" cnt="1"/> </reqcoverage> </coverageInfo>
Покрытие сторонними тестами:
<?xml version="1.0" encoding="UTF-8"?> <coverageInfo> <reqcoverage qid="уникальный_идентификатор_требования_или_тестовой_ситуации"> <covered_by uri="путь_к_покрывающему_элементу" hits="1"/> </reqcoverage> </coverageInfo>
Здесь:
уникальный_идентификатор_требования_или_тестовой_ситуации это UserVisibleId покрываемого элемента или его QualifyingId
Например,
"TR-FMF-01-01-002/TR-FMF-01-01-002_T01"
- если описывается покрытие тестовых ситуаций тестовыми процедурами, то это путь к шагу тестовой процедуры.
Например,
"/TestProcedures/01/TestStep04"
Здесь 01 - идентификатор тестовой процедуры, 04 - номер шага тестовой процедуры.
- если описывается покрытие тестовых ситуаций тестами, то это путь к тесту
Элемент coverageInfo только один и может содержать несколько элементов reqcoverage.
Для каждого покрытого узла должен быть свой элемент reqcoverage. Непокрытые узлы не описываются вовсе.
Элемент reqcoverage может содержать несколько элементов test path, если его покрывают несколько тестовых процедур или тестов.
Пример описания покрытия тестовыми процедурами:
<?xml version="1.0" encoding="UTF-8"?> <coverageInfo> <reqcoverage qid="TR-FMF-01-01-001/TR-FMF-01-01-001_T02"> <test path="/TestProcedures/01/TestStep05" local="true" cnt="1"/> </reqcoverage> <reqcoverage qid="TR-FMF-01-01-001/TR-FMF-01-01-001_T01"> <test path="/TestProcedures/01/TestStep03" local="true" cnt="1"/> </reqcoverage> <reqcoverage qid="TR-FMF-01-01-001"> <test path="/TestProcedures/01/TestStep01" local="true" cnt="1"/> </reqcoverage> <reqcoverage qid="TR-FMF-01-01-002/TR-FMF-01-01-002_T01"> <test path="/TestProcedures/01/TestStep02" local="true" cnt="1"/> </reqcoverage> <reqcoverage qid="TR-FMF-01-01-006"> <test path="/TestProcedures/01/TestStep04" local="true" cnt="1"/> </reqcoverage> </coverageInfo>
Updated by Viktoria Kopach over 10 years ago · 19 revisions