软件测试专业术语表

ISTQB官方认证软件测试术语中英文对照表,涵盖 651+ 专业术语, 助您系统掌握软件测试知识,备考ISTQB认证。

数据来源:ISTQB Standard Glossary of Terms used in Software Testing v4.7.2(CC BY 4.0)

A (44个术语)

测试

A/B testing

对两个组件或系统进行统计评估,以确定哪个组件或系统在指定标准 下表现更好的一种测试方法。

异常结束

abnormal end

一个组件或系统在执行完成前意外终止。

abnormal termination

恶意用例

abuse case

一种场景用例,在这种用例中,一些恶意的实施者正在对系统或其他 参与者造成伤害。

验收准则

acceptance criteria

为了使利益相关方能接收工作产品而必须满足的准则。

验收测试驱动开发

acceptance test-driven development

基于协作的 测试先行 方法,用利益相关方的领域语言定义验收测试。 缩写: 缩写:

验收测试

acceptance testing

关注是否接受系统的一种测试级别。

易访问性

accessibility

在指定的使用周境中,为了达到特定的目标,产品或系统被具有最广 泛的特性和能力的个体所使用的程度。

user assistance

帐号收集

account harvesting

基于尝试和利用错误来获取用户账户信息的过程,其目的是在安全攻 击中使用该信息。

可核查性

accountability

实体的活动可以被唯一地追溯到该实体的程度。

实测结果

actual result

组件或系统被测试后,产生或观察到的行为。

actual outcome

临时评审

ad hoc reviewing

一种没有结构化过程的,非正式的评审技术。

ad hoc review

随机测试

ad hoc testing

非正式的测试执行。没有正式的测试准备、测试设计,也没有预期测 试结果和测试指导的测试执行活动。

适应性

adaptability

产品或系统能够有效地、有效率地适应不同的或演变的硬件、软件、 或者其他运行(或使用)环境的程度。

对抗样本

adversarial example

通过添加小扰动到工作样本中,当该样本输入到机器学习模型导致模 型以高置信度给出错误的结果。

对抗性测试

adversarial testing

基于对抗样本来设计测试用例的测试技术。

敏捷宣言

Agile Manifesto

关于敏捷软件开发基本价值观的声明。这些价值观包括:个体与交互 重于过程和工具,可工作的软件重于完备的文档,客户协作重于合同 谈判,响应变化重于遵循计划。

敏捷软件开发

Agile software development

基于迭代增量开发的一组软件开发方法,其需求和解决方案由自我组 织、跨职能部门的团队协作而得出。

敏捷测试组长

Agile test leader

服务于敏捷团队的一个领导角色,在组织级别支持测试和质量。

quality coach agile test manager

敏捷测试团队组长

Agile test team leader

敏捷交付团队中负责维护解决办法质量的角色。

测试

alpha testing

由开发组织之外的人员在开发人员的测试环境中进行模拟或实际操作 的一种验收测试。

分析式的测试策略

analytical test strategy

测试团队通过分析测试依据以确定测试条件是否覆盖的一种测试策 略。

易分析性

analyzability

可以评估预期变更(变更组件或系统的一个或多个部分)对组件或系 统的影响、诊断产品的缺陷或失效原因、识别待修改部分的有效性和 效率程度。

异常

anomaly

偏离预期的状况。

匿名化

anonymization

将数据删除或修改,使得个人无法被识别出来的不可逆过程。

反恶意软件

anti-malware

用来检测和抑制恶意软件的软件。参见恶意软件。

应用程序编程接口测试

API testing

一种通过使用测试对象的应用程序编程接口向其提交请求来执行的测 试方法。

应用程序编程接口

application programming interface

组件或系统的一种接口,以预定义的形式结构交换信息。 缩写: 缩写:

评价

appraisal

测量和监测系统质量的活动。

易理解性

appropriateness recognizability

软件产品对于用户是否易于理解、软件是否适用、怎样应用于特定任 务和应用的条件的能力。

understandability

断言

assertion

一种布尔表达式,当且仅当软件正确执行时,其计算结果才为真。

原子条件

atomic condition

不包含逻辑操作符的条件。

攻击

attack

通过使用一系列刻意的操作来揭示特定类型的缺陷的测试方法。

攻击向量

attack vector

攻击者为达到恶意目的而访问系统的一种路径或方法。

攻击者

attacker

未经授权试图访问系统的数据、功能或其他受限区域的人或进程,可 能带有恶意意图。

音频测试

audio testing

测试游戏音乐和音效是否吸引游戏中的用户并且增强游戏性。

审计

audit

由第三方对工作产品或过程进行的独立检查,以评估它们是否满足规 格说明、标准、合同协议或者其他准则。

可审核性

auditability

对工作产品或过程执行审计的程度。

鉴别

authentication

决定一个人或一个过程实际上被宣称为谁或什么。

真实性

authenticity

对象或资源的身份识别能够被证实符合其声明的程度。

授权

authorization

允许用户或进程访问资源。

自动化的测试

automated testing

测试自动化的结果。

汽车安全完整性等级

automotive safety integrity level

用四个等级中的一个来指定 对项目或元素的必要需求和安 全措施 ,以避免出现不合理的残余风险。 缩写: 缩写:

汽车工业软件过程改进和能力测定

automotive SPICE

适用于汽车工业的符合 要求的过程参考模型和 相关过程评估模型。 缩写: 缩写:

可用性

availability

系统或组件在需要使用时能够进行操作和访问的程度。

B (17个术语)

背靠背测试

back-to-back testing

一种使用伪结果参照物的测试方法。

基本选择覆盖

base choice coverage

参数 值的组合覆盖,其中一个参数的每个值都与其他所有参数的基本 值相结合,每个参数选择一个基本值。

基于行为的测试技术

behavior-based test technique

一种黑盒测试技术,其中测试条件为被测对象的具有状态依赖的行为 的模型元素。

行为驱动开发

behavior-driven development

一种合作开发方法,团队关注组件或系统预期的行为,形成测试依 据。 缩写: 缩写:

测试

beta testing

由开发组织之外的人员在开发以外场所进行的模拟或实际操作的一种 验收测试。

黑盒测试技术

black-box test technique

基于分析组件或系统规格说明的一种测试技术。

black-box test design technique specification-based test technique

黑盒测试

black-box testing

基于组件或系统规格说明进行的测试方法。

specification-based testing

僵尸网络

botnet

由被攻击的计算机组成的网络,称为 僵尸 或 机器人 ,由第三方控 制,用来传输恶意软件或垃圾邮件,或发起攻击。

边界值

boundary value

有序等价类划分的最小值或最大值。

边界值分析

boundary value analysis

以边界值为测试条件的一种黑盒测试技术。 缩写: 缩写:

分支

branch

在测试项的控制流图中,两个节点之间的控制转移。

分支覆盖

branch coverage

控制流图中分支的覆盖程度。

分支测试

branch testing

将分支作为测试条件的白盒测试技术。

缺陷大扫除

bug bash

旨在发现缺陷的非正式跨职能协作测试会话。

缺陷采集

bug hunting

一种测试方法,通过游戏化和发现缺陷的奖励来激励。

构建验证测试

build verification test

一个自动化测试,用于确认每个新的构建的完整性,并验证其关键 (或核心)部分的功能性、稳定性和易测试性。 缩写: 缩写:

内建质量

built-in quality

一组用来保证每个开发增量中每个解决方法满足质量标准的实践,并 关注建设性的质量保证作为共同责任。

C (66个术语)

计算测试

calculation testing

用于确定计算公式功能正确性的测试类型。

金丝雀发布

canary release

将变更先发布给一小部分用户,以便在全面推广之前进行验证的发布 方式。

能力成熟度模型集成

Capability Maturity Model Integration

描述有效的产品开发和维护过程的关键元素框架,能力成熟度模型集 成包含了产品开发、维护规划、工程和管理等方面的最佳实践,是 指定的继承版本。 缩写: 缩写:

容量

capacity

组件或系统参数的最大限量满足需求的程度。

容量测试

capacity testing

评估系统容量的测试。

捕获

capture/playback

一种测试自动化方法,对测试对象执行手工测试时对测试对象的输入 和记录生成自动化测试脚本,这些脚本可以重复执行(即回放)。

capture/replay record/playback

因果回路图

causal loop diagram

一种图形化表示,用于可视化系统中因果关系和反馈回路。

因果图

cause-effect diagram

用于管理和显示问题的各种可能的根本原因间相互关系的一种图形表 示,实际或可能的缺陷或故障的可能原因以一种水平树形结构的类和 子类存在,而(可能的)缺陷或故障作为根节点。

fishbone diagram Ishikawa diagram

因果图

cause-effect graph

用来表示输入(原因)与输出(结果)之间逻辑关系的图形表述。

认证

certification

