Опишите рабочий процесс (workflow) на вашем предыдущем проекте.

«Опишите рабочий процесс (workflow) на вашем предыдущем проекте.» — вопрос из категории Методологии разработки, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

На предыдущем проекте использовался гибридный подход ScrumBan (Scrum + Kanban).

Основные этапы workflow:

  1. Планирование: Двухнедельные спринты с планированием на основе приоритизированного бэклога продукта.
  2. Выполнение: Задачи перемещались по канбан-доске в Jira:
    • BacklogReady for DevIn ProgressCode ReviewQADone
  3. Контроль качества:
    • Автотесты: Регрессионные тесты (PyTest + Selenium) в CI/CD пайплайне (Jenkins/GitLab CI).
    • Ручное тестирование: Новый функционал тестировался по чек-листам.
    • Баги: Заводились в Jira, приоритизировались и могли быть взяты в текущий спринт, если критичны.
  4. Релиз: В конце спринта — демо, ретроспектива и деплой на staging. Релиз на production после успешного smoke-тестирования.

Пример CI-конфигурации для автотестов:

# .gitlab-ci.yml фрагмент
test:
  stage: test
  script:
    - pip install -r requirements.txt
    - pytest tests/ --alluredir=./allure-results

Преимущества гибрида: Гибкость Kanban для обработки срочных инцидентов и предсказуемость Scrum для плановой разработки.