1. 是否每一个需求都有其对应的测试用例来验证?
2. 是否每一个设计需求都有其对应的测试用例来验证?
3. 测试用例的设计思路是否合理?
4. 每条用例的预期结果是否都唯一?
5. 每条用例是否都可操作?
6. 用例的测试条件是否清楚?
7. 每一个测试点是否都有逆向的用例?
8. 每一个测试点是否都有异常用例?
9. 测试用例是否包含了已知的边界值,如特殊字符、最大值、最小值?
10. 对流程业务,是否有对应的流程用例(从流程图中转化用例)?
11. 用户场景用例是否足够?
12. 是否考虑了与其他模块之间的接口用例?
13. 用例的组织结构是否合理与清晰?
14. 用例的编写是否符合规范的要求?
15. 用例的格式是否符合模板的要求?
16. 是否考虑了性能测试用例?
17. 是否考虑了安装/卸载测试用例?
18. 是否考虑了升级兼容性测试用例?
19. 用例的元素是否齐全?
20. 用例是否易读?
21. 用例是否易维护?
摘自《软件测试之魂》