确认一个组件、系统或个人具备某些特定要求的过程。

基于检查表的评审

checklist-based reviewing

一种由问题列表或必须属性指导的评审技术。

checklist-based review

基于检查表的测试

checklist-based testing

一种基于经验的测试技术,其测试用例设计为针对检查表中的条目。

通用攻击模式枚举和分类

Classification

一个已知网络安全攻击模式的目录,用于帮助预防攻击。 缩写: 缩写:

分类树

classification tree

表示测试对象的测试数据域的树形图。

分类树技术

classification tree technique

运用分类树法而进行的一种黑盒测试技术。

classification tree method

闭环系统

closed-loop system

控制动作或者输入会受输出或输出变化影响的系统。

代码注入

code injection

一种安全攻击,通过接口向应用程序中插入恶意代码来利用对不可信 数据的不良处理进行攻击。

编码标准

coding standard

定义代码所需特性的质量标准。

共存性

coexistence

在与其他产品共享通用的环境和资源的条件下,产品能够有效执行其 所需的功能并且不会对其他产品造成负面影响的程度。

co-existence

基于协作的测试方法

collaboration-based test approach

一种通过利益相关方之间协作来避免缺陷的测试方法。

组合测试

combinatorial testing

一种黑盒测试技术,其测试条件是几个参数值的特定组合。

命令行界面

command-line interface

一种通过命令行形式输入信息的界面。 缩写: 缩写:

通用漏洞与披露

Common Vulnerabilities and Exposures

一个公开已披露漏洞的目录,涵盖已发布软件产品中的安全漏洞。 缩写: 缩写:

通用漏洞评分系统

Common Vulnerability Scoring System

一种免费且开放的行业标准,用于基于攻击的难易程度及其影响来评 估系统安全漏洞的严重性。 缩写: 缩写:

通用缺陷枚举

Common Weakness Enumeration

一个由社区开发的软件和硬件通用缺陷列表。 缩写: 缩写:

通用缺陷评分系统

Common Weakness Scoring System

一种用于以一致、灵活和开放的方式评估软件弱点和漏洞的标准。 缩写: 缩写:

兼容性

compatibility

在共享相同的硬件或软件环境下,产品、系统或组件能够与其他产 品、系统或组件交换信息,和 或执行其所需功能的程度。

依从性

compliance

组件或系统遵循相关的标准、约定或法律法规要求的特性。

依从性测试

compliance testing

确定组件或系统是否满足依从性的测试过程。

conformance testing regulation testing

组件

component

一个可被独立测试的最小软件单元。

module

组件集成测试

component integration testing

组件的集成测试。

module integration testing

组件测试

component testing

关注单个硬件或软件组件的一种测试级别。

module testing

电子取证

computer forensics

确定安全攻击是如何成功的以及评估造成的破坏的实践。

概念漂移

concept drift

随着时间推移、用户期望、行为或运行环境发生的变化,对运行中的 机器学习模型的功能表现产生了负面影响。

并发

concurrency

组件或系统同时执行多个独立线程。

并发测试

concurrency testing

评估组件或系统包含的并发特性是否满足规定的测试。

条件覆盖率

condition coverage

条件结果的覆盖率。

branch condition coverage

条件测试

condition testing

一种白盒测试技术,其测试条件是原子条件的结果。

置信区间

confidence interval

管理项目风险时,实施应急措施从而有效降低风险影响的时间区间。

保密性

confidentiality

组件或系统确保数据只有在被授权时才能被访问的程度

确认测试

confirmation testing

一种变更相关测试的类型,在缺陷修复后进行,,目的是确认由这些 缺陷导致的失效不再发生。

retesting

连接性

connectivity

组件或系统能连接到其它组件或系统的程度。

咨询测试策略

consultative test strategy

测试团队依赖一个或多个关键利益相关方的输入来决定策略细节的一 种测试策略。

directed test strategy

使用周境

context of use

软件产品所使用的用户、任务、设备(硬件、软件和材料)、和物理 和社交环境。

持续自动化合规性确认

continuous automated compliance validation

在工作产品的整个生存周期中,判定其是否合规的自动化过程。

持续交付

continuous delivery

一种自动化的软件开发规程,其中代码更改会自动构建、测试和准备 发布到生产环境。 缩写: 缩写:

持续部署

continuous deployment

一种自动化的软件发布规程,在所有指定的测试通过后,所有代码更 改都部署到生产上。

持续集成

continuous integration

一种自动化的软件软件开发过程,当变更提交时立刻合并、集成和测 试所有更改。

持续测试

continuous testing

一种测试方法,在软件开发生存周期中持续进行测试,尽早并频繁地 执行测试,并通过自动化测试尽可能快速地获得对软件发布候选版本 的反馈。

契约测试

contract testing

一种集成测试,用于验证接口是否按照其合同中的规定使用。

控制图

control chart

一种统计过程控制工具,用于监控过程判定其是否被统计受控。通过 图形化的描述过程的平均值和上部及下部控制极限(最高和最低 值)。

Shewhart chart

控制流

control flow

根据业务过程、组件或系统执行操作的顺序。

控制流分析

control flow analysis

一种基于执行组件或系统单一路径表示的静态分析方法。

控制测试

control testing

用于评估内部控制是否设计合理、运行有效,从而确保符合合规要求 的测试方法。

收敛度量

convergence metric

一种显示过程趋向确定准则的度量,例如总测试执行数比总计划测试 数的收敛。

质量成本

cost of quality

质量活动和问题的总成本,通常分为预防成本、检测成本、内部失效 成本和外部失效成本。

覆盖

coverage

测试套件执行指定覆盖项的程度,以百分比表示。

test coverage

覆盖准则

coverage criteria

定义需要的覆盖项以达到测试目标的准则。

覆盖项

coverage item

使用测试技术从一个或多个测试条件导出的属性或属性组合。

关键测试过程

Critical Testing Processes

用于测试过程改进的基于内容的模型,大约包括 个关键过程。同行 和管理者通过其中高度可视的过程对绩效和影响企业收益和声誉的关 键任务过程中的表现进行判断。 缩写: 缩写:

跨浏览器兼容性

cross-browser compatibility

网站或 应用能跨不同浏览器正常工作的程度,以及当浏览器功能 缺失或不足时平缓降低的程度。

跨设备测试

cross-device testing

旨在确定组件或系统是否能在其预期的设备范围内正确运行的测试类 型。

跨站点脚本攻击

cross-site scripting

允许攻击者将恶意代码注入良性网站的漏洞。 缩写: 缩写:

众测

crowd testing

将测试分布给一大群测试员进行测试的方法。

测试

CRUD testing

一种黑盒测试技术,其中测试条件为针对实体的创建( )、读 取( )、更新( )和删除( )类型的操作。

圈复杂度

cyclomatic complexity

程序中线性独立路径的最大数量。

cyclomatic number

D (39个术语)

仪表盘

dashboard

对某些组织或活动的运营状况进行动态度量的表现方式,通过使用诸 如形象化的 刻度盘 计数器 和其他一些类似汽车仪表盘的装置表现。 事件或活动的影响很容易理解并关联到运营目标上。

数据准确性

data accuracy

数据准确反映其旨在建模的现实世界数值的程度。

数据一致性

data consistency

数据在特定使用场景下不存在矛盾并与其他数据保持一致的程度。

数据漂移

data drift

随着时间推移,输入数据的分布发生变化,从而对运行中的机器学习 模型的功能表现产生负面影响。

数据流分析

data flow analysis

基于变量生存周期的一种静态分析方法。

数据混淆

data obfuscation

使人难以识别原始数据的数据转换。

数据管道测试

data pipeline testing

一种测试类型,覆盖机器学习系统中的训练数据管道和运行数据管 道。

数据隐私

data privacy

保护个人身份信息或其他敏感信息,免遭不良披露。

版本

data provenance testing

旨在确定数据的来源、管理、保护和使用是否符合组织的政策、标准 以及监管义务的测试类型。

数据对账

data reconciliation

将来自不同来源的数据进行比对,以验证其一致性和准确性,并在必 要时进行修正的过程。

数据代表性测试

data representativeness testing

旨在确定用于训练人工智能模型的数据集,是否能够公平地代表运行 中的模型预期会遇到的数据的测试类型。

基于数据的测试技术

data-based test technique

一种测试技术,其中测试条件为被测对象数据的模型元素。

数据驱动测试

data-driven testing

一种测试自动化方法,其中测试数据与测试脚本分离,以便使用不同 的测试数据重复执行测试脚本。 缩写: 缩写:

数据集约束测试

dataset constraint testing

旨在确定数据集是否遵循了逻辑约束或指定约束的静态测试类型。

调试

debugging

发现、分析和去除导致组件或系统失效的过程。

判定覆盖率

decision coverage

判定结果的覆盖范围。

