什么是一个好的测试!
1. 一个好的测试能够发现更多的没有被发现的错误
为了达到这个目标,测试人员必须很好的理解这个软件,并且能够设想如何才能导致软件的错误产生。
2. 一个好的测试并不冗余
由于时间和资源的限制,没有必要设计一个与原来用例完全相同的测试用例,每一个测试用例都要有自己的用途,哪怕是只有细微的差别
3. 一个好的测试用例,应该是“最佳品种”
由于时间和资源的关系,可能并不是每个测试用例都能够被执行到,应该使用那些最能够找到错误的测试用例
4. 一个好的测试既不会太简单,也不会太复杂