作业帮 > 综合 > 作业

什么是功能性测试?什么是非功能性测试?功能性测试和非功能性测试的区别是什么?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/09 19:01:47
什么是功能性测试?什么是非功能性测试?功能性测试和非功能性测试的区别是什么?
非功能性测试包括:性能、安全性、可使用性、兼容性、并发性
功能性测试又叫作黑盒测试,其测试的唯一依据是《软件规格说明书》
再问: 可以说的再具体点么?软件测试的非功能性测试具体的定义和方法。
再答: 举个例子。 压力测试 压力测试,和负载测试差不多是一种基本的质量保证行为,它是每个重要软件测试工作的一部分。压力测试的基本思路很简单:不是在常规条件下运行手动或自动测试,而是在计算机数量较少或系统资源匮乏的条件下运行测试。通常要进行压力测试的资源包括内部内存、CPU 可用性、磁盘空间和网络带宽等。一般用并发来做压力测试。 性能测试是在交替进行负荷和强迫测试时常用的术语。理想的“性能测试”(和其他类型的测试)应在需求文档或质量保证、测试计划中定义。性能测试一般包括负载测试和压力测试。 通常验证软件的性能在正常环境和系统条件下重复使用是否还能满足性能指标。或者执行同样任务时新版本不比旧版本慢。一般还检查系统记忆容量在运行程序时会不会流失(memory leak)。比如,验证程序保存一个巨大的文件新版本不比旧版本慢。