第一章 了解测试任务KYM – Know Your Mission
小结:
- Heuristics启发式方法,可能出错,但大多数时候能帮助我们。
- 应用test oracle heuristics判断是否有bug。
- 测试是一个不断试错的过程。
- 测试中会自觉或不自觉地应用各种各样的Test Heuristics。
- 要学会应用Heuristics,而不是生搬硬套。
- 设计更多的test ideas,并不代表测试分析做得更好。
- 测试分析的挑战在于如何在有限的时间和资源条件下,从无限多的可能中挑选出right test ideas。
- 风险是不断变化的。
- 好的测试分析与测试设计活动不是一次性的,而应该是迭代进行的活动。
- 比How更重要的,是先想清楚Why的问题。
- Know Your Mission是一种Heuristic。
- 在项目早期开展KYM,开展预防性测试。
- 问问题(Asking Questions)的能力对于测试人员来说非常重要。
- 可以用“CIDTESTD引导词法”来做KYM。
- KYM贯穿项目始终,而不是一次性的行为。
- 建议开发人员、测试人员、需求人员等各角色经常在一起做KYM。
- 不仅仅是测试人员,任何人都可以使用KYM。
- 很难从一张思维导图评判KYM做得好不好,更重要的是KYM过程,而不是有形的结果。
- 避免KYM时的各种反模式(Anti-Pattern)。
- 做KYM时,谨记把握主干、忽略细节。