В этом модуле вы научитесь работать с сервисами Git, GitHub, где будете публиковать домашние работы во время обучения — это будет Вашим портфолио. Работодатели часто просят ссылку на профиль GitHub.
Ключевые навыки:
Вести разработку в соответствии с современными инженерными практиками;
Эффективно управлять исходным кодом, добавлять в общее хранилище, анализировать историю изменений и вносить изменения;
Работать с Git, GitHub и контрибьютить в открытые проекты.
В этом модуле вы рассмотрите основы языка JavaScript, а также отработаете необходимые навыки для написания автотестов на нем.
Ключевые навыки:
Создавать программы, используя основные конструкции языка (условия, циклы, функции и другие);
Составлять программы, состоящие из нескольких модулей;
Правильно анализировать ошибки в коде и пользоваться отладкой при их поиске.
В этом модуле вы научитесь писать Unit тесты для каждой функции/метода программы, позволяющие проверить обрабатывают ли они информацию так как было задумано.
Ключевые навыки:
Оперировать терминологией, которая используется в Unit тестировании;
Проводить Unit тесты, применяя современные фреймворки;
Делать статический анализ и оценивать покрытие Unit тестами.
В этом модуле вы изучите интеграционное тестирование, которое предназначено для проверки связи между компонентами, а также взаимодействия различных частей системы.
Ключевые навыки:
Тестировать интеграцию модулей;
Тестировать интеграцию систем.
В этом модуле вы научитесь автоматически управлять браузером, взаимодействуя с элементами страниц, используя Сypress.
Ключевые навыки:
Автоматизация тестирования REST API при помощи Сypress.
В этом модуле вы научитесь писать e2e тесты. Погрузитесь в непростой мир ошибок и фантомных падений. Изучите способы написания надёжных тестов в браузерной среде. Уменьшите хрупкость и дублирование с помощью паттерна Page Object. Изолируете бэкенд и протестируете фронтенд.
Ключевые навыки:
Писать надёжные тесты в браузерной среде;
Автоматизировать сценарии e2e тестов;
Использовать паттерны разработки автотестов, позволяющие создавать поддерживаемые и масштабируемые автотесты;
Работать с асинхронностью.
В этом модуле вы изучите поведенческое тестирование для создания более надёжного программного обеспечения без необходимости использования кода.
Ключевые навыки:
Разбираться, что такое BDD,
Gerkhin;
Зачем и когда нужно применять BDD;
Использовать Cucumber как инструмент написания автоматических тестов.
В этом модуле вы научитесь создавать и определять подходящие тестовые данные для ваших тестовых случаев.
Ключевые навыки:
Управлять тестовыми данными;
Определять, какие тестовые данные помогут выявлять потенциальные дефекты.
В этом модуле вы научитесь работать в процессе непрерывной разработки.
Ключевые навыки:
Работать с pipelines;
Использовать разные окружения в автотестах;
Анализировать результаты автотестов;
Использовать Jenkins, Cypress Dashboard для построения непрерывного процесса разработки автотестов.
В этом модуле мы обсудим архитектуру, позволяющую строить масштабируемые и стабильные проекты автотестирования.
В этом модуле вы научитесь использовать инструмент Allure для построения отчётов автотестов, упрощающий их анализ. Это гибкий и лёгкий инструмент, который позволяет получить информацию о ходе выполнения автотестов.
В этом модуле мы реализуем интеграцию Jira и тестового проекта, чтобы автоматизированно загружать результаты выполнения автотестов в тестовый каталог.
В данном модуле вы узнаете об особенностях и инструментах тестирования мобильных приложений, которые позволят вам качественно осуществлять проверку работоспособности приложений.
Проверка полученных на курсе знаний.
Подведение итогов курса, выдача сертификатов.
ИП Фомичева Яна Валерьевна ОГРНИП 320774600280638
Все права защищены. Информация и сведения, размещенные на сайте, не подлежат копированию. @ИП Фомичева Я.В., 2021-2024