测试的7大原则
- 测试是用来发现缺陷的,不是用来证明不存在缺陷的;
- 测试不可能穷尽一个系统的所有功能和场景;
- 测试更早介入(左移)有助于减少时间和成本;
- 杀虫剂悖论(执行了很多遍的测试用例或者方法,发现的bug会越来越少);
- 测试的集群/群集效应(发现过bug的地方往往还有更多的bug,需要提高优先级);
- 测试对象的背景和所处行业、环境会带来完全不同的测试目的和方法;
- 经过测试发现并修复大量缺陷的系统也可能是不成功的、不好用的系统。
错误(error/mistake)、缺陷(bug/defect)和失效(failure)的关系:
因为产品、开发的错误,导致了文档、代码的缺陷,最终使得运行起来的系统发生了失效。
网友评论