What can we gain through the test case ?
1. Quality judgment of the testing team. For example, test case coverage. We only need to analyze all the valid functional bugs, and use the number of bugs outside the test case coverage / the total number of bugs to use it as test case coverage. For a good testing team, this coverage should be above 80%.
2. Quality judgment of testers. For a tester, the most important thing is the quality of test cases, not the number of bugs found.
3. Improve the quality of development code. Select test cases with high severity and priority to perform smoke testing for developers. As a result, the code entering the testing phase has avoided most of the bugs in P1 and P2. Improves testing efficiency and reduces testing resource consumption.
4. Develop a reasonable test plan. When formulating a plan for the functional testing phase, the human resources required can be estimated by the average execution efficiency of test cases. This gives an approximate test span.
5. Through joint review of test documents, BA can confirm the efficiency of their design and requirements analysis conversion. Developers can understand the modules to be developed in more detail.
6. Through the complete rate, failed rate, etc. of test cases, the management can well track the quality status and progress of the project.
7. Through the analysis of test cases, the lack of test cases in the overlap area can be avoided.
8. End users can use test cases to become familiar with the product.
9. Tech writers use test cases to write user manuals which are product descriptions.
10. Developers can discover problems faster and fix them better through bug-related test cases, reducing the indirect impact of new bugs.
11. Configuration managers can more efficiently manage test resources and environments based on test cases.
12. support personnel can provide more effective support to customers based on test cases.