Test Results Information Model
The following is the proposal for the information model (i.e. required bits) for test results and tooling used in the badging.
Parameter | Status | Description |
|---|---|---|
For each budge submission This information would be collected from the submitter, when the results are submitted for review to the program. A likely approach will be use of a template in the merge request comment, that makes the specific fields clear to the submitter. | ||
Applicant Information | Mandatory |
|
Badge Information | Mandatory | The following are "pick from list" type values, where there are only specific values allowed, i.e. the in-force program / badge types and releases.
|
For each set of results generated | ||
Results ID | Mandatory |
|
Test Tool Details | Mandatory |
|
SUT Information | TBD |
Notes:
|
For each test case included in submitted results | ||
Test Case ID | Mandatory |
|
Requirement ID | Optional |
|
Test Case Result | Mandatory |
|
Test Execution Log | TBD |
|
@Lincoln Lavoie @Marc Price
My understanding of the above is that we are looking to define a common set of agreed information to be provided in test results regardless of the project that is involved (i.e R*1, R*2, ONAP, etc). Assuming this to be true, my comments are as follows:
1) Test Case ID - A unique identifier for the test case which has been executed. It should be possible to use the Test Case ID to trace back to the specific requirement(s) that are covered by the unique test case.
2) Test Case Result - A pass or fail indication such as "P" or "F"
3) Test Execution Log - There is currently no description in @Kanag proposal.
4) CNF URL - There is currently no description in @Kanag proposal.
5) Test Tool Details - The purpose of this is not clear from the description @Kanag
6) LFN Badge ID - A unique identifier for the specific badge being for which the test is being conducted
I would also think that we should have information about whether a test is a Mandatory or Optional Test. A proposal would be:
7) Test Case Requirement - An indication of whether passing or failing (Test Case Result) is deemed mandatory or optional. Uses an indication such as "M" or "O" to clarify.
Olivier