Heuristic是一种经验为主的解决问题之技巧. 它可用来快速找到可能的最佳方案. wiki有对他有更多的解释
http://en.wikipedia.org/wiki/Heuristics
Robson 提出了36个有用的Testing Heuristics, 主要可以分成四类:
Group 1 – cidtestd = Customers, Information, Developer relations, Team, Equipment & Tools, Schedule, Test Items, Deliverables.
- 主要是有关较高层次的规划活动, 后勤, 以及测试的准备事项
- 用来帮助决定哪些事情是在将来测试中要作的
Group 2 – sfdpot = Structures, Functions, Data, Platforms, Operations, Time.
- 由scope, resources, 和time的观点, 帮助你了解你要测试的环境.
- 这是一个重要的组成部分的测试, 但是我们经常忘记详细考虑
Group 3 – crusspicstmpl = Capability, Reliability, Usability, Security, Scalability, Performance, Installability, Compatability, Supportability, Testability, Maintainability, Portability, Localisability.
- 这是一组系统特性的列表, 也就是系统测试时所要考虑的东西
Group 4 – fdsfscura = Function Testing, Domain Testing, Stress Testing, Flow Testing, Scenario Testing, Claims Testing, User Testing, Risk Testing, Automatic Testing.
- 这是测试方法的种类, 让团队了解其实有很多方法可以用来进行测试, 并不是只有function testing一种方法
- 我们需要了解每个方法的WHAT and HOW, 这样才能把他们用的正确与适当
Elisabeth Hendrickson 也列出过类似的 Heuristics, 大家可以去参考一下