Inspiration |
Basic inspiration |
1. the test should be optimized to locate the problem faster, instead of trying to locate all the problems with the same priority. |
The sooner the problem is discovered, the higher the risk of securely fixing the problem before the ship date. |
2. The testing strategy should focus on potential technical risks, and also on low-risk areas to prevent the risk analysis of errors. |
It is impossible to perform a full test. |
3. The test policy should specify the platform configuration, how the product operates, how the product is observed, and how the product is evaluated. |
Ignoring these aspects may cause some important problems not to be discovered. |
4. The testing strategy should be changed according to the testing technology and method. The methods covered by the evaluation test should consider the multidimensional coverage, including the structure, functions, Data, platform, operation method and requirements. |
No test method can discover all important problems, and we are never sure we have found all problems. The diversity of test strategies can reduce the risk that a single test method only discovers specific types of problems. |
5. The test policy should specify how the test data is designed and generated. |
Testing policies are usually organized around functions and code so that testers can consider connecting to data during testing. This usually means that the test policy focuses too much on functional verification, while ignoring reliability. |
6. Not all tests need to be specified in detail in advance. The testing strategy should allow the tester to fully consider the environmental factors for reasoning, focusing on important but unexpected issues. |
Encourage reasonable test changes without offending basic coverage, such as interaction with which results, exploratory testing, and occasional test coverage. |
7. Test the implied requirements-what is included in the requirements, not just what is said by the requirements |
However, testing based on written requirements does not expose important issues, because the requirements are generally not completely defined and natural language is often misunderstood. |
8. The tester should try to communicate with developers, technical support personnel and technical document writing personnel as much as possible, and should also have more contact with real users and customers to better understand the needs |
Other team members or stakeholders often have a lot of useful information for testing regarding product issues or potential problems. |
9. The tester should consult more developers to help them build more testability products. |
The effectiveness of the test strategy depends on the testability of the product. |
10. the test plan should emphasize unconventional and project-specific test strategies and test items. |
Do not make the test plan look like a test template |
11. The testing project should use manual testing where the manual testing is done well, and use automated testing where the automated testing is done well. Manual testing should be applied in the areas that need to be considered, automated testing should be applied in areas that require high repetition, where fast execution is required, and where adjustments are not made. |
Manual testing and automated testing are two completely different testing methods. |
12. The test schedule should reflect the dependency with the development progress, the product testability, the time required to report the problem, and the risk assessment. |
Testing is not an independent activity. |
13. The test progress should be kept as independent and decisive as possible. This can only be done through testing and development in parallel, and the tester finds errors as quickly as possible than the developer fixes |
This is very important for the cropping test process to reduce stress. |
14. The feedback cycle between the tester and the developer should be as close as possible. The test process should be designed to provide a rapid feedback mechanism for developers to provide feedback on recent new features and changes. The tester should obtain this information before a complete regression test starts. |
This is very important for maximizing the speed and efficiency of quality improvement. |
15. The test project should obtain quality information to help evaluate and adjust the test project, not only through formal test channels, but also through informal tests outside the review, beta testing, and test group |
Prevent blind spots that cannot be found by the test strategy used for formal testing |
16. documents related to test strategies, including test cases and test methods should pass Review |
Expose blind spots in the test design through review, and learn from each other and improve |