The black box approach ensures the behaviour of your product at its external interfaces. Since this behaviour can be defined very early in the product development, the associated tests can also be specified and implemented very early – even before the functionality is implemented.
Of course, the automated tests based on our solution can be integrated into an existing Continuous Integration pipeline and thus continuously ensure the product quality. If there is no CI/CD strategy yet, we will build a suitable solution for you with our Software Config Management.
In addition to functional quality characteristics, ISO 25010 also lists seven other categories, most of which can be effectively ensured through the black box approach (e.g. performance, usability, compatibility or security).
If desired, our solution can either be integrated into your existing (development) environment (e.g. on the basis of a virtual machine) or run separately and compartmentalised in a Docker container.
The keyword-driven approach adds another dimension to your requirements: not only can gaps be identified (gap analysis), but the tests can be seen as an integral part of a requirement definition.
Our solution also supports behaviour-driven or data-driven approaches to test case specification.
Suitable technology drivers specially adapted to the needs of embedded and IoT systems reduce the complexity of test case specification to the level of natural language.
The architecture is based on the “Generic Test Automation Architecture (gTAA)” proposed by the ISTQB and thus ensures that our solution can be seamlessly integrated into your development process.