Title here
Summary here
Test Architecture shall help to create and execute tests efficiently. It involves planning, designing, documenting and managing the different aspects and artifacts related to test automation, test environment and test data
Test Architecture shall help to create and execute tests efficiently. It involves planning, designing, documenting and managing the different aspects and artifacts related to test automation, test environment and test data.
There are four main activities in which of these certain “Artifacts” shall be delivered. Very important is the collaboration with the different Stakeholders
| Duties | Description | Activities | Artifacts | Stakeholder / Interface |
|---|---|---|---|---|
| Test Environment Management | Test Environment Management ensures proper maintenance of defined test environments in a professional and effective manner. It allows us to execute test scenarios as well as replicate bugs. | ▸ Organizes and coordinates required test environments with line management and development teams ▸ Collaborates with the build manager to ensure continuous integration and continuous testing ▸ Collaborates with Configuration manager to ensure configuration management of the test environment | ▸ Deployment of the Test object on the test Environment (strategy and implementation) ▸ Defined and Documented Test Environment ▸ A setup and configured Test Environment | ▸ Build Manager ▸ Configuration Manager |
| Test Data Management | Test Data Management is the process of analyzing test data requirements, designing test data structures, creating and maintaining test data [ISTQB]. | ▸ Evaluates and enables tools for efficient test data creation ▸ Ensures creation of correct test data ▸ Coaches and supports the development team regarding test data | ▸ Test Data Management Concept ▸ Tools to create and maintain test data ▸ The test data based on the concept and tools | ▸ Test Manager ▸ Test Engineer ▸ Development Engineer |
| SW Architecture Support (Testability) | SW Architecture is not the responsibility of the Software Test Architect but it is very important that he collaborates closely with the SW Architect. ▸ SW is testable - ease the test process and enable test automation ▸ SW is deployable - only this enables continuous integration and this continuous testing | ▸ Work together with the SW Architect so that the test object is deployable and testable ▸ Enables an efficient test automation strategy | ▸ Deployable software ▸ Testable software | ▸ SW Architect |
| Test Automation Architecture and Tooling | Test Automation Architecture and Tooling ensures an efficient and consistent way of creating automated test cases and an efficient way for test engineers to prepare, perform testing and finalize/document testing. | ▸ Defines the architecture of testing code and tools to support testing activities ▸ Creates and reports testing metrics to the project team and management ▸ Ensures implementation and maintenance of the test code ▸ Coaches and supports the development team regarding testing ▸ Works with Build Release engineer to include related tools into continuous delivery pipeline | ▸ Strategy and Implementation of the Test Automation Architecture ▸ Tools to support testing activities | ▸ Build Release Engineer ▸ Test Engineer ▸ Project Management |