QA: Итоговый командный проект

Поздравляем, вы на финишной прямой освоения новой профессии!

Впереди вас ждет испытание в виде итогового командного проекта, который поможет развить и укрепить как технические навыки, так и soft skills.
Тестируемый проект
За время проекта вы протестируйте стенд социальной сети Chatty. В процессе тестирования проанализируйте требования, создадите тесты для UI, функционала (в том числе API) в ТМС Qase, выполните их вручную и заведете баги в Jira. После чего автоматизируйте тесты с помощью Selenium и Postman. Стенд содержит широко используемые фичи: CRUD-операции с юзерами и постами, лайки, комментарии, фильтры, отправку форм, добавление в друзья, избранное и т.д. Эти фичи вы обязательно встретите в реальной работе.
Вот как итоговый командный проект будет проходить организационно:
  • Длительность: 5 недель.
  • Команда: 3-4 человек.
  • Спринты: 4 спринта по 1 недели + неделя на доработку.
  • Методология: Scrum.
  • Работа в команде: Git-flow.
Чтобы принять участие в командном проекте нужно прийти на установочную встречу, на которой определяются команды. Если не сможете прийти конкретно на эту встречу, но хотите участвовать, то предупредите преподавателя, чтобы он добавил вас в одну из команд.
Организация работы
Занятия на проекте отличаются от обычных занятий. Тут меньше обучения от преподавателя, потому что фокус идет на работу студентов. Преподаватель выступает ментором и организатором команд, проводить ревью, консультирует и направляет команды.
Вот какие типы занятий есть на проекте:
  • Установочная встреча — первая встреча, на которой преподаватель расскажет правила работы, поделит студентов на команды и организует планирование спринта 1.
  • Консультации — каждую неделю подводятся итоги предыдущего спринта, планируется следующий. Преподаватель отвечает на вопросы, дает рекомендации и обратную связь.
  • Защита проектов — финальная встреча на проекте, где команды показывают получившийся результат, отвечают на вопросы и получают оценки на основе ревью работы по критериям.
Дополнительно к занятиям каждая команда проводить отдельные внутри-командные встречи, чтобы обсудить ход своей работы.
Занятия на проекте
Мы выбрали командный формат работы, так как на наличие такого опыта обращают внимание работодатели. Профессиональная разработка это всегда командная работа, которая добавляет в скиллсет программиста такие аспекты: умение вести коммуникацию, понимание методик командной разработки (Scrum),инструментов (Git), умение планирование задачи и закрывать их в срок и т.д. Участие в итоговом командном проекте не только даст вам кейс в портфолио, но и поможет ответить на вопросы про опыт командной разработки на собеседовании.
Важно: Командный проект потребует от вас большей самостоятельности и вовлеченности, чем обычное обучение на уроках. В течение всего проекта нужно быть на связи со своей командой и еженедельно выполнять те задачи, которые вы взяли на спринт.
Почему командный формат и его особенности
Команда в конце проекта сдает: ссылку на Qase с тестовым набором, код автотестов в GitHub, ссылку на задачи в Jira, презентацию команды.
Что оценивается:
  • Тестовое покрытие
  • Качество тестов
  • Командная работа

Каждый блок разбивается на отдельные критерии, по которым выставляются оценки от 0 до 3 баллов:
  • 0 баллов - критерий не выполнен;
  • 1 балл - есть попытка применения критерия, но присутствует серьезные ошибки или значительные неточности;
  • 2 балла - критерий выполнен с незначительными ошибками или неточностями;
  • 3 балла - критерий полностью выполнен.
  • Увидеть все критерии можно в Листе оценки.
Правила сдачи проекта
Чтобы получит зачет по проекту и далее диплом необходимо отправить куратору заполненный преподавателем лист оценки по работе команды в конце проекта.
Проект не засчитывается всей команде, если проект сделан менее чем на половину. Команде предлагается доделать проект и сдать его позднее.
Проект не засчитывается отдельным участникам команды, если:
  • Участник команды за первые две недели не принял никакого участие в работе команды или принял символическое участие. Такой студент отчисляется из команды и считается не сдавшим проект. Отчисленный с проекта студент может сдать его позже со следующей группой.
  • Если в команде один-два человека делают большую часть работы, а остальные хоть и принимают участие в работе, но их вклад гораздо меньше, то в таком случае этим студентам после финальной презентаций проектов необходимо выполнить дополнительное индивидуальное задание для получения зачета. Вклад участников команды и дополнительное задание определяет преподаватель.
Не защита проекта
Loading...