Ответ
Верификация проверяет, соответствует ли система техническим требованиям и спецификациям («Мы строим систему правильно?»). Основные объекты тестирования:
- Функциональность — корректность работы функций согласно ТЗ.
# Пример: проверка валидации логина def test_login_length(): assert is_valid_login("user123") == True # корректная длина assert is_valid_login("ab") == False # слишком короткий - Бизнес-логика — соответствие реализации заявленным бизнес-правилам.
- Интеграции — корректность взаимодействия с внешними системами и API.
- Безопасность — работа механизмов аутентификации, авторизации, защита данных.
- Документация — соответствие кода технической документации (например, архитектурным решениям).
Ключевое отличие от валидации (проверка, что система решает правильную бизнес-задачу) — верификация фокусируется на технической корректности реализации.