Ответ
Опыт охватывает ключевые активности полного цикла обеспечения качества:
- Анализ и проектирование: создание тест-кейсов, чек-листов, mind maps на основе требований.
- Функциональное тестирование: ручное тестирование веб- и мобильных приложений.
- Регрессионное тестирование: проверка существующего функционала после изменений.
- API-тестирование: проверка REST API с использованием Postman и Swagger.
- Автоматизация тестирования: написание скриптов на Python с использованием
pytestдля API иSelenium WebDriverдля UI. - Анализ дефектов: работа с логами в Sentry/Kibana, составление детальных баг-репортов.
- Процессная деятельность: участие в планировании спринтов, оценке задач, ревью артефактов.
Пример автотеста для проверки авторизации:
import pytest
def test_successful_login(api_client):
"""Проверка успешного входа с валидными данными."""
credentials = {"username": "test_user", "password": "secure_pass"}
response = api_client.post("/auth/login", json=credentials)
assert response.status_code == 200
response_data = response.json()
assert "access_token" in response_data
assert response_data["token_type"] == "bearer"