Some thoughts about test design
Test design is the process of creating test checks of the software, part of a component, module, etc.
Moreover, this process can occur at any stage of the software development lifecycle or task.
Example:
At the stage of the specification creation, we test the document according to some guidelines or look for different readings or some ambiguous expressions. And here we use various approaches to find bugs in the document itself.
The main goal of this process is to systematize the testing process. Prepare program audits and ensure quality software test coverage for greater confidence that critical defects will be found.
Also, this process helps us optimize the number of checks so that our testing is not endless because we are limited by time.
The result of this process can be different output data:
To achieve success in this process, I need to note a few things:
All these things depend on information. The more information you know, the more effective and high-quality the test design process will be.
In more detail, we discussed the test design at the DOU meeting (Ukrainian)
You can listen to the recording here