Anuket Project
Dovetail Test Suite Structure Template
This page is intended as a working draft of test suite structure template for the dovetail project.
Test Plan Template
Introduction:
Scope: provide high-level description of the test plan scope
Test suite scope and procedures : define high-level description and requirements for the test suite scope, and requirements for each test case
Using the OPNFV automated self test compliance suite: give requirements for the test tool
Third party labs for execution of the test suite: identify if a third party lab may be able to assist in the execution of the tests
Test suite execution: describe requirements of executing the test cases.
Design Specification Template
Features to be tested : list all test cases in the test suite
Test Case 1: XXX
……
Test Case XXX: XXX
Test approach for the test suite: generally describe how to execute the test suite
Test result analysis: provide requirements for the test result, what the test result should include
Test identification: identify the test naming scheme we will use in the dovetail in order that we can cross reference to the test projects and maintain our suite effectively. This naming scheme needs to be externally relevant to non-OPNFV consumers and as such some consideration is required on the selection.
Pass/Fail Criteria: define criteria for whether each test case in the test suite run successfully or not.
Test Case Specification Template
Test Case Name: define the name of the test case
Test Case ID: give an identity for the test case
Objective: describe the aim of the test case
Functionality: provide function description or high-level test process
Test Item: list all sub-test cases under the test case
Test item 1
……
Test item XXX
Environmental requirements : describe what environment we need to prepare for executing the test case
Scenario dependencies: describe what we need to deploy before execution of the test case
Preconditions and Procedural requirements: describe what pre-step we need to do before execution of the test case
Input Specifications: specify the input parameters for the test case
Output Specifications: specify the output parameters for the test case
Pass/Fail criteria: specify the criteria for whether the test case passes or not
Test Reporting: specify requirements for the test result report
Test Procedure Template
Test Case 1: XXX
Test item 1 : describe the detailed test procedure for each sub-test case in the test case 1
....
Test item XXX
……
Test Case XXX: XXX
……
……