专栏首页贝克街的捉虫师什么是非功能测试?

什么是非功能测试?

什么是非功能测试?

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

非功能测试的一个很好的例子是检查可以同时登录软件的人数。

非功能测试与功能测试同等重要,并且会影响客户满意度。

非功能测试的目的

  • 非功能测试应提高产品的可用性,效率,可维护性和可移植性。
  • 帮助降低与产品非功能性方面相关的生产风险和成本。
  • 优化产品的安装,设置,执行,管理和监视方式。
  • 收集和产生用于内部研发的度量和指标。
  • 改进和增强对使用产品行为和技术的了解。

非功能测试的特征

  • 非功能测试应该是可测量的,因此没有地方进行主观表征,如好,更好,最好等。
  • 在需求过程开始时不太可能知道确切的数字
  • 优先考虑需求很重要
  • 确保在软件工程中正确标识了质量属性。

非功能测试参数

1)安全性:

该参数定义如何保护系统免受内部和外部来源的故意和突然的攻击。这通过安全测试进行了测试。

2)可靠性:

任何软件系统在没有故障的情况下连续执行指定功能的程度。这是通过可靠性测试来测试的

3)生存能力:

该参数检查软件系统是否继续运行,并在系统出现故障时自行恢复。这由恢复测试检查

4)可用性:

该参数确定用户在系统运行期间可以依赖系统的程度。这由稳定性测试检查。

5)可用性:

用户通过与系统的交互可以轻松学习,操作,准备输入和输出。这由可用性测试检查

6)可扩展性:

该术语是指任何软件应用程序可以扩展其处理能力以满足需求增长的程度。通过可伸缩性测试进行测试

7)互操作性:

该非功能性参数检查软件系统与其他软件系统的接口。这由互操作性测试检查

8)效率:

任何软件系统可以处理容量,数量和响应时间的程度。

9)灵活性:

该术语是指应用程序可以在不同的硬件和软件配置中轻松工作。像最低RAM,CPU要求一样。

10)便携性:

从当前硬件或软件环境转移软件的灵活性。

11)可重用性:

它是指软件系统的一部分,可以转换为在另一应用程序中使用。

软件测试类型

通常,有三种测试类型

  • 功能性
  • 非功能性
  • 维护

在这些测试类型下,您有多个“测试级别”,但通常,人们将其称为“测试类型”。在不同的书籍和参考资料中,您可能会发现上述分类有所不同。

上面的列表并不完整,因为有超过100种测试和计数类型。不用担心,随着您在测试行业中的年龄增长,您会逐渐选择它们。另外,请注意,并非所有测试类型都适用于所有项目,而是取决于项目的性质和范围。在后面的教程中将对此进行更多介绍。

非功能测试类型

  • 性能测试
  • 负载测试
  • 故障转移测试
  • 相容性测试
  • 可用性测试
  • 压力测试
  • 可维护性测试
  • 可扩展性测试
  • 容量测试
  • 安全测试
  • 灾难恢复测试
  • 符合性测试
  • 便携性测试
  • 效率测试
  • 可靠性测试
  • 基准测试
  • 耐力测试
  • 文件测试
  • 恢复测试
  • 国际化测试
  • 本地化测试

非功能测试的测试用例示例

以下是非功能测试的示例

测试用例#

测试用例

1

最多1000个用户同时访问它的应用程序加载时间不应超过5秒

性能测试

2

该软件应可在所有版本的Windows和Mac中安装

兼容性测试

3

所有Web图像均应具有alt标签

辅助功能测试

原文链接:https://www.guru99.com/

原文作者:Guru99

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 什么是非功能测试?

    什么是非功能测试? http://mpvideo.qpic.cn/0bf2yaaacaaaeuaa44547jpfbqgdahaaaaia.f10002.mp4...

    归根落叶
  • 系统测试概述

    http://mpvideo.qpic.cn/0bf24yaacaaag4advbno6bpfbzwdahtaaaia.f10002.mp4?dis_k=bfd...

    归根落叶
  • 软件测试的7个基本原则

    视频编/译自Guru99,国外的一个免费IT教育平台,很喜欢这种短而精的视频教学形式,分享给大家。本人英语水平有限,字幕是机器翻译后再修改的,不当之处敬请谅解。

    归根落叶
  • 什么是非功能测试?

    什么是非功能测试? http://mpvideo.qpic.cn/0bf2yaaacaaaeuaa44547jpfbqgdahaaaaia.f10002.mp4...

    归根落叶
  • 一键检测Linux VPS/服务器配置、IO、国内节点下载测速

    1.改进了显示的模式,基本参数添加了颜色,方面区分与查找。 2.I/O测试,更改了原来默认的测试的内容,采用小文件,中等文件,大文件,分别测试IO性能,然后取平...

    WZR
  • 【荐】Web Application Penetration Testing中文译作

    (英文原版地址:https://www.exploit-db.com/docs/english/44319-web-application-security-t...

    ChaMd5安全团队
  • Owasp测试4.0手册

    测试:简介与目标 这个章节介绍OWASP WEB应用测试方法论,以及说明如何在WEB应用中使用合适的安全测试方法发现和证明漏洞。 什么是WEB应用安全测试? 安...

    用户1467662
  • 万亿市值的帝国崛起-微软DevOps转型实践(二)

    在上周,我发布了微软DevOps转型深度案例解析系列的第一篇文章《万亿市值的帝国崛起-微软DevOps转型实践(一)》,介绍了微软Azure DevOps团队工...

    Criss@陈磊
  • 测试工程师成长-笔记

    软件测试是需要投入各类资源: 人力, 物力, 财力, 时间等, 每家公司都会通过投入测试资源核算投入与产出比,以此考核测试绩效.

    louiezhou001
  • 《软件测试52讲》读书笔记 —— 如何做好测试计划

    确定测试范围一般在测试需求分析完成后进行,所以确定测试范围的过程在一定程度上也是对测试需求分析的进一步检验,有助于在早期阶段发现潜在的测试遗漏;

    小菠萝测试笔记

扫码关注云+社区

领取腾讯云代金券