微软交流社区

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 124|回复: 0

质量相关的测试类型

[复制链接]

4

主题

7

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2022-12-28 16:01:03 | 显示全部楼层 |阅读模式

  • 兼容性测试
兼容性测试的目的是确定测试项是否可以在共享环境(例如共存)中与其他独立或依赖(但不一定通信)的产品一起工作。兼容性测试也可以应用于相同测试项的多个副本,或者应用于共享一个公共环境的多个测试项。
测试项的兼容性需求通常包括一个或多个以下子需求:

  • 安装顺序。显式的安装顺序(否则应该假定所有可能的安装顺序都是有效的)将导致配置,其中每个测试项随后将正确地执行其所需的功能。
  • 实例化的顺序。显式的实例化顺序(否则应该假定所有可能的实例化顺序都是有效的)将导致运行时配置,其中每个测试项随后将正确地执行其所需的功能。
  • 并发使用。两个或多个测试项在同一环境中运行(但不一定通信)时执行所需功能的能力。
  • 环境约束。环境的特性,例如内存、处理器、体系结构、平台或配置,可能会影响测试项正确执行所需功能的能力。
2. 容灾测试
灾难/恢复测试的目的是确定在发生故障时,测试项的操作是否可以转移到不同的操作站点,以及在故障解决后是否可以再次转移回来。灾难/恢复测试使用测试项的模型(通常是灾难恢复计划),该模型指定其灾难恢复需求,包括测试项必须遵守的任何所需的灾难恢复设计标准。灾难恢复测试中的测试项目可能是一个完整的操作系统,具有相关的设施、人员和程序。灾难恢复测试可能包括操作人员执行的程序、数据、软件、人员、办公室或其他设施的迁移,或恢复以前备份到远程位置的数据等因素。
故障转移/恢复测试是灾难/恢复测试的一种形式,它仅限于在发生故障时转移到备份系统,而不转移到不同的操作站点。
备份/恢复测试是灾难/恢复测试的一种形式,仅限于在发生故障时从备份内存进行恢复,而不会转移到不同的操作站点或备份系统。
3. 功能测试
功能测试的目的是确定测试项目的功能要求是否得到满足。例如,这可以包括确定一个功能是否已经根据其指定的需求实现。
4. 互操作性测试
互操作性测试的目的是确定一个测试项目是否能够正确地与相同环境或不同环境中的其他测试项目或系统交互,包括测试项目是否能够有效地利用从其他系统接收到的信息。互操作性测试使用指定其互操作性需求的测试项模型,包括测试项必须遵守的互操作性设计标准。这可以包括评估在一个环境中运行的测试项是否可以与另一个单独环境中的另一个测试项或系统准确地交互。
5. 可维护性测试
可维护性测试的目的是确定一个测试项是否可以通过使用可接受的工作量进行维护。可维护性测试使用测试项的可维护性需求的模型,通常是根据在以下类别下实现变更所需的工作来指定的:

  • 纠正性维护(即纠正问题);
  • 完善的维护(即增强);
  • 适应性维护(即适应环境的变化);
  • 预防性维护(即减少未来维护成本的行动)。
可维护性可以通过应用静态分析来间接度量。
6. 性能测试
具体参考另外一篇文章
性能测试 - 知乎 (zhihu.com)
7. 可移植性测试
可移植性测试的目的是确定测试项可以有效地从一个硬件、软件或其他操作或使用环境转移到另一个硬件、软件或其他操作或使用环境的容易程度或困难程度。可移植性测试使用指定其可移植性需求的测试项模型,包括测试项必须遵守的任何必需的可移植性设计标准。可移植性需求与将测试项从一个环境转移到另一个环境的能力有关,或者将现有环境的配置更改为其他所需的配置。例如,这可以包括评估测试项是否可以从各种不同的浏览器进行操作。
8. 可靠性测试
可靠性测试的目的是评估测试项目执行所需功能的能力,包括评估故障发生的频率,当它在规定的条件下使用一段特定的时间。可靠性测试使用测试项的模型,该模型指定了测试项所需的可靠性级别(例如,平均故障间隔时间,平均故障间隔时间)。模型应该包括失败的定义和测试项目的操作概要或者派生操作概要的方法。
9. 安全测试
安全测试的目的是评估测试项及其相关数据受到保护的程度,以使未经授权的人员或系统不能使用、读取或修改它们,并授权人员或系统获得所需的访问权限。安全测试使用测试项的模型,该模型指定了测试项的安全需求,包括测试项必须遵守的任何必需的安全设计标准。安全性需求涉及保护测试项的数据和功能免受未经授权的用户和恶意使用的能力。例如,这可以包括评估测试项是否阻止未经授权的用户访问数据,或者测试项中只要求某些用户类型可以访问的某些功能是否受到保护,不受其他用户类型的影响。
有许多评估测试项安全性的技术:

  • 渗透测试是指测试人员模仿未经授权的用户的行为,试图访问测试项目(包括其功能和/或私人数据)。
  • 隐私测试包括对隐私数据的尝试访问和审计追踪的验证(即Trace),当用户访问私有数据时留下的。
  • 安全审计是一种静态测试,测试人员检查、检查或遍历测试项的需求和代码,以确定是否存在任何安全漏洞。
  • 漏洞扫描涉及使用自动化测试工具扫描测试项,以寻找特定的已知漏洞的迹象。
10.可用性测试
可用性测试的目的是评估指定的用户是否能够在指定的使用环境中有效、高效和满意地使用测试项目来实现指定的目标。因此,可用性测试使用测试项目的模型,该模型指定了测试项目的可用性需求,包括测试项目必须遵守的任何必需的可用性设计标准。
可用性需求指定测试项目的可用性目标。可用性目标必须基于测试项目的目标(拥有测试项目的原因,它对组织或个人带来的差异,与可用性相关的目的和它将帮助的任务),以及测试项目的使用上下文(谁将使用测试项目和使用它的环境,用户特征和用户任务)。可用性目标将定义为特定用户在一个或多个特定的使用环境中实现特定目标的有效性、效率和满意度。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|微软交流社区

GMT+8, 2025-4-4 23:10 , Processed in 0.099835 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表