Обучение длится 5 месяцев
Автор: Оксана Мельникова
QA инженер Полная автоматизация [2024]

Программа курса:

Модуль 1. GIT 4 часа

В этом модуле вы научитесь работать с сервисами Git, GitHub, где будете публиковать домашние работы во время обучения — это будет Вашим портфолио. Работодатели часто просят ссылку на профиль GitHub.

Ключевые навыки:

  • Вести разработку в соответствии с современными инженерными практиками;
  • Эффективно управлять исходным кодом, добавлять в общее хранилище, анализировать историю изменений и вносить изменения;
  • Работать с Git, GitHub и контрибьютить в открытые проекты.

Модуль 2. Основы Javascript 6 часов

В этом модуле вы рассмотрите основы языка JavaScript, а также отработаете необходимые навыки для написания автотестов на нем.

Ключевые навыки:

  • Создавать программы, используя основные конструкции языка (условия, циклы, функции и другие);
  • Составлять программы, состоящие из нескольких модулей;
  • Правильно анализировать ошибки в коде и пользоваться отладкой при их поиске.

Модуль 3. Unit tests 4 часа

В этом модуле вы научитесь писать Unit тесты для каждой функции/метода программы, позволяющие проверить обрабатывают ли они информацию так как было задумано.

Ключевые навыки:

  • Оперировать терминологией, которая используется в Unit тестировании;
  • Проводить Unit тесты, применяя современные фреймворки;
  • Делать статический анализ и оценивать покрытие Unit тестами.

Модуль 4. Integration tests 6 часов

В этом модуле вы изучите интеграционное тестирование, которое предназначено для проверки связи между компонентами, а также взаимодействия различных частей системы.

Ключевые навыки:

  • Тестировать интеграцию модулей;
  • Тестировать интеграцию систем.

Модуль 5. UI tests 8 часов

В этом модуле вы научитесь автоматически управлять браузером, взаимодействуя с элементами страниц, используя Сypress.

Ключевые навыки:

  • Автоматизация тестирования REST API при помощи Сypress.

Модуль 6. E2E tests 2 часа

В этом модуле вы научитесь писать e2e тесты. Погрузитесь в непростой мир ошибок и фантомных падений. Изучите способы написания надёжных тестов в браузерной среде. Уменьшите хрупкость и дублирование с помощью паттерна Page Object. Изолируете бэкенд и протестируете фронтенд.

Ключевые навыки:

  • Писать надёжные тесты в браузерной среде;
  • Автоматизировать сценарии e2e тестов;
  • Использовать паттерны разработки автотестов, позволяющие создавать поддерживаемые и масштабируемые автотесты;
  • Работать с асинхронностью.

Модуль 7. BDD (behavior driven development) 2 часа

В этом модуле вы изучите поведенческое тестирование для создания более надёжного программного обеспечения без необходимости использования кода.

Ключевые навыки:

  • Разбираться, что такое BDD, Gerkhin;
  • Зачем и когда нужно применять BDD;
  • Использовать Cucumber как инструмент написания автоматических тестов.

Модуль 8. Test data 8 часов

В этом модуле вы научитесь создавать и определять подходящие тестовые данные для ваших тестовых случаев.

Ключевые навыки:

  • Управлять тестовыми данными;
  • Определять, какие тестовые данные помогут выявлять потенциальные дефекты.

Модуль 9. CI/CD 4 часа

В этом модуле вы научитесь работать в процессе непрерывной разработки.

Ключевые навыки:

  • Работать с pipelines;
  • Использовать разные окружения в автотестах;
  • Анализировать результаты автотестов;
  • Использовать Jenkins, Cypress Dashboard для построения непрерывного процесса разработки автотестов.

Модуль 10. Test architecture 2 часа

В этом модуле мы обсудим архитектуру, позволяющую строить масштабируемые и стабильные проекты автотестирования.

Модуль 11. Отчетность 2 часа

  • В этом модуле вы научитесь использовать инструмент Allure для построения отчётов автотестов, упрощающий их анализ.
  • Это гибкий и лёгкий инструмент, который позволяет получить информацию о ходе выполнения автотестов.

Модуль 12. Интеграции 2 часа

В этом модуле мы реализуем интеграцию Jira и тестового проекта, чтобы автоматизированно загружать результаты выполнения автотестов в тестовый каталог.

Модуль 13. БОНУС! Mobile automation 6 часов

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

Финальный тест

Проверка полученных на курсе знаний.

Выпускной

Подведение итогов курса, выдача сертификатов, определение ТОП 3 студента на стажировки после курса.

Дата последнего обновления: 25 января 2024

Темы

Другие курсы

-40%
Основы Go
Основы Go
Изучаем CSS: cоздание визуально привлекательных сайтов
Изучаем CSS: cоздание визуально привлекательных сайтов
Автор: Руслан Брантов
Подробнее
935
238
/мес
-20%
Курс по WordPress с нуля до результата. Создание сайтов без кода
Курс по WordPress с нуля до результата. Создание сайтов без кода
Подробнее
1 990
2 490
498
/мес
-20%
PRO Логические задачи
PRO Логические задачи
Авторы: Александр Павлович, Иосиф Дзеранов
Подробнее
3 992
4 990
998
/мес
Тестирование ПО: Автоматизация и Программирование. Python. Selenium
Тестирование ПО: Автоматизация и Программирование. Python. Selenium
Автор: Алекс Смит
Тестирование ПО с Нуля до Специалиста
Тестирование ПО с Нуля до Специалиста
Автор: Алекс Смит
Git для всех
Git для всех
Автор: Татьяна Овчинникова
-82%
Специалист по информационной безопасности: веб-пентест
Специалист по информационной безопасности: веб-пентест
Авторы: Группа авторов
Подробнее
23 500
135 000
-20%
Продвинутый курс по Javascript
Продвинутый курс по Javascript
Автор: Кирилл Поздняков
Подробнее
3 970
4 980
Назад
Смотреть дальше