(all contribute to the OK status of the requirement).
2
PASS
3
PASS
Requirement has tests and it's "NOT RUN"
Test
Test status
Calculated coverage status
1
PASS
NOT RUN
One of the Tests (3) is TODO which is mapped to NOT RUN,that has higher ranking than OK.
2
PASS
3
TODO
Requirement has tests and it's NOK
Test
Test status
Calculated coverage status
1
PASS
NOK
One of the Tests (3) is FAIL, whichmaps to NOK, that higher rankingthan OK (of the mapped PASS tests)
2
PASS
3
FAIL
Sub-Requirement is NOK
Test
Test status
Calculated coverage status
1
PASS
NOK
One of the Tests (3b) is FAIL, thus subReq2 will beconsidered as NOK. Since it is NOK, then the parentrequirement will be NOK.
2a
(subReq1)
PASS
3a
(subReq2)
PASS
3b
(subReq2)
FAIL
In this case, it is assumed that the parent requirement is NOK since one of the sub-requirements is NOK.
Sub-Requirement is Not Run
Test
Test status
Calculated coverage status
1
PASS
NOT RUN
One of the sub-requirements (subReq1) is NOT RUN,thus the calculated status, whenever doing theconjunction with the parent requirement status, willbe NOT RUN.
2a
(subReq1)
TODO
3a
(subReq2)
PASS
3b
(subReq2)
PASS
Sub-Requirements is UNCOVERED
One Test directly linked to the parent requirement. Sub–requirement without tests.
Test
Test status
Calculated coverage status
1
(parent requirement)
PASS
OK
Since all sub-requirements are uncovered and the parentrequirement is covered directly by one Test (1), which is currentlyPASS, then the calculated "OK" status will be based on that Test.
Note: subReq1 is considered as being UNCOVERED
-
(subReq1)
-
In this case, it is assumed that the parent requirement is completely validated by the Testdirectly linked to it.