CNF Test Cases and Requirements Traceability

Introduction

The scope of this chapter is to identify and list test cases based on requirements defined in Kubernetes based Reference Architecture. 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.

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.

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.

Test Case Traceability to RA2 Requirements

This section focuses on the test cases covering the requirements in Kubernetes workloads for Kubernetes workloads.

Table 6 Traceability to RA2 Requirements

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