Буткемп Python QA Engineer

Что даст вам этот курс

10
1

Буткемп Python QA Engineer поможет вам полностью погрузиться в тестирование и получить навыки ручного и автоматизированного тестирования на языке Python за короткий срок.

Что такое буткемп?

Это относительно новый высокоинтенсивный формат обучения, который позволяет полностью погрузиться в изучаемый предмет и обрести необходимые навыки, знания и опыт в сфере IT за достаточно короткий период. 

Занятия 4 дня в неделю: понедельник, вторник, четверг и пятница по 4 лекции (9:00-12:30 теория + 13:30-17:00 практика).

Программа направлена на формирование целостного понимания профессии Тестировщика. Вы освоите основы ручного и автоматизированного тестирования,  и заложите фундамент из навыков, необходимых для работы в команде тестировщиков.
Формат буткемпа поможет в течение 3-х месяцев пройти программу специализации и сформировать навыки уверенного тестировщика и автоматизатора (Python).
На курсе вы приобрете навыки формирования разнообразной тестовой документации (тест-кейсы, чек-листы, тест-планы и тд.), навыки программирования на Python для разработки автотестов, а так же начальные навыки системного администрирования.

Список основных информационных ресурсов и сценарии работы с ними:
Hard skills: Карты функциональности ПО, анализ требований, подходы к тест-дизайн методом чёрного ящика (Классы эквивалентности/Метод попарного тестирования/Диаграммы состояний, таблицы принятия решений, Исследовательское тестирование), основы HTTP, основы SQL, Postman, DDT/BDT, AllureTestOps, основы CI\CD, Git, начальный уровень Python, Pytest/Robot Framework, Code Review. Soft Skills: Agile + Scrum, командная работа.
Реальные примеры построения успешной ИТ карьеры (success stories).


На кого ориентирован курс?

Курс рассчитан на новичков, кто хочет обучиться на специалиста по тестированию с нуля и дойти до минимальной позиции, когда можно трудоустроиться тестировщиком. 

Особенности курса: 

- высокоинтенсивный формат погружения в IT-отрасль (4 дня в неделю по 8 часов)
- постоянная практика и решение рабочих кейсов
- учебный ржим максимально приближен к рабочему
- поддержка ментора в течение всего курса 

Что сможет делать выпускник после окончания курса?

Трудоустроиться на junior позицию.
У выпускника будет сформирован образ его профессионального будущего (кем и где он себя видит через 3 года) с маршрутом движения к этому образу (в том числе и использованием образовательных возможностей OTUS). Он сможет успешно пройти собеседование на позицию junior тестировщика. Он сможет успешно работать в команде и течение 1 года перейти на позицию middle тестировщика. Он станет частью IT-комьюнити и сможет вносить посильный вклад в его развитие (open source проекты и базы знаний).

Длительность курса - 3 месяца.


Преподаватель

