Why is it important to develop quality tests?
The motivation to develop a quality test is derived from a belief that there is value in the quality of the test itself. It is more important to spend time developing one high quality test than spending the same amount of time developing ten low quality tests.
What are the Benefits of Quality Payment Tests?
Expected benefits of a quality test suite:
Efficient problem analysis through unambiguous validation rules
System requirements clearly stated through the complete set of tests
Low rate of false negatives that are colossal time wasters
High rate of fault detection
There are more benefits to a quality test, but this short list should be enough to motivate a test team to analyze more into the definition of a quality test and its components.
What are the components of a quality test definition?
There are three components of a quality test definition:
First, the definition should focus on the test suite rather than individual test cases.
Secondly, the definition should state what is tested, why it is tested and how it is tested.
Thirdly, a number of questions should be answered such as:
What am I testing? What will I use to test it? Can it be automated?
What results should I expect if I have a test suite of quality tests? How and why do those results benefit me, my team, my organization or my community?
What are the characteristics of each individual test case in the test suite? What are the characteristics of each test suite?
Answering these questions will drive a testing team to a successfully define the context, the content and the process of a quality test suite.