-
测试证明软件存在缺陷 (无论执行什么样的测试操作都能保证当前软件是存在缺陷的)
-
不能执行穷尽测试 (有些功能是没有办法将所有的测试情况都罗列出来,所以任何的测试操作都有结束的时间)
-
缺陷存在群集现象 (对于软件功能来说,核心功能占20%,非核心是80%,在实际工作中我们会集中测试20%的核心功能,所以这个部分发现缺陷的几率就会高于80%,因此我们就会遇到缺陷都集中在20%功能模块里的现象)
-
某些测试需要依赖特殊环境
-
测试应尽早介入 (为了更多的发现和更好的解决软件中的缺陷,我们追求测试工作尽早的展开)
-
杀虫剂现象 (同样的测试用例不能重复执行多次,因为软件会对他产生免疫)
-
不存在缺陷谬论 (任何原件不可能是完美的)