判定表测试

decision table testing

一种黑盒测试技术,其中测试条件是判定表中所示条件组合及其对应 结果(动作)。 缩写: 缩写:

判定测试

decision testing

一种白盒测试技术,设计测试用例以执行判定结果。

缺陷

defect

工作产品中的瑕疵或不足,无法满足需求或规格说明,或损害其预期 用途。

bug fault

缺陷密度

defect density

每单位尺度的工作产品的缺陷数量。

fault density

缺陷检测率

defect detection percentage

在一个测试级别发现的缺陷数除以在此测试级别和之后以任何方式发 现的缺陷总数 缩写: 缩写:

Fault Detection Percentage (FDP)

缺陷管理

defect management

对缺陷进行识别和记录、分类、调查、修复和处理的过程。

缺陷管理委员会

defect management committee

执行缺陷管理的跨职能利益相关方团队。

缺陷预防

defect prevention

降低工作产品中缺陷再次发生的可能性并限制缺陷在后续工作产品中 传播的措施。

缺陷报告

defect report

记录缺陷发生、性质和状态的文档。

bug report

缺陷分类

defect taxonomy

一种针对识别和归类缺陷的分类清单。

bug taxonomy

缺陷工作流

defect workflow

缺陷状态的顺序

基于缺陷的测试技术

defect-based test technique

一种测试技术其测试用例来自某个已知种类的缺陷。

defect-based test design technique defect-based technique

定义使用对

definition-use pair

变量的定义和其后续使用的相关性。

隔离区

demilitarized zone

物理或逻辑子网,它包含并将组织的面向外部的服务公开给一个不可 信的网络,通常是 缩写: 缩写:

拒绝服务

denial of service

一种安全攻击,其目的是使系统过载,使合法的请求无法得到服务。 缩写: 缩写:

破坏性测试

destructive testing

一种测试类型,通过向组件或系统施加恶意输入、异常条件或漏洞利 用,以诱发持续性的异常行为。

基于设备的测试

device-based testing

测试套件在物理或虚拟设备上执行的一类测试。

域测试

domain testing

一种黑盒测试技术,其中测试条件选取输入值域的不同等价类划分的 边界上、边界附近、内部或外部的点。

漂移测试

drift testing

旨在评估数据漂移、概念漂移或两者同时发生程度的维护测试类型。

驱动器

driver

一组件或工具,暂时替换另一个组件并单独控制或调用测试项。

test driver

动态分析

dynamic analysis

组件或系统执行过程中对其行为评估的过程。

动态应用安全测试

dynamic application security testing

一种测试方法,用于模拟攻击并分析反应,以确定组件或系统的漏 洞。 缩写: 缩写:

动态测试

dynamic testing

需要运行测试项的测试

E (31个术语)

单选项覆盖

each choice coverage

在多个等价类集合中,对每个等价类至少覆盖一次的覆盖率。 缩写: 缩写:

边缘用例

edge case

一种测试条件,是在组件或系统的定义运行范围内的不常见、极端或 非典型的情况。

有效性

effectiveness

用户实现指定目标的准确性和完备性。

效率

efficiency

与用户实现目标的准确性和完备性相关的资源消耗。

欧洲质量管理基金会模型

EFQM Model

一种非硬性规定的组织级质量管理体系架构,由欧洲质量管理基金会 建立并拥有,该架构基于 个 使能 标准(指导组织做什么)和 个 结 果 标准(指导组织达到哪些目标)。

European Foundation for Quality Management Excellence Model

仿真器

emulator

在测试过程中用来模拟硬件行为的组件。

加密

encryption

对信息进行编码,以便只有授权方才能检索原始信息,通常通过特定 的解密密钥或过程。

生产线末端测试

end-of-line testing

在生产线末端执行的一种测试类型,用于评估制造产品是否满足其规 定的要求。 缩写: 缩写:

端到端测试

end-to-end testing

一种测试类型,对业务过程在类似生产环境下从头(端)到尾(端) 进行测试。

E2E testing

疲劳强度测试

endurance testing

测试系统在正常运行周境内,在显著负载情况下,经过显著时间周期 后系统的稳定性。

入口准则

entry criteria

正式启动已定义任务的一组条件。

环境模型(汽车)

environment model

在实时仿真中, 对组件或系统所在的真实环境(包括其它组件、车 辆、 环境)的抽象。

史诗

epic

对利益相关方要求的描述,通常比单个迭代中可以实现的要求更大。

等价类

equivalence partition

根据规格说明,在某个值域的一个子集中,组件或系统被预期以相同 方式处理该子集中的所有值。

等价类划分

equivalence partitioning

一种黑盒测试技术,其中测试用例旨在通过使用每个分区的一个代表 性成员来执行等价划分。 缩写: 缩写:

partition testing

等效手工测试时间

equivalent manual test effort

度量指标,指手动执行相同的自动化测试用例需要的时间。 缩写: 缩写:

人体工程学测试

ergonomics testing

测试组件或系统的输入设备是否能用正确姿势使用。

错误

error

人为行为产生不正确的结果。

mistake

错误猜测

error guessing

一种测试技术,其中测试条件基于测试人员对以往故障或失效模式的 经验和知识。

遗漏缺陷

escaped defect

在测试活动中应该发现但是未能发现的一类缺陷。

道德黑客

ethical hacker

遵循其组织道德规范的安全测试人员。

伦理系统测试

ethical system testing

根据既定的伦理原则,对系统的设计、界面以及潜在的社会和法律影 响进行评估的测试类型。

穷尽测试

exhaustive testing

一种包含了软件输入值和前提条件所有组合的测试方法。

complete testing

出口准则

exit criteria

正式完成已定义任务的条件集。

test completion criteria completion criteria

期望结果

expected result

测试项在基于测试依据的特定条件下可观察的预期行为

predicted outcome expected outcome

基于经验的测试技术

experience-based test technique

一种基于测试人员的经验、知识和直觉的测试技术。

experience-based test design technique experience-based

基于经验的测试

experience-based testing

基于测试者的经验、知识和直觉的测试。

基于专家的易用性评审

expert usability review

一种非正式易用性评审,评审员是专家。专家可以是易用性专家或主 题专家,或两者都是。

可解释性

explainability

基于人工智能的系统所产生的结果能够被解释的程度。

探索性测试

exploratory testing

是一种根据测试人员的知识、对测试项的探索和以前的测试结果进行 动态设计和执行测试的测试方法。

外部失效

external failure

在系统交付给最终用户后正常运行期间发生的失效。

F (30个术语)

失败

failed

当测试的实际结果与预期结果不一致时即认为测试失败。

故障转移

failover

假设系统功能无法提供时,由第二个系统提供的备份操作模式。

失效

failure

组件或系统在规定范围内不符合其需求的事件。

malfunction

失效模式

failure mode

失效在物理上或功能上的表现形式。例如,一个系统的失效模式可能 表现为运行缓慢、输出错误或者执行的彻底中断。

失效模式和影响分析

failure mode and effect analysis

一种系统地进行风险识别和分析可能的失效模式的方法,目的在于预 防失效的发生。 缩写: 缩写:

Software Failure Mode and Effect Analysis

失效率

failure rate

指定类别的失败次数与指定度量单位的比率。

假阴性结果

false-negative result

测试结果未能识别出测试对象中的缺陷。

false-pass result

假阳性结果

false-positive result

测试结果中报告了测试对象实际不存在的缺陷。

false-fail result

故障攻击

fault attack

一种通过尝试触发特定失效来评估测试对象的特定质量特性的测试技 术。

故障注入

fault injection

一种通过人为制造异常条件来评估组件或系统是否能够检测这些异常 并表现出可靠行为的技术。

fault insertion

故障植入

fault seeding

故意向组件或系统中添加一些缺陷的过程。其目的是为了监测缺陷的 检测率和清除率,然后估计剩余缺陷的数量。

bebugging error seeding

容错性

fault tolerance

尽管存在硬件或软件故障,组件或系统的运行符合预期的程度。

故障树分析

fault tree analysis

分析产生故障(缺陷)原因的一种方法。该方法形象地描述了了失 效,人为错误和外部事件之间的逻辑关系,它们可能结合起来导致特 定故障发生。 缩写: 缩写:

Software Fault Tree Analysis

特征驱动开发

feature-driven development

一种基于客户价值(特性)视角的迭代和增量软件开发流程。通常用 于敏捷软件开发过程。

现场测试

field testing

一种用来评估在现场的实际生产下系统行为的测试类型。

发现(的结果)

finding

对识别出的一些重要议题、问题、或机会进行评价的结论。

防火墙

firewall

基于预先确定的安全规则来控制进出网络流量的组件或组件集。

灵活性

flexibility

组件或系统适应其需求、使用周境或系统环境变化的程度。

后续测试用例

follow-up test case

