什么是非功能测试?带示例的类型
什么是非功能测试?
非功能性测试是一种软件测试方法,用于检查软件应用程序的非功能性属性(生产力、兼容性、功能性等等)。它旨在根据功能测试从未涵盖的非功能条件评估系统的准备情况。
非功能测试的一个很好的例子是查看有多少用户会同时登录一个程序。
非功能测试几乎与功能测试一样重要,它对客户满意度有影响。
我们将在本教程中发现以下内容 -
非功能测试目标
非功能测试特性
测试非功能性变量
软件测试类型
非功能测试的类型
非功能测试的测试用例示例
非功能测试目标
非功能测试可以提高产品的可靠性、性能、可管理性和可访问性。
降低与商品非组件相关的制造概率和成本。
改进产品的安装、配置、执行、控制和跟踪方式。
应为内部分析和开发收集和生成测量和指标。
发展并加强您对产品操作和正在使用的技术的理解。
非功能测试特性
非功能性测试应该是定量的,但是诸如精细、伟大、最伟大等任意表征是没有空间的。
在规范程序开始时,无法确定确切的数量。
将规格作为首要任务至关重要。
保证在软件工程中正确定义一致性特征。
测试非功能性变量
安全性:该参数指定如何保护系统免受内部和外部来源的有意和无意威胁。安全测试用于验证这一点。
可靠性:软件系统一致且无错误地执行所需任务的程度。可靠性测试用于验证这一点。
生存性:该参数保证计算系统在系统出现故障时能够平稳运行和恢复。恢复测试验证了这一点。
可用性:该参数指定用户在机器运行时可以依赖的程度。稳定性测试验证了这一点。
可用性:用户可以通过与机器接触来读取、执行和计划输入和输出的便利性。可用性测试验证了这一点。
可扩展性:该概念是指软件应用程序的计算能力可以扩展以满足不断增长的需求的程度。可扩展性测试用于验证这一点。
互操作性:此非功能性参数验证软件系统与其他软件系统的交互。互操作性测试验证了这一点。
效率:软件系统可以管理功率、音量、回复变化和持续时间的程度。
灵活性:这个概念是指程序在各种硬件和软件设置中运行的速度和容易程度。
可移植性:软件从其现有硬件或软件设置转移的能力。
可重用性:它指的是一个软件,它可以被改编为在另一个程序中使用。
软件测试类型
一般来说,有三种类型的测试 -
功能性
非功能性
维护
在所有测试类别中都有几个测试级别,但它们通常被称为测试类型。上述定义在各种书籍和学习指南中可能略有不同。
以下列表并非详尽无遗,并且有 100 多种不同类型的测试和增加。无需担心;当您进入研究行业时,您将学习它们。此外,请记住,并非所有研究类型都适用于所有项目,而是取决于项目的目的和规模。在后续教程中将详细介绍这一点。
非功能测试的类型
以下是最常见的非功能测试类型 -
性能测试
负载测试
故障转移测试
兼容性测试
可用性测试
压力测试
可维护性测试
可扩展性测试
体积测试
安全测试
灾难恢复测试
合规性测试
便携性测试
效率测试
可靠性测试
基线测试
耐力测试
文档测试
恢复测试
国际化测试
本地化测试
非功能测试的测试用例示例
以下是非功能测试的例子 -
测试用例编号 | 测试用例 | 领域 |
---|---|---|
1 | 最多 1000 个用户同时运行应用程序,应用程序加载时间不应超过 5 秒。 | Performance Testing |
2 | 软件应可安装在所有版本的 Windows 和 Mac 上 | Compatibility Testing |
3 | 所有网络图片都应该有 alt 标签 | 可访问性测试 |
以上是 什么是非功能测试?带示例的类型 的全部内容, 来源链接: utcz.com/z/345773.html