New functions are verified by independent testers within the framework of our qualified change management system. The system requirements are checked (quality test) according to a specification (detailed concept, test specification) and any errors or defects are identified at an early stage (maturity management). All positive results produced during testing must be documented with a screenshot and a short description. Any errors must be logged in the bug tracking tool Mantis so they can be subsequently corrected and tested again.
The following test levels are mandatory parts of the tests conducted by the testers:
- Integration test on the build server as a preliminary test for early identification of errors and avoidance of unnecessary updates
- System test on a staging server
- Function test
- Data integrity tests
- Performance tests
- Data congruency
- Layout/design test/customer friendliness
The framework conditions and end results are documented, signed by the testers and sent to the product manager.