在蜕变测试中,通过应用蜕变关系到原测试用例所产生的测试用例。

正式评审

formal review

一种遵循已定义的流程并具有正式文档记录输出的评审方式。

正式测试

formal testing

一种遵循已定义的测试过程、依据明确的规格说明开展测试的测试方 法,强调测试活动的文档化、可追溯性以及测试覆盖率。

形成性评估

formative evaluation

一种评估类型,设计用来改进组件或系统的质量,特别当其还在设计 时。

功能适应性

functional adaptability

基于人工智能的系统利用数据或过往行为来获取信息,从而进行未来 预测的程度。

功能适合性

functional appropriateness

功能促使指定的任务和目标实现的程度。

suitability

功能完备性

functional completeness

功能集对指定的任务和用户目标的覆盖程度。

功能正确性

functional correctness

组件或系统提供具有所需精度的正确的结果的程度

accuracy

功能安全

functional safety

不存在因电气 电子( )系统失效行为造成的不合理风险。

功能性

functional suitability

在指定条件下使用时,产品或系统提供满足明确和隐含要求的功能的 程度。

functionality

功能测试

functional testing

一种测试类型,用于确定测试对象的功能特性。

模糊测试

fuzz testing

一种测试技术,通过使用大量的无意义数据来生成测试输入。

fuzzing

I (22个术语)

影响分析

impact analysis

确定受变更影响的所有工作产品,包括完成变更所需资源的估算。

增量开发模型

incremental development model

一种开发生存周期模型,其中项目范围通常在项目生存周期的早期确 定,但随着项目团队对产品的理解的增加,时间和成本估算通常会被 修改。该产品通过一系列重复循环开发,每个循环都会交付一个增 量,该增量依次增加到产品的功能中。

测试独立性

independence of testing

职责分离,有助于客观地进行测试。

独立测试实验室

independent test lab

负责测试和认证的组织,对产品将使用的每个地方其软件、硬件、固 件、平台和操作系统是否符合所有判定准则。 缩写: 缩写:

非正式评审

informal review

一种不按照预定义流程的评审,并且没有正式文档化输出。

信息保障

information assurance

通过确保信息和信息系统的可用性、完整性、身份验证、机密性和不 可否认性来保护和保护信息和信息系统的措施。这些措施包括通过结 合保护、检测和反应能力来恢复信息系统。

信息安全

information security

保护信息和信息系统免受未经授权的访问、使用、披露、扰乱、篡改 或破坏。

输入数据测试

input data testing

一种测试级别,关注 模型用于训练和预测的数据的质量。

内部威胁

insider threat

来自组织内部的安全威胁,通常由授权的系统用户发出。

审查

inspection

一种正式评审,使用定义的团队角色和测量来识别工作产品中的缺 陷,并改进评审过程和软件开发过程。

易安装性

installability

在指定环境中,产品或系统能够成功地安装和 或卸载的有效性和效率 的程度。

集成测试

integration testing

一种关注组件或系统间交互的测试级别。

完整性

integrity

组件或系统保护信息和数据的程度,以使用户、其它组件或系统具有 与其授权类型和授权级别一致的数据访问度。

交互能力

interaction capability

组件或系统通过用户界面与其指定用户交换信息以完成预期任务的程 度。

交互式应用安全测试

interactive application security testing

一种测试方法,通过将动态应用安全测试( )与静态应用安全测 试( )相结合,分析执行的代码并查明漏洞存在的位置。 缩写: 缩写:

接口测试

interface testing

一种集成测试类型,用于确定组件或系统之间是否正确地传递数据和 控制。

内部失效

internal failure

在系统交付给最终用户之前,在系统运行过程中发生的失效。

国际化

internationalization

使得系统适应国际上的用户群体的过程。

互操作性

interoperability

两个或多个系统、产品或组件能够交换信息并使用已交换的信息的程 度。

可干预性

intervenability

操作员能够及时介入系统运行,以防止伤害或危险发生的程度。

入侵检测系统

intrusion detection system

从网络到应用级的 模型 层上的监视活动的一个系统,用来检测违 反安全策略的行为。 缩写: 缩写:

迭代开发模型

iterative development model

一种开发生存周期模型。项目被划分为大量迭代过程。一次迭代是一 个完整的开发循环,并(对内或对外)发布一个可执行的产品,作为 正在开发的最终产品的一个子集,通过不断迭代最终形成产品。

L (12个术语)

标注正确性测试

label correctness testing

旨在确定数据集中分配给样本的标签的准确性和一致性的测试类型。

易学性

learnability

指定用户在特定的期限内学会使用某组件或系统的程度。

入侵级别

level of intrusion

为了测试被测对象的可测性而对被测对象进行修改和调整的级别。

级别测试计划

level test plan

通常用于一个测试级别的测试计划。

线性化脚本

linear scripting

一种在测试脚本中对结构不做任何控制的脚本化技术。

负载生成

load generation

模拟预定义的活动集以指定的负载提交给组件或系统的过程。

负载发生器

load generator

为被测系统生成负载的工具。

负载管理

load management

对负载生成的控制和执行,以及对组件或系统的性能监测和报告。

负载配置文件

load profile

被测试的组件或系统可能在生产过程中经历的活动的描述。负载配置 由指定数量的虚拟用户在特定的时间段内根据预先定义的运行配置处 理一系列已定义事务组成。

负载测试

load testing

一种通过改变不同负载来评估组件或系统的性能测试方法,通过改变 介于低值、典型值和峰值不同负载来评估组件或系统能承担的负载和 系统所导致的行为(可用的地方)。

本地化

localization

使系统适应特定用户群的过程。

详细测试用例

low-level test case

具有前置条件、输入数据、预期结果和后置条件的具体值的测试用 例。

concrete test case physical test case

M (44个术语)

机器学习

machine learning

利用计算技术使系统能够从数据或经验中进行学习的过程。 缩写: 缩写:

维护性

maintainability

产品或系统能够被预期的维护人员修改的有效性和效率程度。

维护

maintenance

软件产品交付后对其进行的修改,以修正缺陷,改善质量特性,或者 使其适应新的环境。

维护测试

maintenance testing

针对运行系统的更改,或者新的环境对运行系统的影响而进行的测 试。

恶意软件

malware

企图损坏系统或其组件的软件。

恶意软件扫描

malware scanning

一种静态分析方法,旨在检测在接口处接收的恶意代码。

手动测试

manual testing

手动执行的测试活动。参考定义:通过人工方式将信息输入测试项并 验证结果,执行测试。注:手动测试不使用工具、机器人或其他测试 执行引擎。 来源:

基于制造的质量

manufacturing-based quality

一种质量观点,即质量可以用基于过程使用的产品或服务符合预期的 设计和需求的程度来衡量。

主测试计划

master test plan

通常指针对多个测试级别或测试类型的测试计划。

数学测试

math testing

测试支付表执行、随机数生成器结果、以及反馈给玩家计算的的正确 性。

成熟度

maturity

)组织在其过程和工作实践上的有效性和高效性的能力。( )系 统、产品或组件在正常运行时满足可靠性要求的程度。

基于模型的测试的模型

MBT model

在基于模型的测试中应用的任何模型。

平均失效时间间隔

mean time between failures

系统或组件的相邻两次连续失效之间的算术平均时间。 缩写: 缩写:

平均失效时间

mean time to failure

组件或系统从运行开始到失效的平均时间。 缩写: 缩写:

平均修复时间

mean time to repair

系统从任何失效中恢复的算术期望(平均)时间。通常包括确保缺陷 已解决的测试时间。 缩写: 缩写:

测量

measurement

给实体赋予一个数值或类别以描述其某个属性的过程。

内存泄漏

memory leak

由于程序的动态存储分配逻辑中的缺陷引起的内存访问失效,导致内 存使用完毕后不能收回而无法使用。

蜕变关系

metamorphic relation

描述测试输入从原测试用例到后续测试用例怎样变化的,以及影响期 望输出的变化。 缩写: 缩写:

蜕变测试

metamorphic testing

一种测试技术,其中测试条件为蜕变关系。 缩写: 缩写:

方法表(汽车)

method table

包含不同测试方法、测试技术和测试类型的表格,根据汽车安全完整 性等级 和测试对象的环境来选择使用表中的内容。

系统化测试策略

methodical test strategy

测试团队采用一组预先定义的测试条件的测试策略,这组测试条件可 以是质量标准,检查清单,或与特定领域、应用或测试类型相关的通 用的逻辑测试条件。

度量

metric

测量所使用的方法或者度量标准。

机器学习功能表现

ML functional performance

机器学习模型达到机器学习功能表现准则的程度。

机器学习功能表现准则

ML functional performance criteria

基于机器学习功能表现度量作为基础对模型评估、调试和测试的准 则。

机器学习功能表现度量

