Skip to content

Commit 42477af

Browse files
authored
Merge pull request #2 from RedHatQE/update-docs
update template
2 parents 07f4215 + 88d1eb0 commit 42477af

File tree

2 files changed

+200
-84
lines changed

2 files changed

+200
-84
lines changed

README.md

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
# openshift-virtualizatio-tests-stps
2-
This repository is used to manager openshift-virtualization-tests software test plans (STPs) allowing enhanced SIG improvement and collaboration
1+
# openshift-virtualizatio-tests-design-docs
2+
This repository is used to manager openshift-virtualization-tests strategy & design docs, such as test plans (STPs) allowing enhanced SIG improvement and collaboration
33

44
# Openshift Virtualization Quality Engineering Artifacts and Software Test Planning (STP) Repository
55

@@ -13,20 +13,23 @@ This process is mandatory for formal QE sign-off and feature acceptance, as **au
1313

1414
## Glossary
1515

16-
| Term | Definition | Citation |
17-
| :--- | :--- | :--- |
18-
| **STP** | **Software Test Plan**: Provides the overall roadmap for testing, detailing scope, approach, resources, and schedule. | |
19-
| **STD** | **Software Test Description**: Provides the specific instructions for executing individual tests. | |
20-
| **VEP** | **Virtualization Enhancement Proposal**. | |
21-
| **NFR** | **Non-Functional Requirements**: Aspects of testing covering performance, security, monitoring, usability, etc.. | |
22-
| **EF** | **Enhancement Freeze**. | |
23-
| **CF** | **Code Freeze**. | |
16+
| Term | Definition |
17+
|:--------|:----------------------------------------------------------------------------------------------------------------------|
18+
| **STP** | **Software Test Plan**: Provides the overall roadmap for testing, detailing scope, approach, resources, and schedule. |
19+
| **STD** | **Software Test Description**: Provides the specific instructions for executing individual tests. |
20+
| **VEP** | **Virtualization Enhancement Proposal**. |
21+
| **NFR** | **Non-Functional Requirements**: Aspects of testing covering performance, security, monitoring, usability, etc.. |
22+
| **RF** | **Requirement Freeze** - Review feature requirements |
23+
| **FF** | **Feature Freeze** - New features test cases ready & reviewed |
24+
| **BO** | **Blockers Only** - New features tested & regression tests run |
25+
| **CF** | **Code Freeze** - Regression+new tests pass & bug validation is done |
26+
| **GA* | **General Availability** - Feature is available for general use |
2427

2528
## Process Flow: VEP to QE Sign-off
2629

2730
The QE process is initiated upon feature definition, usually correlating with an approved VEP.
2831

29-
1. **Feature Review (Pre-STP)**: The QE owner reviews VEPs (Openshift Virtualization and OCP) and requirements to **understand the value** for RH customers. This stage confirms that requirements are **testable and unambiguous** and that acceptance criteria are clearly defined. Non-functional requirements (NFRs) like Downtime, Connectivity, Performance, Security, Monitoring (metrics/alerts), Portability, and Documentation must be covered.
32+
1. **Feature Review (Pre-STP)**: The QE owner reviews VEPs (Openshift Virtualization / OCP) and requirements to **understand the value** for RH customers. This stage confirms that requirements are **testable and unambiguous** and that acceptance criteria are clearly defined. Non-functional requirements (NFRs) like Downtime, Connectivity, Performance, Security, Monitoring (metrics/alerts), Portability, and Documentation must be covered.
3033
2. **STP Creation**: The QE owner writes the STP, detailing the scope of testing (functional and non-functional requirements), the overall Test Strategy (including types like Functional, Regression, Upgrade, and Compatibility testing), Test Environment requirements, and Risk Management. The STP must include a clear plan to address risks, including calling out an explicit **list of functionalities that cannot be tested**.
3134
3. **STD Creation**: Once the developer begins actual development, the QE owner writes the STD. STDs must create test cases **with the customer's perspective in mind**. Each step in the test case must be a test and **verify one thing**, and each step must include the expected results.
3235
4. **Tiering and Automation**: QE works with the Development team to define coverage for **Tier 1 and Tier 2 tests**. Automation is crucial, and tests must be running as part of one of the **release checklist jobs**.

0 commit comments

Comments
 (0)