测试并不能杜绝bug。但测试能保证程序的行为是符合预期的。(既然符合了预期,不就是没有bug了)
——符合程序预期的行为并不一定没有BUG···只是这个BUG在预期的考虑的范围之外
测试并不能杜绝BUG··是因为有很多其他客观的因数在!
特殊的环境 特殊的行为 特殊的用途 都有可能··
程序的行为也是同理··程序的设计行为是按照需求合格书来做的,但是需求合格书并不会涵盖到各种可能
所以程序即便实现了所需,但依然会有BUG。
测试无法穷举测试。
测试意义何在?(找不出特定的bug)
——少了一片树叶,并不会影响到整片森林。
我们在森林里除虫,可能某个在高处的叶子我们给忽略了,但并不能说除虫就没有意义。
靠着测试做出一款绝不可能被其他玩家利用质量上乘的完美产品,不现实,ios都能被越狱!不一定能确保完美,但我们可以确保我们问心无愧。