ML functional performance metric

有关机器学习系统功能正确度的一组测度。

机器学习模型

ML model

根据输入的数据,机器学习执行产生的预测分类或推荐。

机器学习模型测试

ML model testing

关注机器学习模型的能力满足要求的机器学习功能表现准则和非功能 准则的一种测试级别。

群体测试

mob testing

由一小群人同时使用同一个用户界面和同一台计算机共同测试同一个 系统,并在测试结束后进行回顾总结的测试方法。

版本

mock

一种测试替身,它模拟测试期间组件的预期行为。

mock object mock-up

模型转换测试

model conversion testing

旨在确定转换为部署格式的机器学习模型,是否仍保持了可接受的预 测精度、行为一致性以及运行效率的测试类型。

模型覆盖

model coverage

模型单元的覆盖度。

基于模型的测试策略

model-based test strategy

测试团队从模型中导出测试件的一种测试策略。

基于模型的测试

model-based testing

基于或包含模型的测试。 缩写: 缩写:

模型在环

model-in-the-loop

一个虚拟测试环境,在其中测试系统的模拟模型。 缩写: 缩写:

主持人

moderator

)负责执行评审会议的人员;( )负责执行易用性测试会议的人 员。

facilitator

易修改性

modifiability

组件或系统可以被修改,且不会降低现有产品质量的程度。

changeability

修正条件

modified condition/decision coverage

独立影响判定结果的所有原子条件结果的覆盖。 缩写: 缩写:

condition determination coverage modified multiple condition

修正条件

modified condition/decision testing

一种白盒测试技术。设计测试用例以执行独立影响判定结果的原子条 件结果。

condition determination testing modified multiple condition testing

模块化

modularity

由多个离散组件组成的系统,其中一个组件的变更对其它组件的影响 最小的程度。

监测工具

monitoring tool

与被测组件 系统同时运行的软件工具或硬件设备,对组件 系统的行为 进行监视、记录和分析。

多玩家测试

multiplayer testing

测试当许多玩家能模拟赌场游戏世界、计算机控制的对手、游戏服务 器、以及互相之间的交互是否符合游戏的设计。

复合条件覆盖率

multiple condition coverage

在单个语句内所有可能的单条件结果组合的覆盖率。

branch condition combination coverage condition combination

复合条件测试

multiple condition testing

一种白盒测试技术,测试用例用来覆盖一条语句中的原子条件所有可 能的结果组合。

branch condition combination testing condition combination testing

