|
测试的本身不太复杂, 但是如果只是一味的运行测试运例, 工作会越来越枯燥. 如果以开发的观点做测试的话, 会发现不少有创意性的 bug .
大部分人人为测试用例是测试比较中要的一部分, 测试人员应该严格按照测试用例来执行测试. 其实测试用例并不能覆盖所有的测试点. 重复不断的运行测试用例只会造成时间和金钱的浪费. 还容易使测试人员产生一种依赖情绪, 我只要在运行测试用例是没有发现问题, 就算通过测试了. 这属于被动测试.效果不是太好. 其实测试用例只是一个说明书, 告诉有那些功能可以用, 参数范围. 做为测试人员应该基于这些理解从自己的角度出发去设计一些测试. 不同的参数组合, 不同的操作方法, 只要你觉的作为用户可以用到的地方就可以去试一下. 测试人员应该从超级用户的观点出发去做测试. 要敢于脱离测试用例. 要想做一个好的测试工程师, 那就必须去发现一些别人没有发现的问题.
还有的规定测试人员每天必须发现多少个问题. 这也是一个误区. 软件产生的 bug 和时间是不成正比的. 发现的问题只能是越来越少. 如果定性的规定每天发现多少个, 势必大大打消测试人员的积极性, 今天发现了 10 个 bug , 应该发现5 个, 剩下 5 个明天提交. 这样一来, 硬性规定的作用适得其反了. 随着软件开放进程的推进, 问题肯定会越来越少, 应该在测试的初期发现比较多的一般性的问题, 后期一般性的问题少了, 应该做一些 adhoc 的测试, 发现比较多的一般用户难以发现的问题.
个人看法.... |
|