Commit 76b86e50 authored by Giacomo Bernini's avatar Giacomo Bernini
Browse files

added Test suite maintenance procedure in readme

parent 8425133e
Loading
Loading
Loading
Loading
+13 −1
Original line number Diff line number Diff line
@@ -32,7 +32,7 @@ The NFV API Conformance test specification is available in the following version
| v3.6.1-maintenance | SOL002 SOL003 SOL005 v3.6.1<br>SOL009 v3.6.1<br>SOL011 v3.3.1<br>SOL012 v3.4.1   | [v3.6.1-fix-plu](https://forge.etsi.org/rep/nfv/api-tests/tree/3.6.1-fix-plu/) |
| v4.3.1         | SOL002 SOL003 SOL005 v4.3.1<br>SOL009               v4.3.1<br>SOL011               v3.3.1<br>SOL012               v3.4.1 | [v4.3.1](https://forge.etsi.org/rep/nfv/api-tests/tree/4.3.1/) |
| v4.3.1-maintenance | SOL002 SOL003 SOL005 v4.3.1<br>SOL009               v4.3.1<br>SOL011               v3.3.1<br>SOL012               v3.4.1 | [v4.3.1-fix-plu](https://forge.etsi.org/rep/nfv/api-tests/tree/4.3.1-fix-plu/) |
| v4.4.1         | SOL002 SOL003 SOL005 v4.4.1<br>SOL009               v4.4.1<br>SOL011               v4.4.1<br>SOL012               v4.4.1 | (https://forge.etsi.org/rep/nfv/api-tests/tree/4.4.1/)|
| v4.4.1         | SOL002 SOL003 SOL005 v4.4.1<br>SOL009               v4.4.1<br>SOL011               v4.4.1<br>SOL012               v4.4.1 | [v4.4.1](https://forge.etsi.org/rep/nfv/api-tests/tree/4.4.1/)|

## Test Specification Overview

@@ -44,6 +44,18 @@ More information at [NFV API Conformance Test Specification wiki](https://forge.

Please report errors, bugs or other issues [here](https://forge.etsi.org/rep/nfv/api-tests/issues).

## Test suite maintenance procedure

The Test Specification Robot code is implemented as the combination of:
- high-level Robot code, which for each test implements the sequence of test steps in the form of Robot keywords, and is reported as-is as part of the Test Documentation in the NFV-TST 010 documents 
- low-level Robot code, which implements the actual logic of the test steps in Robot language

The Test Specification is maintained according to the following procedure:
- tags in the form "x.y.z" refer to the Robot Tests aligned with related NFV-TST 010 version "x.y.z"
- branches "x.y.z-fix-plu" are used for Robot Tests maintenance for versions "x.y.z", and fix issues as reported [here](https://forge.etsi.org/rep/nfv/api-tests/issues):
    - only issues that affect the low-level Robot code are fixed in "x.y.z-fix-plu" branches
    - issues that affect the high-level Robot code (and therefore affecting the Test Documentation as per NFV-TST 010 version "x.y.z") are fixed in the first available subsequent version to "x.y.z" of the Test Specification

## How to contribute

ETSI Forge uses Gitlab to manage submissions to the repository.