Ты можешь принять меры, чтобы после тестирования в коде не оставалось «сюрпризов» от AI.
Стань скептикомВсегда помни о том, что в коде от ИИ могут быть скрытые дефекты. Старайся найти их, даже если код выглядит корректным. Задавай себе вопросы: «Что здесь может пойти не так?», «Какие неочевидные данные сломают эту логику?».
Усиливай ревью и повышай качество- На код-ревью обращай особое внимание на код, сгенерированный AI. Спроси у разработчика, какой промпт он использовал и какую логику ожидал от ИИ.
- Внедряй статический анализ (SAST) в процесс CI/CD. Инструменты вроде SonarQube, Checkmarx или Semgrep могут автоматически находить многие уязвимости типичные для AI.
Максимально строго тестируй граничные условия и безопасностьРазрабатывай тест-кейсы, специально нацеленные на проверку того, что ИИ мог упустить:
- негативные сценарии и обработка ошибок;
- проверка на переполнение, некорректные типы данных;
- фаззинг-тесты для ввода случайных данных;
- обязательное пентест-ревью для новых AI-модулей.
Проверяй не только входы, но и форматы данных, протоколы, типы ответов API.
Добавляй автоматизациюЧем больше кода генерируется, тем больше требуется автоматических проверок. Инициируй, продвигай и участвуй в развитии автоматизации, даже если сама реализация зависит от разработчиков или команды в целом.
- Модульные тесты, которые разработчик должен писать для AI-кода — напоминание, контроль на ревью, инициирование стандартов покрытия.
- Интеграционные тесты, проверяющие взаимодействие AI-сгенерированного модуля с системой — участие в проектировании сценариев и критериев качества.
- Регрессионные тесты, которые обеспечивают, что новые изменения не ломают существующую функциональность — расширение и поддержка набора автотестов.
Тестируй не только функциональность, но и архитектуруОценивай код с точки зрения сопровождаемости: нет ли дублирования, насколько сильны связи, соответствует ли он стандартам проекта. Используй архитектурные линтеры, dependency graphs, статический анализ слоёв.
Узнай больше о тестировании в Kata Academy. Поступай на курс с гарантией трудоустройства. Через 5 месяцев ты станешь QA-инженером и начнешь карьеру! Внести основную оплату за обучение можно после выхода на работу. Узнай подробности
на сайте.