安全测试是一类用于检验产品安全属性的测试活动。此处所指的安全测试主要面向IT软件产品,贯穿产品生命周期中的特定阶段,尤其集中在产品开发基本完成后至正式发布前。测试以已经定义的安全需求和产品质量标准为依据,用于验证产品是否符合相应要求。
安全测试的核心是把安全需求转化为可检验的目标,并对产品进行验证。安全需求定义了产品需要满足的安全条件,产品质量标准则构成检验产品是否达到发布要求的另一项依据。两者共同用于判断测试对象的安全属性是否符合既定要求。
状态机模型是安全测试可涉及的模型之一,其基本做法是将程序视为状态机。程序在不同状态之间转换,测试活动可围绕这些状态及其变化展开,用以检验程序行为与安全要求之间的一致性。
这一概念适用于IT软件产品,以及与其相关的网络资产和服务。网络资产、服务及安全测试活动本身也可能成为网络攻击和窃密活动利用的对象,因此相关活动同样具有安全管理属性。
在汽车配置语境中,“安全测试”不能仅凭名称等同于某一项车辆硬件配置,也不能直接代指碰撞测试、驾驶辅助功能测试或底盘测试。不同测试对象需要分别明确安全需求、质量标准、适用阶段和验证范围。