Ответ
Команда состояла из 5 постоянных участников по методологии Scrum:
- Product Owner (1): Формировал видение продукта, управлял бэклогом, определял приоритеты.
- Scrum Master (1): Фасилитировал процессы, устранял организационные препятствия.
- Разработчики (2): Backend- (Java/Spring) и Frontend- (React) инженеры.
- QA Engineer (я, 1): Отвечал за качество: ручное и автоматизированное тестирование, составление тест-планов, работа с баг-трекером.
Пример моего вклада (автотест на Python с Pytest):
import pytest
import requests
API_URL = "https://api.example.com"
def test_user_login_success():
"""Проверка успешной авторизации с валидными данными."""
payload = {"username": "test_user", "password": "secure_pass_123"}
response = requests.post(f"{API_URL}/auth/login", json=payload)
assert response.status_code == 200, f"Ожидался 200 OK, получен {response.status_code}"
response_data = response.json()
assert "access_token" in response_data, "В ответе отсутствует access_token"
assert len(response_data["access_token"]) > 0, "Токен не должен быть пустым"
Дополнительные роли: К команде периодически подключались UX/UI дизайнер и DevOps-инженер. Коммуникация велась через Slack, задачи и баги отслеживались в Jira, код хранился в GitLab.