Стратегия тестирования, используемая для проверки безопаности системы, а также для анализа рисков, связанных с обеспечением целостного подхода к защите приложения, атак хакеров, вирусов, несанкционированного доступа к конфиденциальным данным. Тестирование безопасности может выполняться как автоматизированно так и в ручную, включая проверку как позитивных, так и негативных тестовых случаев. Основывывается на трех основных принципах - это конфиденциальность, целостность и доступность (confidentiality, integrity, availability)