我可以肯定一些经常使用非常规方法来破坏系统的测试人员可以进一步充实这个列表的。只是压力测试并不是简单的为了一种破坏的快感而去破坏系统,实际上它是可以让测试工程师观察系统对出现故障时系统的反应。系统是不是保存了它出故障时的状态?是不是它就突然间崩溃掉了?它是否只是挂在那儿啥也不做了?它失效的时候是不是有一些反应*?在重启之后,它是否有能力可以恢复到前一个正常运行的状态?它是否会给用户显示出一些有用的错误信息,还是只是显示一些很难理解的十六进制代码?系统的安全性是否为因为一些不可预料的故障而会有所降低?这些问题可以一直问下去的。
结论
性能测试:就是一个实验,找出系统是否存在瓶颈,为回归测试建立一个基准。 前提是要在全面做完功能测试,被测系统要稳定,还要建立一组非常清晰的值,知道测试人员要做什么。
负载测试:通过测试工具对系统加压,观察系统的最大任务数。系统在加载上最大的任务数,全部功能能正确实现。
压力测试:对系统加载过度的资源或者系统没有应该具有的令系统可以正常运作的资源,来使系统崩溃。这是测试人员就是扮演一个破坏者的形象,加载数据去破坏系统,是系统崩溃。