Test
The system and products are integrated and tested to provide stakeholders with information about the quality of potential deliverables or releases.
Testing on software and hardware levels (unit and component tests) is described in the respective processes software process, and hardware process.
Security testing is a part of testing at all levels. For more information about Security testing, see 3BSE070423 Security Testing Guideline.
Process Overview
Principles
- Each stream/release shall establish a test strategy that details the test activities based on specific needs. The test strategy should be documented as part of the Test Strategy and Plan Document.
- Strive for automated tests, when possible, to reduce manual and repetitive work.
- Continuously integrate and test to find bugs early and fail fast.
- Product tests shall ensure the epic's acceptance criteria are fulfilled.
- System tests shall ensure that system epics acceptance criteria are fulfilled.
- Test performance and scalability and identify potential vulnerabilities.
- Summarize the final performed tests and conclusions in a test report.
Activities
Artifacts
Artifact | Description | RACI | Receiver | Comments |
---|---|---|---|---|
Product test strategy and plan | Test strategy and plan for a product release (including the needs for test environments and test applications). | (R): Test Lead (A): Stream Owner (C): Architect, Cyber Security Engineer, Development Team, Ex Representative, Product Owner, Quality Control Manager, Release Owner, Test team (I): 3rd party SW engineer, Configuration Manager, Product Manager | Dev. Team | The format can be decided per stream. |
Product test case | Test cases executed in the Product Test Environment. | (R): Test team (A): Test Lead (C): Cyber Security Engineer, Test team (I): Development Team, Product Owner | Dev. Team | - |
Product test result | The outcome of executed test cases is documented in the test tool. Only the final test result is reviewed and approved. | (R): Test team (A): Product Owner (C): Test Lead (I): Cyber Security Engineer, Quality Control Manager, Release Owner | Dev. Team | - |
Product test report | A report summarizing qualitatively and quantitatively the outcome of the tests. | (R): Test Lead (A): Stream Owner (C): Product Owner, Release Owner, Test team (I): Cyber Security Engineer, Development Team, Quality Control Manager, Product Manager | Product Owner | - |
Product test environment | Description of the product test environment. | (R): Test team (A): Test Lead (C): Architect, Configuration Manager, Product Owner (I): Cyber Security Engineer, Product Manager | Dev. Team | The test environment can be included in the test strategy for smaller configurations. |
Product test applications | Product test applications needed to execute tests. | (R): Test Team (A): Test Lead (C): - (I): - | Dev. Team | The test applications are part of the test environment and are managed as code. |
System test strategy and plan | Test strategy and plan for a system release (including the needs for test environment and test applications). | (R): Test Lead (A): Stream Owner (C): Architect, Cyber Security Engineer, Quality Control Manager, Release Owner, Test team, Product Manager (I): 3rd party SW engineer, Configuration Manager, Product Owner, Technical Coordinator | Dev. Team | The format can be decided per stream. |
System test case | Test cases executed in the System Test Environment. | (R): Test team (A): Test Lead (C): Technical Coordinator, Test team, Product Manager (I): Product Owner | Test Team | - |
System test result | The outcome of executed test cases is documented in the test tool or a separate artifact. Only the final test result is reviewed and approved. | (R): Test team (A): Test Lead (C): - (I): Cyber Security Engineer, Product Owner, Quality Control Manager, Release Owner, Product Manager | Test Lead | - |
System test report | A report summarizing qualitatively and quantitatively the outcome of the test. | (R): Test Lead (A): Stream Owner (C): Test team, Product Manager (I): Cyber Security Engineer, Product Owner, Quality Control Manager, Release Owner, Technical Coordinator | Test Team | The test environment can be included in the test strategy for smaller configurations. |
System test environment | Description of system test environment. | (R): Test team (A): Test Lead (C): Architect, Product Manager (I): Cyber Security Engineer, Product Owner, Technical Coordinator | Test Team | - |
System test applications | The system test applications that are needed to execute tests. | (R): Test Team (A): Test Lead (C): - (I): - | Test Team | The test applications are part of the test environment and are managed as code. |
Dependencies
References
- 3BSE070423 Security Testing Guideline
- Start of STT & Beta Checklist.pdf
- Start of RAT checklist.pdf
- Release Checklist.xlsx
- Beta Checklist, IVA, and Start of STT-CTQMS.xlsx
Related
Owner: Test Team