4. CNF Test Cases and Requirements Traceability¶
4.1. Introduction¶
The scope of this chapter is to identify and list test cases based on requirements defined in Reference Architecture for Kubernetes based cloud infrastructure (RA2). This will serve as traceability between test cases and requirements for Kubernetes platform interoperability.
Note that each requirement may have one or more test cases associated with it.
4.2. Selection Criteria¶
Test cases, tools and their dependencies must be open source. The test cases (or test suite with the test case) as well as the environment needed to run the test should be reproducible by any party following publicly available documentation.
Examples of initiatives (having testing tools, test suites, etc) with test cases which could be used include K8s Conformance, K8s e2e, Sonobuoy, Anuket Functest, CNF Conformance.
4.3. Traceability Matrix¶
The following is a Requirements Traceability Matrix (RTM) mapping Test Case, and/or Test Case Coverage, to RM and RA requirements – configuration, deployment, runtime.
4.3.1. Test Case Traceability to RA2 Requirements¶
This section focuses on the test cases covering the requirements in Kubernetes workloads for Kubernetes workloads.
RM/RA Ref |
High-level test definition |
Test name and project |
Priority |
---|---|---|---|
ra2.app.001 |
Must |
||
ra2.app.002 |
Must |
||
ra2.app.003 |
Must |
||
ra2.app.004 |
Must |
||
ra2.app.005 |
Must |
||
ra2.app.006 |
Must |
||
ra2.app.007 |
Must |