В рамках производственной практики работала с корпоративной платформой для управления проектами и зонами систем безопасности.
Задача заключалась в проверке REST API основных сущностей платформы и последующей автоматизации повторяющихся проверок. Необходимо было протестировать CRUD-операции, разобраться в существующей структуре проекта и добавить автоматизированные тесты так, чтобы они могли использоваться вместе с остальным тестовым кодом проекта
Сначала проверила работу API вручную через Postman: создание, получение, изменение и удаление сущностей, а также корректность передаваемых данных и ответов сервера.
Затем перенесла основные проверки в автоматизированные тесты на Python. Для работы с API использовала pytest и requests. Разобралась с авторизацией и сессиями, использовала fixtures для подготовки тестового окружения.
Работала с API проектов, регионов и зон различных типов. В процессе отлаживала последовательности запросов и зависимости между сущностями, анализировала причины ошибок API.
Готовые тесты интегрировала в существующую структуру репозитория. Результаты запусков анализировала через Allure.