Основы тестирования и тест-дизайнСамостоятельно составляет набор проверок для новой фичи из требований: позитивные, негативные и граничные случаи. Выбирает технику тест-дизайна под кейс (например, таблицу решений для комбинаций условий) и объясняет, какой дефект она помогает не пропустить.
Тестовая документация и дефектыСамостоятельно пишет чек-лист или набор test cases для фичи средней сложности, связывает проверки с требованиями. Оформляет дефект так, чтобы другой человек воспроизвёл его без уточнений: минимальные шаги, данные, логи/скриншоты, severity и priority с объяснением разницы.
Web, клиент–сервер и инструменты браузераСамостоятельно локализует дефект между UI, запросом и ответом API через Network/Console: сравнивает payload, headers и response с контрактом. Проверяет хранение сессии/токена и объясняет базовую разницу cookie, localStorage и sessionStorage с точки зрения поведения приложения.
API-тестированиеСамостоятельно составляет проверки REST-эндпоинта: обязательные/необязательные поля, валидация, ошибки авторизации, негативные данные и идемпотентность там, где она ожидается. Сохраняет и параметризует коллекцию для повторного прогона.
SQL и проверка данныхСамостоятельно пишет `SELECT` с `JOIN`, `GROUP BY` и агрегатами для проверки бизнес-правила или результата интеграции. Находит расхождение данных между системами и формулирует, какой набор записей подтверждает дефект.
Нефункциональное тестирование: производительность и безопасностьСамостоятельно формулирует измеримый сценарий для проверки производительности (нагрузка, длительность, метрика ответа) и интерпретирует результат относительно согласованного порога. Проверяет типовые риски доступа: роль пользователя, отсутствие доступа к чужому объекту, утечку чувствительных данных в ответе/логах.
Тестовые окружения и GitСамостоятельно готовит тестовые данные и окружение для проверки фичи, собирает нужные логи и локализует типовую проблему конфигурации. Использует Git для работы с веткой и разрешения простого конфликта.