测试十戒律:
1、你应该使用大量输入,来反复锤炼被测的应用程序
*大规模的随机测试(自动化),而且有助于理解输入和输出的关系;
2、你应当贪图你的邻居的应用程序
3、你应当亲自寻找睿智的预言家
*对应的输入是否有对应的输出,也就是测试基准是否清楚的了解特定输入和环境条件组合的情况;
*尝试让测试基准自动化,也许做不到,但是这样思考你可以选择做更有效率的工作;
4、你不应该崇拜无法重现的失效
*尽最大努力注意并记住(或记录下)对软件采取的动作次序,同时记住应用程序的响应;
*考虑使用调试器之类能追踪动作和软件状态的工具;
*警惕为它白白花去了一整天的时间;
5、你应该尊重你的模型和自动化测试
*测试模型是关于应用程序做些什么(即模型)和怎么去做(即自动化测试)的点滴智慧的结晶;
*即使做不到自动化,也应该尝试;
6、你应该利用开发人员的过错与他们作对
*总结开发人员的错误类型,理解他们自己的错误模式,然后将该类型错误的测试运用到该开发人员编写的每个模块;
7、你应该醉心于应用程序的谋杀(诸如让你的机器蓝屏吧^_^)
*对于任何一个缺陷应该深入调查,而不是轻易放过;
*确认自己是否确实了解缺陷的影响程度和破坏力;
8、你应该保持产品发布时刻的圣洁
*不要抱怨发布日期,当时间不够以前,应提前警告后果;