非功能性测试技术有哪些?
负载测试 — 在模拟环境中执行的测试,以测试系统在预期条件,不同数量的用户期间的行为。
压力测试 — 在资源不足时测试性能,例如服务器问题或设备上硬盘空间不足。
扩展性测试 — 检查系统的规模,以便随着使用率的增加和性能受到何种程度的影响而进行扩展。
容量测试 — 用大量的数据测试性能,不一定是数量庞大的用户,但可以是一个用户执行高容量的任务,例如多文件上传。
安全性测试 — 进行测试以发现系统受到攻击的脆弱程度,以及数据的保护程度。
灾难恢复测试 — 检查系统在崩溃或重大问题后能在多久时间内的恢复速度。
一致性测试 — 根据某一套标准,无论是行业法规还是公司的标准来测试软件系统。
可用性测试 — 测试GUI是否一致,以及整个应用程序是否直观且易于使用。
推荐阅读: