怎样规划非功能测试?收益有哪些?

所谓非功能性需求,是指软件产品为满足客户业务需求而必须具有功能需求以外的特性。


怎么去模拟,模拟哪些东西,怎么去开展非功能测试,都是我们测试方案里需要体现的。


系统的非功能指标,包括所有功能性要求之外的指标,如可用性、可靠性、容量、可维护性、安全性等。


功能测试带来的收益有哪些呢?


交付高质量的系统避免因项目投产后的失败导致损失规避安全漏洞,提升系统的安全级别提升用户体检,更好地为用户服务为企业的实施提供信心软硬件投资最低化,实现最优的容量规划。


当时我们在做的时候,需要从宏观角度、从微观的角度,怎么规划好将来系统重构过程中需要做哪些东西,怎么做才是对的,确保系统不出问题。


性能出现的过程中,往往出现交易的问题,数据的丢失,是不是有备份能够恢复回来?是不是做同步、异步这些传输关系导致数据不能丢失?可靠性能否提升?是不是做了缓存,因为服务器解决不了,前面的页面缓存也好,各种缓存出现,能不能解决问题。解决了之后,接下来是集群部署,数据库集群部署、应用集群部署等等就会出现。出现的过程中,既然集群部署,我们要求它有没有负载均衡,虽然部署了那么多台机器,这台cpu的使用率百分之八十几、这台cpu使用率百分之二十,用都有在用,但是使用不平衡。这时候作为专业的非功能测试人员,应该看看应该是平衡才对。


要不然有一台是百分之八十几还是用户体验感很差。有的用户访问的是这台百分之八十的,响应时间偏慢,有的用户访问的是另外一台,却很快。这就是我们经常说的,我们访问的是同一个系统,怎么你快我慢?就是因为集群部署没做好,负载不均衡。出现这个问题在于我们宏观性的测试没有做好,可扩展性也没有做好、可用性也没有做好。最重要的是性能没有做好,才导致后面的可用性、可靠性一步步地做失败了。性能测试是非功能测试的重要基础。


接下来的系列文章我们会继续从不同的层面为大家详细介绍非功能测试的微观指标和宏观指标,以及分别应该如何开展。


性能测试工具loadrunner


相关推荐哪些类型的企业和单位需要功能测试软件       非功能测试实践案例集(下)