【 19个概念 】

安全测试

安全测试:19个核心概念信息图

难易分类

简单概念

1 测试计划

说明测试对象、目标、范围、数据、方法和通过标准的文档。

公司针对订单系统形成一份《测试计划》,其中写明适用对象、执行内容、责任人员和结果证据。这份可以编号、查阅和归档的文件就是测试计划。

把“测试计划”和“测试用例”混为一谈。测试计划的关键是“说明测试对象、目标、范围、数据、方法和通过标准的文档”;测试用例关注的是另一种对象、位置、作用或处理关系。

2 测试用例

规定前置条件、步骤、预期结果、实际结果和证据的记录。

公司针对订单系统形成一份《测试用例》,其中写明适用对象、执行内容、责任人员和结果证据。这份可以编号、查阅和归档的文件就是测试用例。

把“测试用例”和“测试计划”混为一谈。测试用例的关键是“规定前置条件、步骤、预期结果、实际结果和证据的记录”;测试计划关注的是另一种对象、位置、作用或处理关系。

3 缺陷单

记录问题、影响、等级、复现步骤、证据、责任和期限的文档。

公司针对订单系统形成一份《缺陷单》,其中写明适用对象、执行内容、责任人员和结果证据。这份可以编号、查阅和归档的文件就是缺陷单。

把“缺陷单”和“漏洞台账”混为一谈。缺陷单的关键是“记录问题、影响、等级、复现步骤、证据、责任和期限的文档”;漏洞台账关注的是另一种对象、位置、作用或处理关系。

难懂概念

4 安全测试

验证安全功能、配置、权限、日志、恢复和异常处理是否有效。

要验证哪个对象、条件和预期结果,正常路径与异常路径是否都被覆盖,发现的问题是否真正修复?

常规测试全部通过,边界条件下控制措施立即失效

测试人员执行32个标准用例全部通过,随后使用一个过期令牌连续发送500次请求,并把订单编号换成其他部门的编号,系统仍返回完整数据。这个实例说明:安全测试需要覆盖正常、异常和边界条件,并保存可复现证据。

5 功能测试

验证安全功能是否按照设计工作。

要验证哪个对象、条件和预期结果,正常路径与异常路径是否都被覆盖,发现的问题是否真正修复?

常规测试全部通过,边界条件下控制措施立即失效

测试人员执行32个标准用例全部通过,随后使用一个过期令牌连续发送500次请求,并把订单编号换成其他部门的编号,系统仍返回完整数据。这个实例说明:功能测试需要覆盖正常、异常和边界条件,并保存可复现证据。

6 权限测试

验证角色只能访问授权资源。

谁在什么条件下可以访问什么对象、执行什么操作,权限何时复核、到期和回收?

人员已经离岗,隐藏权限和服务凭证仍然有效

2026年8月8日,公司完成岗位调整后回收了员工主账号,旧接口令牌、数据库账号和缓存会话仍可访问12万条订单。这个实例说明:权限测试必须覆盖人员、程序、设备、接口和有效期限,任何遗漏都会留下真实入口。

7 横向越权

同级用户访问其他用户、部门或对象的数据。

在订单系统的实际工作中,怎样确认“横向越权”已经做到“同级用户访问其他用户、部门或对象的数据”,并能用配置、日志、文件或测试结果证明?

新增第三方接口后,横向越权遗漏3个关键环节

2026年10月9日,一家企业在订单系统中执行横向越权。常规抽查的20条记录均显示正常;当天新增第三方接口并处理7290条数据后,出现对象遗漏、责任不明或记录无法对应的情况。工作人员依据“同级用户访问其他用户、部门或对象的数据”重新核查,才找到未被原流程覆盖的环节。这个实例说明:横向越权需要在真实业务变化和边界条件下接受验证。

8 纵向越权

低权限用户执行管理员或高权限操作。

在订单系统的实际工作中,怎样确认“纵向越权”已经做到“低权限用户执行管理员或高权限操作”,并能用配置、日志、文件或测试结果证明?

新增第三方接口后,纵向越权遗漏4个关键环节

2026年10月10日,一家企业在订单系统中执行纵向越权。常规抽查的20条记录均显示正常;当天新增第三方接口并处理7327条数据后,出现对象遗漏、责任不明或记录无法对应的情况。工作人员依据“低权限用户执行管理员或高权限操作”重新核查,才找到未被原流程覆盖的环节。这个实例说明:纵向越权需要在真实业务变化和边界条件下接受验证。

9 配置测试

核验系统、数据库和产品配置是否符合基线。

要验证哪个对象、条件和预期结果,正常路径与异常路径是否都被覆盖,发现的问题是否真正修复?

常规测试全部通过,边界条件下控制措施立即失效

测试人员执行32个标准用例全部通过,随后使用一个过期令牌连续发送500次请求,并把订单编号换成其他部门的编号,系统仍返回完整数据。这个实例说明:配置测试需要覆盖正常、异常和边界条件,并保存可复现证据。

10 日志测试

验证关键操作是否生成完整日志。

要验证哪个对象、条件和预期结果,正常路径与异常路径是否都被覆盖,发现的问题是否真正修复?

常规测试全部通过,边界条件下控制措施立即失效

测试人员执行32个标准用例全部通过,随后使用一个过期令牌连续发送500次请求,并把订单编号换成其他部门的编号,系统仍返回完整数据。这个实例说明:日志测试需要覆盖正常、异常和边界条件,并保存可复现证据。

11 恢复测试

从备份恢复数据或系统,并验证完整性和可用性。