性格测试(

Myers-Briggs Type Indicator

用于表示人们不同性格类型和沟通方法的心理学性格测试。 缩写: 缩写:

P (34个术语)

结对测试

pair testing

两个团队成员同时协作测试一个工作产品的测试方法。

成对覆盖

pairwise coverage

参数值对的成对(组合)覆盖程度。

成对测试

pairwise testing

一种黑盒测试设计技术,被设计出来的测试用例能执行每个成对输入 参数所有可能的离散组合。

标准工作表测试

par sheet testing

测试游戏是否反馈正确的数学结果给屏幕、玩家账号、和赌博账号。

通过

pass/fail criteria

用于判定测试项(功能)或特性通过或失败的评定规则。

通过

passed

如果测试的实际结果与预期结果相符,则认为此测试通过。

密码破解

password cracking

一种安全攻击,企图恢复存储在计算机系统或通过网络传输的安全密 码。

同行评审

peer review

由有能力做相同工作的同事对工作产品进行的评审。

渗透测试

penetration testing

一种动态应用安全测试,通过模拟攻击者的行为,在不造成损害的情 况下评估系统的弱点和漏洞。

性能效率

performance efficiency

组件或系统在规定条件下完成其功能时,对(性能)资源的利用效 率,通常通过吞吐量、时间等性能表现来体现。

性能测试

performance testing

判定组件或系统性能的测试过程。

性能测试工具

performance testing tool

一种测试工具,可以为指定的测试项生成负载信息,并在测试执行期 间测量并记录系统的性能。

基于阅读视角的文档评审

perspective-based reading

一种评审方法,由不同利益相关方从不同视角评估工作产品,用以得 到其它工作产品。

perspective-based reviewing

网址嫁接

pharming

一种安全攻击方法,在用户的不知情或同意情况下,有意将网站流量 重定向到欺骗的网站。

阶段遏制

phase containment

在引入缺陷的软件开发生存周期的同一阶段消除缺陷的方针

网络钓鱼

phishing

在电子通信中,通过伪装成可信赖实体企图获取个人或敏感信息。

规划扑克

planning poker

一种基于共识的估算技术,常用于敏捷软件开发中,用来估算用户故 事 的估算工作量和相对规模。它是宽带 法( )的一种演变,通过团队估算达成共识,用一组带有数字 的扑克牌来表示估算的工作量。

玩家视角测试

player perspective testing

测试人员从玩家视角来确认玩家满意度。

玩家测试

playtest

由玩家进行随机测试来确认失效和收集反馈。

可移植性

portability

组件或系统能够从一种硬件、软件或者其他运行(或使用)环境迁移 到另一种环境的程度。

后发布测试

post-release testing

一种测试来确保发布已正确执行,以及应用能部署。

后置条件

postcondition

测试项和其环境中在测试用例执行结束后的期望状态条件。

前置条件

precondition

测试项和其环境在执行测试用例前需要的状态条件。

优先级

priority

赋予某项(业务)重要性的级别。例如,缺陷级别。

版本

PRISMA

一种基于风险测试的系统性方法,它生成一个产品风险矩阵。

过程评估

process assessment

根据参考模型,对组织的软件过程进行受过训练的评价

过程依从测试策略

process-compliant test strategy

测试团队依从一组预先定义的过程的一种测试策略,其中过程项包括 文档、适当的识别和使用的测试依据和测试结果参照物、以及测试团 队的组织结构。

产品风险

product risk

影响产品质量的风险。

基于产品的质量

product-based quality

质量的一种视角,通过一组良好定义的质量特性的符合程度来测量。

项目风险

project risk

影响项目成功的风险。

基于属性的测试

property-based testing

一种测试方法,其中通过使用测试用例的输入和预期结果之间的指定 关系来验证测试结果。

基于接近度的测试

proximity-based testing

一种测试来确认传感器是否能被附近物体无物理接触而检测出来。

伪测试结果参照物

pseudo-oracle

同一个测试中测试项一个独立导出的变体所产生的结果,用于与原测 试项结果作比较。

假名化

pseudonymization

将标识符替换为人工数据,使得个人无法被识别出来的可逆过程。

Q (18个术语)

质量

quality

工作产品满足明示和隐含需求的程度。

质量协助

quality assistance

一种质量管理方法,关注整个组织的质量文化。

质量保证

quality assurance

关注提供达到质量要求信心的活动。 缩写: 缩写:

质量能力

quality capability

组织成功实现其质量目标所需的能力。

质量特性

quality characteristic

影响工作产品质量的质量属性分类。

quality attribute software quality characteristic

质量辅导

quality coaching

在敏捷组织中,一系列帮助该组织识别、理解并处理质量管理、业务 价值、工作流和客户协作的活动。

质量控制

quality control

为评估组件或系统质量所设计的活动。 缩写: 缩写:

质量文化

quality culture

一个组织的价值系统,它将导致建立和持续改进质量的环境。

质量债务

quality debt

延期质量保证活动的隐含成本。

质量工程

quality engineering

一套工程实践体系。该体系中所有利益相关方共同承担责任,通过应 用质量测量手段,在合适的时间交付出符合要求且具备恰当质量等级 的工作产品。

质量阀

quality gate

一个要求在进入下一阶段之前满足标准的里程碑。

质量狩猎

quality hunting

通过引入游戏化机制和奖励制度,来激励参与者提供关于被测对象质 量的最有价值信息的测试方法。

质量管理

quality management

组织内建立和指引质量方针、质量目标、质量规划、质量控制、质量 保证和质量改进的过程。

质量测量

quality measure

旨在达到所需质量水平的一系列预防性、检测性或纠正性活动。

质量方针

quality policy

描述组织在质量方面的原则、方法和主要目标的概要文档。

质量报告

quality report

总结质量水平及相关质量风险的文档。

质量汇报

quality reporting

收集并分析质量工程活动中的数据,并将其汇总以告知利益相关方的 活动。

质量风险

quality risk

影响质量管理的产品风险或项目风险。

R (44个术语)

矩阵

RACI matrix

一个矩阵,用来描述项目交付或任务执行过程中的各个角色及其职 责。它对明确角色和职责特别有用, 是四个主要职责的缩写:谁 负责( 谁批准( 咨询谁 ),通知谁(

缓慢下降

ramp-down

系统以显著和可控的方式下降负载的技术。

逐渐增加

ramp-up

系统以显著和可控的方式上升负载的技术。

随机测试

random testing

一种黑盒测试技术,根据操作配置文件随机生成输入值。

反应式测试策略

reactive test strategy

测试团队等待设计和执行测试直到收到软件的一种测试策略,对在测 试下的真实系统做出反应。

反应式测试

reactive testing

从被测系统获取动态反应和结果的测试。

侦查

reconnaissance

探索目标领域,为了获得可用于攻击的信息。

footprinting

易恢复性

recoverability

在发生中断或失效时,组件或系统能够恢复直接受影响的数据并重建 期望的组件或系统状态的程度。

红队测试

red teaming

通过攻击系统,蓄意导致其产生有害或不良后果的测试方法。

回归测试

regression testing

一种变更相关测试,以探测在软件未变更的部分是否引入或暴露缺 陷。

回归规避测试策略

regression-averse test strategy

测试团队应用各种技术来管理回归测试风险的一种测试策略,比如在 一层或多层次上自动化功能和 或非功能回归测试。

监管验收测试

regulatory acceptance testing

为确定测试对象的合规性而进行的一种验收测试。

可靠性

reliability

系统、产品或组件在指定条件下、指定时间内执行特定功能的程度。

可靠性增长模型

reliability growth model

通过对组件或系统不断测试,并去除其中的缺陷,可靠性不断增长的 模型。

远程测试实验室

remote test lab

提供远程访问测试环境的设施。

易替换性

replaceability

在相同的环境下,组件或系统能够替换另一个相同用途的指定组件或 系统的程度。

需求

requirement

包含要满足的准则的规定。

基于需求的测试

requirements-based testing

一种测试方法,该方法中测试条件是基于需求。

韧性

resilience

组件或系统从中断中恢复并适应变化的条件以维持运行的能力。

资源利用性

resource utilization

产品或系统执行其功能时,所使用资源数量和类型满足需求的程度。

storage

回顾会议

retrospective

在项目结束时的举行的会议,在此期间,项目小组成员对本项目进行 评估,以吸取经验应用于下一个项目。

project retrospective retrospective meeting

可重用性

reusability

工作产品能够被用于多个系统,或其它工作产品建设的程度。

评审

review

一种静态测试,其中工作产品或过程的质量由个人进行评估。

评审技术

review technique

用于执行评审的规程。

评审员

reviewer

在评审过程中发现工作产品缺陷的参与者。

checker inspector

风险

risk

可能会导致负面结果的因素。通常表达成可能的(负面)影响。

风险分析

risk analysis

风险识别和风险评估的所有过程。

风险偏好

risk appetite

组织愿意追求或承担的风险的数量和类型。

风险评估

risk assessment

检查识别的风险并且确定风险级别的过程。

风险控制

risk control

风险缓解和风险监测的整个过程。

风险识别

risk identification

发现、辨识和描述风险的过程。

风险影响

risk impact

风险转变成既成事实或事件的危害。

impact

风险级别

risk level

由风险影响和风险可能性定义的风险测度。

risk exposure

风险可能性

risk likelihood

风险转变成既成事实或事件的概率。

likelihood

风险管理

risk management

处理风险的过程。

风险缓解

risk mitigation

为降低风险到或控制风险在指定级别而达成的决议和实施防范(度 量)措施的过程。

风险监测

risk monitoring

检查已知风险状况并向利益相关方报告的活动。

风险登记册

risk register

项目管理和治理过程中用于记录、评估、确定优先级以及持续跟踪已 识别风险的文档。

基于风险的测试

risk-based testing

一种测试方法,其中测试活动和资源的管理、选择、优先级设置及使 用,都是基于相应的风险类型和风险等级。

健壮性

robustness

组件或系统在任何情况下保持其性能水平的程度。

基于角色的评审

role-based reviewing

评审者从不同利益相关方角度出发来评估工作产品的评审技术。

role-based review

根本原因

root cause

指缺陷产生的根源。如果清除了一个缺陷的根源,那么该缺陷即被清 除了。

根本原因分析

root cause analysis

针对识别缺陷产生的根本原因的分析技术。 缩写: 缩写:

causal analysis

基于规则的测试技术

rule-based test technique

一种黑盒测试技术,其中测试条件为被测对象的与状态无关的行为规 则的模型元素。

S (66个术语)

目标管理方法论

S.M.A.R.T. goal methodology

明确制定管理目标的框架,要求目标具体、可衡量、可实现、有意义 和有时间限制。 缩写: 缩写:

功能安全性

safety

组件或系统在规定条件下能避免危及人类生命、健康、财产或环境的 程度。

安全完整级别

safety integrity level

对感知到的危险的频率和严重程度的安全功能导致的风险减低水平。 缩写: 缩写:

添加变量

salting

一种密码技术,在散列法之前,附加随机数据(变量)到用户数据 中。

可扩展性

scalability

组件或系统能调整以应对容量变化的的能力。

可扩展性测试

scalability testing

判定软件产品可扩展性的测试。

基于场景的评审

scenario-based reviewing

依据评估工作产品从事特定场景的能力来指导评审的一种评审方法。

scenario-based review

基于场景的测试

scenario-based testing

一种黑盒测试技术,其中测试条件为外部参与者与被测项之间的交互 序列。

scenario testing

模式确认

schema validation

一种基于数据库模式的静态分析。

记录员

scribe

在评审会议中记录信息的人员。

recorder

脚本小子

script kiddie

利用其他黑客创造的而非自己创造的安全性攻击方法,仅去执行的 人。

脚本测试

scripted testing

通过执行预先准备好的测试脚本进行测试。

信息安全性

security

组件或系统抵御安全攻击,并根据不同类型和级别的授权提供适当访 问的程度。

信息安全性攻击

security attack

企图获得非授权的访问系统或组件、资源、信息,或企图危害系统完 整性。

信息安全审计

security audit

评估组织的信息安全性过程和基础设施的审计。

信息安全策略

security policy

阐述组织关于信息安全性的原则、途径和主要目标的高级别文档。

信息安全规程

security procedure

实施信息安全性政策所需要的步骤组合,这些步骤是为了应对信息安 全性事件。

信息安全风险

security risk

有关信息安全的质量风险。

信息安全性测试

security testing

判定软件产品信息安全保密性的测试,

顺序开发模型

sequential development model

由多个离散的和连续的无重叠步骤按照线性方式开发出一个完整系统 的软件开发生存周期模型。

服务虚拟化

service virtualization

一种能使服务虚拟交付的技术,包括远程部署、访问和管理。

基于会话的测试管理

session-based test management

用于测量和管理基于会话的测试的方法,例如探索性测试。 缩写: 缩写:

基于会话的测试

session-based testing

一种测试方法,其中测试活动被计划为测试会话。

严重程度

severity

缺陷对组件 系统的开发或运行造成的影响程度。

影子测试

shadow testing

通过将组件或系统的新版本在后台运行,来将其与当前版本进行比较 的测试类型。

左移

shift left

一种在软件开发生存周期中尽早执行测试和质量保证活动的方法。

右移

shift right

一种在生产中连续测试系统的方法

副作用测试

side-effects testing

一种用来确定执行被测对象是否会导致不可预见后果的测试类型。

符号变更覆盖率

sign change coverage

在一组测试中,神经网络的正和负激活值的覆盖范围。

符号

sign-sign coverage

如果通过每个神经元的符号改变能独立导致下一层神经元改变符号, 同时下一层所有其它神经元没有改变符号,则能达到的一组测试的符 号覆盖范围。

模拟器

simulator

组件或系统用于测试时其行为或运行与给定的组件或系统相似。

冒烟测试活动

smoke testing

旨在获得充分的信心,确信测试对象已准备好进行更详细和全面测试 的测试类型。

社会工程

social engineering

企图通过欺骗人员透露信息(例如密码口令),用来攻击系统或网 络。

社会与伦理风险缓解

societal and ethical risk mitigation

基于人工智能的系统缓解社会潜在风险的程度。

软件开发生存周期

software development lifecycle

在软件开发的每个阶段所做的活动,以及这些活动怎样按照逻辑和时 间顺序关联到其它活动的。 缩写: 缩写:

lifecycle model

软件生存周期

software lifecycle

指软件产品从开始构思到产品不再被使用为止的一个时间周期。软件 生存周期通常包括概念阶段、需求阶段、设计阶段、实现阶段、测试 阶段、安装和验收阶段、运行和维护阶段,有时还包括退役阶段。这 些阶段可重复或被迭代。

软件过程改进

software process improvement

用于改进组织的软件过程和结果的表现和成熟度活动的程序。 缩写: 缩写:

软件合格性测试

software qualification test

对完整的、集成好的软件进行的测试,以证明该软件是否符合软件需 求。

软件易用性度量调查表

Software Usability Measurement Inventory

一种基于调查表的易用性测试工具,以评估和测定用户体验基准点。 缩写: 缩写:

软件在环

software-in-the-loop

一个虚拟测试环境,在其中测试真实软件。 缩写: 缩写:

源测试用例

source test case

在蜕变测试中,已通过的测试用例用于作为后续测试用例。

实例化需求

specification by example

一种开发技术,由实例来定义规格说明。 缩写: 缩写:

峰值测试

spike testing

测试确定系统从突然爆发的峰巅负载恢复以及回到平稳状态的能力。

标准依从测试策略

standard-compliant test strategy

测试团队依从标准的一种测试策略,依从的标准可能是有效的,例如 对国家(法律标准)、商业领域(领域标准)、或内部的(组织的标 准)。

状态转移测试

state transition testing

一种黑盒测试设计技术,设计测试用例来执行状态转移模型元素。

finite state testing

语句覆盖

statement coverage

可执行源代码语句的覆盖。

语句测试

statement testing

一种白盒测试技术,设计的测试用例用来对语句执行测试。

静态分析

static analysis

不包括执行测试项的测试。 与 一致

静态应用程序安全测试

static application security testing

一种静态分析类型,专注于检测漏洞。 缩写: 缩写:

静态测试

static testing

测试工作产品,但不执行其代码。 与 一致

压力测试

stress testing

当工作量等于或超过规定量,或可用资源少于预期(如能访问的存储 和服务器)时,用于评估组件或系统的一种性能测试方法。

结构覆盖

structural coverage

基于组件 系统内部结构的覆盖度量。

结构化脚本

structured scripting

创建和复用脚本库脚本的一种技术。

stub

一种提供预定义响应的替身。

实质性测试

substantive testing

用于评估系统或过程所产生的实际结果或数据是否符合合规要求的测 试方法。

总结性评估

summative evaluation

一种设计和用来收集组件或系统质量结论的评估,特别当相当部分已 完成设计时。

合成测试数据

synthetic test data

不使用生产数据而创建或生成的测试数据。

系统加固

system hardening

通过应用安全性政策和不同层次的保护,来逐步降低安全性漏洞的过 程。

系统集成测试

system integration testing

系统的集成测试

综合系统

system of systems

多个异构的分布式系统,嵌入在多层次,多领域互联的网络内,以解 决大型跨学科的共同问题和意图为目的,通常没有一个共同的管理结 构。

multi-system

系统合格性测试

system qualification test

对完整的 、集成好的系统(包括软件组件、硬件组件和机械部件)进 行测试,以证明它们是否满足系统需求,以及整个系统是否可供交 付。

系统测试

system testing

一种关注验证系统是否完全满足指定需求的测试级别。

系统吞吐量

system throughput

在给定时间周期内,数据通过组件或系统的总量。

被测系统

system under test

一种类型的测试目标,即系统。 缩写: 缩写:

系统易用性量表

System Usability Scale

一个简单的 项态度量表,给出易用性主观评估的全局视图。 缩写: 缩写:

系统化测试和评估过程

Systematic Test and Evaluation Process

一种结构化测试方法论,也作为基于内容的模型用于改进测试过程, 系统化测试和评估过程( )不要求改进按照特定的次序。 缩写: 缩写:

T (109个术语)

技术评审

technical review

一种正式评审的类型,由技术专家检查工作产品质量,识别对规范和 标准的偏差。

测试

test

一个或多个测试用例的集合。

测试适配层

test adaptation layer

测试自动化架构中的一层,通过提供必要的代码使自动化测试适用于 不同的被测系统组件、配置或接口的测试脚本。

测试分析

test analysis

通过分析测试依据,识别测试条件的活动。

测试分析师

test analyst

负责测试分析、测试设计、测试实施和测试执行,聚焦于软件的非技 术方面的人员。

测试方法

test approach

实施测试任务的方式

测试架构师

test architect

负责为测试组织和组织与其他之间的关系提供指导和战略方向的人 员。 负责确定如何对特定系统去构造测试的人员,测试主题包含测 试工具和测试数据管理等。

测试自动化

test automation

将测试活动转换为自动操作。

测试自动化方法

test automation approach

一种用于自动化测试活动的测试方法。

测试自动化架构

test automation architecture

系统通用测试自动化架构的实例化。

测试自动化工程师

test automation engineer

负责对测试自动化架构和测试自动化解决方案的技术演进设计、执行 和维护的人员。 缩写: 缩写:

测试自动化框架

test automation framework

一组用于测试自动化的测试用具( )和测试库。 缩写: 缩写:

测试自动化经理

test automation manager

负责对测试自动化解决方案的开发和演进规划和监督的人员。

测试自动化解决方案

test automation solution

为测试自动化任务实现测试自动化架构。 缩写: 缩写:

测试自动化策略

test automation strategy

在给定的技术、组织和经济条件下实现测试自动化长期目标的高级计 划。

测试依据

test basis

以知识体系作为测试分析和设计的依据。

测试用例

test case

基于测试条件开发的一组前置条件、输入、动作(在适用的情况 下)、期望的结果和后置条件的组合。

测试用例爆炸

test case explosion

在使用某种测试设计技术时,随着测试依据规模或复杂度的增加,测 试用例数量出现不成比例增长的现象。

测试章程

test charter

测试会话的目的或目标的文档。

charter

测试完成

test completion

测试活动包括整理测试资产用于以后使用,留下符合要求条件的测试 环境,以及传达测试结果给相关利益相关方。

test closure

测试总结报告

test completion report

在完成里程碑时产生的一种测试报告,提供相关测试项与出口准则的 比较。

test summary report

测试条件

test condition

被测试的组件或系统的可测试的方面。

test situation test requirement

测试控制

test control

当监测到与预期情况背离时 制定和应用一组修正动作以使测试项目保 持正常进行的活动。

测试周期

test cycle

针对测试对象单个可识别版本的测试过程实例。

测试数据

test data

测试执行所需的数据。

test dataset

测试数据管理

test data management

为组件或系统提供所需测试数据的过程,同时确保符合法律和标准。

测试数据准备

test data preparation

为测试选择数据的活动,包括从已有的数据库或产生、生成、操纵和 编辑数据。

测试数据子集化

test data subsetting

从生产数据中提取一致性子集用于测试的过程。

测试设计

test design

从测试条件转换成具体的测试用例的活动。

测试总监

test director

管理测试经理的高级经理,

测试替身

test double

由测试对象调用以执行测试的替换组件。

测试环境

test environment

执行测试需要的环境,包括硬件、仪器、模拟器、软件工具和其他支 持要素。

test bed test rig

测试估算

test estimation

对测试中不同方面近似计算的结果。

测试执行

test execution

对被测组件或系统执行测试,产生实际结果的活动。

测试执行自动化

test execution automation

使用软件(例如捕捉 回放工具)来控制测试的执行、实际结果和期望 结果的对比、测试预置条件的设置和其它的测试控制和报告功能。

测试执行进度表

test execution schedule

在一个测试循环中测试套件执行的进度表。

测试夹具

test fixture

可以重复的以预定义的数据和测试环境去测试软件。

测试用具

test harness

包含执行测试需要的桩和驱动。

测试启发法

test heuristic

用于支持测试的启发式方法。

测试直方图

test histogram

一种测试结果的可视化表示,显示测试执行的趋势。

测试钩

test hook

自定义的软件接口,通过它能实现自动化测试对象。

测试实施

test implementation

准备测试执行所需的测试件的活动。

测试基础设施

test infrastructure

执行测试所需的工件,包括测试环境、测试工具、办公环境和规程。

测试项

test item

测试过程中要用的测试目标的单个要素。

测试组长

test leader

在大型项目中,负责特定测试级别或特定测试活动的项目管理人员, 并向测试经理报告。

lead tester

测试级别

test level

测试过程的一个特定实例化。

test stage

测试日志

test log

按时间顺序排列的有关测试执行所有相关细节的记录。

test record test run log

测试管理

test management

计划、进度、估算、监测、报告、控制和结束的测试活动。

测试经理

test manager

负责对测试活动、资源和评估测试对象进行项目管理的人员。

测试成熟度模型集成

Test Maturity Model integration

与能力成熟度模型集成( )相关的五层测试过程改进框架,描述 了有效测试过程的关键因素。 缩写: 缩写:

测试使命

test mission

组织的测试目的,一般记录在测试方针里。

测试助记符

test mnemonic

以缩写形式呈现的记忆辅助工具,旨在帮助人们牢记关键概念或测试 实践。

测试模型

test model

描述测试件的模型,用来测试被测系统或组件。

测试监测

test monitoring

检查测试活动状态、识别与计划和期望状态的差异、以及报告状态给 利益相关方的活动。

测试对象

test object

需要测试的工作产品。

测试目的

test objective

测试目的。

test goal

测试结果参照物

test oracle

与系统实际测试结果进行比较的确定预期结果的来源。

oracle

测试计划

test plan

为实现测试的协调而描述测试目的、测试方法和时间表的文档。

测试规划

test planning

制定或更新测试计划的活动。

测试点分析

test point analysis

一种基于功能点分析的公式化测试估算技术。 缩写: 缩写:

测试方针

test policy

描述有关组织测试的原则、方法和主要目标的高级文档。

organizational test policy

测试实践

test practice

执行测试活动的预期方式。

测试规程

test procedure

按照执行顺序执行测试用例序列,以及任何关联的活动,包括设置初 始先决条件和任何隐藏的执行后活动。

测试过程

test process

为实现测试目标而执行的一组测试活动。

测试过程组

test process group

一组促进组织测试过程的定义、维护和改进的专家。 缩写: 缩写:

测试过程改进

test process improvement

一个由多项活动组成的程序,承担改进组织的测试过程的表现与成熟 度。

测试过程改进宣言

test process improvement manifesto

一个附和敏捷宣言的声明,定义了测试过程改进的价值。

测试进度

test progress

对照基线进行测试的进度。

测试进度报告

test progress report

一种周期性测试报告,包含测试活动相对于基线的进度、风险和以及 需要决策的替代方案。

test status report

测试金字塔

test pyramid

展示每层测试总量关系的一个图示模型,其底部大于顶部。

测试报告

test report

总结测试活动和结果的文档。

报告测试

test reporting

整合测试监测信息并评估测试目标是否已实现的活动,以便向利益相 关方提供信息。

测试结果

test result

测试执行的状态。

outcome test outcome

测试运行

test run

对测试对象的特定版本执行测试套件。

测试进度表

test schedule

测试过程的活动、任务和里程碑列表,以及它们的预期开始和结束日 期和相互依赖关系。

测试范围

test scope

测试对象及其要测试的特征的描述。

测试脚本

test script

执行测试的一系列指令。

测试选择准则

test selection criteria

用于推导和 或选择测试用例,以使测试规模保持在可接受范围内的准 则。

测试会话

test session

用于执行测试的一段不间断的时间。

版本

test smell

测试异味 缩写: 缩写: 测试件中暗示可能存在潜在问题、低效或风险的方面。

测试规格说明

test specification

包含针对特定测试项的测试设计、测试用例、以及测试脚本的全部文 档集。

测试步骤

test step

参与者和测试对象之间的由输入、动作和期望结果组成的单个交互

测试策略

test strategy

阐述组织内测试的通用要求以及怎样执行测试的细节,并且符合测试 方针的文档。

测试套件

test suite

在特定测试运行中执行的一组测试脚本或测试规程。

test set test case suite

测试技术

test technique

用来定义测试条件、设计测试用例和确定测试数据的步骤。

test design technique

测试类型

test type

针对特定组件或系统的特定特性,基于特定测试目标的测试活动分 组。

测试驱动开发

test-driven development

一种软件开发技术,先开发、自动化测试用例,然后通过这些测试用 例增量开发软件。 缩写: 缩写:

测试先行方法

test-first approach

一种软件开发方法,测试用例在组件或系统开发之前设计和实施。

易测试性

testability

能够为组件或系统建立测试准则,并通过测试执行来确定测试准则是 否被满足的有效性和效率的程度。

测试看板法

testboarding

用于按功能模块梳理并映射出需要测试的主要场景和备选场景的可视 化技术。

测试员

tester

实施测试的人员。

测试

testing

在软件开发生存周期中评估组件或系统及其相关工作产品质量的过 程。

测试能力

testing capability

组织成功完成期望测试结果所需的能力。

偏差测试

testing for bias

在输入数据、人工智能模型或基于人工智能的系统中检测偏差的测试 类型。

生产中的测试

testing in production

在生产环境中使用实时数据执行的测试类型。

测试象限

testing quadrants

一种将测试类型 测试级别划分为四个象限的分类模型,每个象限对应 两个测试目标维度:支持产品团队与评价产品,面向技术与面向业 务。

测试件

testware

在测试过程中产生的工作产品,用于测试中的规划、设计、执行、评 估和报告活动。

有声思考式易用性测试

think aloud usability testing

一种易用性测试技术,在主持人和观察者在场情况下,测试参与者在 他们解决易用性测试任务时采用边想边说的方式分享他们的想法。有 声思考法对于理解测试参与者是有用的。

思考时间

think time

用户决定以及执行一系列动作中下一个动作所需要的时间量。

阈值覆盖率

threshold coverage

对一组测试,神经网络中神经元超出阈值激活值的覆盖范围。

时间特性

time behavior

组件或系统执行其功能时,其响应时间、处理时间及吞吐率满足需求 的程度。

版本

tissue tester

身处敏捷团队之外、对该组件或系统毫无经验的测试人员,在计划内 的正式测试或开发继续进行之前,对该系统进行测试以提供早期反 馈。

全面质量管理

Total Quality Management

组织以质量为中心,以员工参与为基础,目的在于通过让客户满意而 达到长期成功的管理方法。 缩写: 缩写:

向导法

tour

围绕一个特定关注点组织的一组探索性测试。

版本

TPI Next

一个用于测试过程改进的业务驱动框架,它具有连续性,描述了有效 和高效测试过程的关键要素

可追溯性

traceability

在相关工作产品或工作产品项之间建立明确关系的能力。

可追溯性矩阵

traceability matrix

一个包含两个实体关系的二维表(如需求和测试用例),该表允许前 向和后向追踪一个实体到另一个实体的链路,因此它能够确定覆盖范 围和评估提议的变更带来影响。

超验的质量

transcendent quality

质量的一种视角,其中质量不能被精确定义,但却见时即识,失时立 觉。质量依赖于个人或一群人对一个产品的感觉和感受。

透明度

transparency

向利益相关方传递关于基于人工智能系统的适当信息的程度。

U (24个术语)

单元测试框架

unit test framework

提供环境以便在隔离的状态下对单元进行测试的工具。

单元测试

unit testing

专注于评估可单独测试的代码中最小部分的测试级别。

易用性

usability

产品或系统能被特定用户在指定使用环境中实现有效性、效率和满意 度的指定目标的程度。

易用性评估

usability evaluation

通过收集系统的易用性信息来改进系统(称为形成性评估),或评估 系统的优点或价值(称为总结性评估)的过程。

易用性实验室

usability lab

一种测试设施,可以不引人注目地观察到参与者对软件发生的反应和 响应。

易用性需求

usability requirement

组件或系统对易用性的要求。

易用性测试参与者

usability test participant

在易用性测试中解决典型任务的有代表性的用户。

易用性测试脚本

usability test script

对执行易用性测试所规定的一系列动作的文档。它是主持人使用的, 用以记住简洁的会话前面谈的问题、易用性测试任务、和会话后面谈 的问题。

易用性测试会话

usability test session

一个易用性测试中的测试会话,其中易用性测试参与者执行测试、主 持人主持和观察者们观察。

易用性测试任务

usability test task

一个易用性测试执行活动,由主持人所规定,在给定时间内易用性测 试参与者需要完成的。

易用性测试

usability testing

用来判定软件产品的可被理解、易学、易操作和在特定条件下吸引用 户程度的测试。

用例测试

use case testing

一种黑盒测试技术,所设计的测试用例用于执行用例场景。

用户验收测试

user acceptance testing

一种验收测试,用来确定预期用户是否接受系统。 缩写: 缩写:

用户可控性

user controllability

用户能够及时干预系统运行的程度。

用户差错防御性

user error protection

组件或系统预防用户犯错的程度。

用户体验

user experience

个人对软件产品的使用或预期使用的认知和反应。

用户界面

user interface

系统中所有提供给用户信息和控制的组件,以完成系统的特定任务。 缩写: 缩写:

用户界面舒适性

user interface aesthetics

与用户进行交互时,用户界面提供令人愉悦和满意的交互的程度。

attractiveness

用户界面指南

user interface guideline

对用户界面设计的低层特定规则或建议,其留下很小空间给解释,所 以设计者实施它都是相似地。它通常用来保证组织内开发的系统的用 户界面的表现和行为是一致的。

用户故事

user story

描述用户要求的简短叙述。

用户故事测试

user story testing

一种黑盒测试技术,其测试条件是用户故事的验收准则。

用户调查

user survey

一种易用性测试评估,凭借有代表性的用户样本,要求他们根据使用 组件或系统的经历在问题表中报告主观评估。

基于用户代理的测试

user-agent based testing

在执行测试套件期间,测试客户端切换到用户代理线并且识别其为不 同客户端的一种测试。

基于用户的质量

user-based quality

质量的一种视角,满足用户的需求、需要和期望的程度。

准备好深入学习了吗?

参加我们的ISTQB认证培训,系统掌握软件测试知识

查看培训课程