Алиса Гусева
В 2012 окончила специалитет НГТУ им. Р.Е. Алексеева по специальности: "инженер по информационным технологиям". Начинала свою карьеру как инженер-программист С/С++. Опыт преимущественно с сетевыми протоколами, высоконагруженными системами и брокерами сообщений в различных отраслях. Опыт как лида автоматизации - 7 лет. (Python) Есть сертификат ICP-ATF.
Программа обучения
Модуль 1
Ручное тестирование/ Бизнес-логика
Модуль 2
Ручное тестирование/Технологии
Модуль 3
Pure Python
Модуль 4
Pytest
Модуль 5
Работа с бекендом
Модуль 6
Работа с окружением для автотестов
Подробная программа
PDF 148184 kb
Ручное тестирование/ Бизнес-логика
Оценить модуль
1
0
Тема 1: Введение в тестирование и автоматизацию
Обзор мира ручного и автоматизированного тестирования. Технологии и процессы. Roadmap тестировщика/автоматизатора. Обзор рынка IT компаний. Понять текущее состояние рынка IT, ниша ручного и автоматизированного тестирования.
Тема 2: Качество ПО и Пирамида тестирования
Разобраться, что такое качество ПО и из чего оно состоит
Пирамида тестирования как ключевой инструмент
Тема 3: Практика
Тема 4: Практика
Тема 5: Карта функциональности продукта
понять структуру продукта и узнать, как проводить его декомпозицию на основные бизнес-сценарии
Тема 6: Требования
познакомиться с процессом работы над проектом с требованиями и без них
Тема 7: Практика
научиться работать с требованиями на практике формулировать use case;
Тема 8: Практика
научиться строить карты функциональности продукта
Тема 9: Тест-кейсы и чек-листы
познакомиться с видами тестовой документации, составить чек-лист
Тема 10: Баг-репорты
завести bug report в jira; узнать из каких частей состоит bug report
Тема 11: Учимся писать чек-листы
самостоятельно составлять чек-листы
Тема 12: Учимся описывать баги
научиться правильно описывать баги в Jira
Тема 13: Jira + Confluence
узнать на реальном проекте, как ведется документация в Confluence; как пользоваться Jira и как привязывать баг-репорты
Тема 14: Jira + Confluence
узнать на реальном проекте, как ведется документация в Confluence; как пользоваться Jira и как привязывать баг-репорты
Тема 15: Учимся работать в Jira
создавать рабочие задачи и быстро ориентироваться чужих задачах в jira
Тема 16: Учимся работать в Confluence
вести документацию в confluence
Тема 17: Тестирование чёрного ящика / Тест дизайн / Разные виды тестов
изучить понятие ""Тест-дизайн"", узнать об основных техниках тест-дизайна, понять принципы применения техник тест-дизайна, разобраться с чёрным, белым и серым ящиком
Тема 18: Классы эквивалентности
Изучить 2 базовые техники тест-дизайна; научиться выделять классы эквивалентности и граничные значения на практике
Тема 19: Учимся писать тесты
научиться писать тесты с использованием техник тест-дизайна
Тема 20: Учимся писать тесты
научиться писать тесты с использованием подхода "Классы эквивалентности"
Тема 21: Test It
узнать, как создавать и редактировать проект; узнать, как создавать тест-кейсы и чек-листы в новом проекте
Тема 22: Test It
узнать, как создавать и редактировать проект; узнать, как создавать тест-кейсы и чек-листы в новом проекте
Тема 23: Создаём тест-план в Test It
самостоятельно создавать тест-планы в test it
Тема 24: Создаём тест-план в Test It
самостоятельно создавать тест-планы в test it
Тема 25: Тестовая комбинаторика
изучить основные техники тестовой комбинаторики; понять, как комбинировать тестовые данные при создании тест-кейсов
Тема 26: Таблицы принятия решений
изучить основные принципы составления таблиц решений; понять, когда лучше использовать таблицы решений; понимать, как анализировать сложную логику приложения
Тема 27: Учимся писать тесты
научиться писать тесты с использованием подхода "Тестовая комбинаторика"
Тема 28: Учимся писать тесты
научиться писать тесты с использованием подхода "Таблицы принятия решений"
Тема 29: TestRail
создавать и редактировать проект; создавать тест-кейсы и чек-листы в новом проекте;
Тема 30: TestRail
создавать и редактировать проект; создавать тест-кейсы и чек-листы в новом проекте
Тема 31: Создаём тест-план в TestRail
самостоятельно создавать тест-планы в TestRail
Тема 32: Учимся писать тесты
Учимся проходить исследовательские туры
Тема 33: Allure Test Ops (часть про ручные тесты)
узнать, как создавать и редактировать проект; узнать, как создавать тест-кейсы и чек-листы в новом проекте
Тема 34: Allure Test Ops (часть про ручные тесты)
узнать, как создавать и редактировать проект; узнать, как создавать тест-кейсы и чек-листы в новом проекте;
Тема 35: Создаём тест-план в Allure Test Ops
самостоятельно создавать тест-планы в Allure Test Ops
Тема 36: Создаём тест-план в Allure Test Ops
самостоятельно создавать тест-планы в Allure Test Ops
Тема 37: Консультации с ментором. Проектная работа. Часть 1
Тема 38: Защита Проектной работы. Часть 1