完善压力测试
避免系统崩溃恶果
讲到测试,人们脑海中首先浮现的是针对软件正确性的测试,即常说的
功能测试
。但是软件仅仅只是功能正确是不够的。在实际
开发
中,还有许多其它的非功能因素在起着决定性作用。比如软件响应速度,影响软件响应速度的因素很多,有些是因为算法不够高效,有些可能受用户并发数的影响。
在我所负责的测试项目中,程序功能能够满足客户 需求 ,但当把程序交付客户使用时,由于客户 网络 应用环境复杂,而我们在压力测试时没有周密考虑各种可能发生的情况,软件程序在巨大负载下频繁崩溃,使测试团队饱受客户和老板的抱怨。由此,我认识到随着网络环境的复杂性和多样性,压力测试是软件 质量保证 的重要元素之一,绝对不能马虎了事。
什么是压力测试?
在我所负责的测试项目中,程序功能能够满足客户 需求 ,但当把程序交付客户使用时,由于客户 网络 应用环境复杂,而我们在压力测试时没有周密考虑各种可能发生的情况,软件程序在巨大负载下频繁崩溃,使测试团队饱受客户和老板的抱怨。由此,我认识到随着网络环境的复杂性和多样性,压力测试是软件 质量保证 的重要元素之一,绝对不能马虎了事。
什么是压力测试?