要验证哪个对象、条件和预期结果,正常路径与异常路径是否都被覆盖,发现的问题是否真正修复?

常规测试全部通过,边界条件下控制措施立即失效

测试人员执行32个标准用例全部通过,随后使用一个过期令牌连续发送500次请求,并把订单编号换成其他部门的编号,系统仍返回完整数据。这个实例说明:恢复测试需要覆盖正常、异常和边界条件,并保存可复现证据。

12 异常测试

验证系统在无效令牌、错误输入或超频调用时保持受控。

要验证哪个对象、条件和预期结果,正常路径与异常路径是否都被覆盖,发现的问题是否真正修复?

常规测试全部通过,边界条件下控制措施立即失效

测试人员执行32个标准用例全部通过,随后使用一个过期令牌连续发送500次请求,并把订单编号换成其他部门的编号,系统仍返回完整数据。这个实例说明:异常测试需要覆盖正常、异常和边界条件,并保存可复现证据。

13 回归测试

整改或变更后重新测试,确认问题修复且原功能正常。

要验证哪个对象、条件和预期结果,正常路径与异常路径是否都被覆盖,发现的问题是否真正修复?

常规测试全部通过,边界条件下控制措施立即失效

测试人员执行32个标准用例全部通过,随后使用一个过期令牌连续发送500次请求,并把订单编号换成其他部门的编号,系统仍返回完整数据。这个实例说明:回归测试需要覆盖正常、异常和边界条件,并保存可复现证据。

14 前置条件

执行测试前必须具备的账号、数据、环境和配置状态。

在订单系统的实际工作中,怎样确认“前置条件”已经做到“执行测试前必须具备的账号、数据、环境和配置状态”,并能用配置、日志、文件或测试结果证明?

新增第三方接口后,前置条件遗漏5个关键环节

2026年10月18日,一家企业在订单系统中执行前置条件。常规抽查的20条记录均显示正常;当天新增第三方接口并处理7623条数据后,出现对象遗漏、责任不明或记录无法对应的情况。工作人员依据“执行测试前必须具备的账号、数据、环境和配置状态”重新核查,才找到未被原流程覆盖的环节。这个实例说明:前置条件需要在真实业务变化和边界条件下接受验证。

15 预期结果

测试前明确的允许、拒绝、脱敏、告警或日志表现。

在订单系统的实际工作中,怎样确认“预期结果”已经做到“测试前明确的允许、拒绝、脱敏、告警或日志表现”,并能用配置、日志、文件或测试结果证明?

新增第三方接口后,预期结果遗漏6个关键环节

2026年10月19日,一家企业在订单系统中执行预期结果。常规抽查的20条记录均显示正常;当天新增第三方接口并处理7660条数据后,出现对象遗漏、责任不明或记录无法对应的情况。工作人员依据“测试前明确的允许、拒绝、脱敏、告警或日志表现”重新核查,才找到未被原流程覆盖的环节。这个实例说明:预期结果需要在真实业务变化和边界条件下接受验证。

16 风险测试

验证风险是否存在、控制是否部署、控制是否有效及整改是否闭环。

什么因素可能造成损害,发生可能性和后果有多大,现有措施能否把风险控制到可接受范围?

单项风险很低,多项条件汇聚后形成重大影响

测试人员执行32个标准用例全部通过,随后使用一个过期令牌连续发送500次请求,并把订单编号换成其他部门的编号,系统仍返回完整数据。这个实例说明:风险测试需要覆盖正常、异常和边界条件,并保存可复现证据。

17 工具误报

工具报告风险,但人工核查后确认不成立。

在订单系统的实际工作中,怎样确认“工具误报”已经做到“工具报告风险,但人工核查后确认不成立”,并能用配置、日志、文件或测试结果证明?

新增第三方接口后,工具误报遗漏2个关键环节

2026年10月22日,一家企业在订单系统中执行工具误报。常规抽查的20条记录均显示正常;当天新增第三方接口并处理7771条数据后,出现对象遗漏、责任不明或记录无法对应的情况。工作人员依据“工具报告风险,但人工核查后确认不成立”重新核查,才找到未被原流程覆盖的环节。这个实例说明:工具误报需要在真实业务变化和边界条件下接受验证。

18 工具漏报

工具未发现实际存在的风险。

在订单系统的实际工作中,怎样确认“工具漏报”已经做到“工具未发现实际存在的风险”,并能用配置、日志、文件或测试结果证明?

新增第三方接口后,工具漏报遗漏3个关键环节

2026年10月23日,一家企业在订单系统中执行工具漏报。常规抽查的20条记录均显示正常;当天新增第三方接口并处理7808条数据后,出现对象遗漏、责任不明或记录无法对应的情况。工作人员依据“工具未发现实际存在的风险”重新核查,才找到未被原流程覆盖的环节。这个实例说明:工具漏报需要在真实业务变化和边界条件下接受验证。

19 人工复核

结合业务、版本、配置、日志和样本确认工具结果。

在订单系统的实际工作中,怎样确认“人工复核”已经做到“结合业务、版本、配置、日志和样本确认工具结果”,并能用配置、日志、文件或测试结果证明?

新增第三方接口后,人工复核遗漏4个关键环节

2026年10月24日,一家企业在订单系统中执行人工复核。常规抽查的20条记录均显示正常;当天新增第三方接口并处理7845条数据后,出现对象遗漏、责任不明或记录无法对应的情况。工作人员依据“结合业务、版本、配置、日志和样本确认工具结果”重新核查,才找到未被原流程覆盖的环节。这个实例说明:人工复核需要在真实业务变化和边界条件下接受验证。