广东腾创技术服务有限公司_腾创实验室-软件测试报告-信息化项目验收测试-软件产品登记测试-软件安全测试报告-第三方软件测试机构

非功能性测试技术

如何理解软件非功能测试

软件非功能测试是一种测试类型,用于检查软件应用程序的非功能性方面(性能,可用性,可靠性等)。它旨在根据非功能参数测试系统的就绪状态,而功能测试永远不会检测这些参数。

非功能性测试技术有哪些?

软件非功能测试分为以下几个类型:

负载测试 — 在模拟环境中执行的测试,以测试系统在预期条件,不同数量的用户期间的行为。

压力测试 — 在资源不足时测试性能,例如服务器问题或设备上硬盘空间不足。

扩展性测试 — 检查系统的规模,以便随着使用率的增加和性能受到何种程度的影响而进行扩展。

容量测试 — 用大量的数据测试性能,不一定是数量庞大的用户,但可以是一个用户执行高容量的任务,例如多文件上传。

安全性测试 — 进行测试以发现系统受到攻击的脆弱程度,以及数据的保护程度。

灾难恢复测试 — 检查系统在崩溃或重大问题后能在多久时间内的恢复速度。

一致性测试 — 根据某一套标准,无论是行业法规还是公司的标准来测试软件系统。

可用性测试 — 测试GUI是否一致,以及整个应用程序是否直观且易于使用。