Python QA Engineer: автоматизация тестирования от Otus
Вы научитесь
Программа курса
Программа курса состоит из 7 тематических блоков и 38 тем суммарно. Вы сможете не просто погружаться в них, но и постепенно отрабатывать новые знания на практике.
Введение в автоматизацию тестирования
Вы создадите собственный проект в GitHub. Проведёте анализ видов и целей курса. Изучите понятие автотестов. Сможете выделить особенности инструмента-фреймворка. Попробуете разобраться в главных понятиях ООП. Вам предстоит разобраться в парадигме ФП.
Вы создадите собственный проект в GitHub. Проведёте анализ видов и целей курса.
Изучите понятие автотестов. Сможете выделить особенности инструмента-фреймворка.
Попробуете разобраться в главных понятиях ООП.
Вам предстоит разобраться в парадигме ФП.
Тестирование API
Вы будете работать с основными типами данных. Попробуете повзаимодействовать с менеджерами контекста. Вам предстоит протестировать сервисы и поработать с библиотекой. Вы будете шаблонизировать тестирования с помощью генераторов. Вам нужно будет создать алгоритм на примере ДЗ.
Вы будете работать с основными типами данных. Попробуете повзаимодействовать с менеджерами контекста.
Вам предстоит протестировать сервисы и поработать с библиотекой.
Вы будете шаблонизировать тестирования с помощью генераторов.
Вам нужно будет создать алгоритм на примере ДЗ.
Тестирование UI
Вы рассмотрите устройство веб-приложений. Вы подготовите инфрастуктуру для запуска тестов. Вам будет необходимо произвести поиск элементов с помощью Selenium. Напишете свои. Вы научитесь работать с ожиданиями элементов. Узнаете, как работать с кукис и другими остающимися элементами. Вы проведёте анализ свойства и сможете выполнять сложные действия. Узнаете, что в программировании называется паттернами. Сможете выделять общие компоненты объектов страниц. Научитесь строить системы для проведения этих действий. Вы сможете производить построение отчётов. Вы будете запускать тесты на локальной и удалённой машинах. Рассмотрите влияние сервиса на тестирования.
Вы рассмотрите устройство веб-приложений.
Вы подготовите инфрастуктуру для запуска тестов.
Вам будет необходимо произвести поиск элементов с помощью Selenium. Напишете свои.
Вы научитесь работать с ожиданиями элементов.
Узнаете, как работать с кукис и другими остающимися элементами.
Вы проведёте анализ свойства и сможете выполнять сложные действия.
Узнаете, что в программировании называется паттернами. Сможете выделять общие компоненты объектов страниц.
Научитесь строить системы для проведения этих действий.
Вы сможете производить построение отчётов.
Вы будете запускать тесты на локальной и удалённой машинах.
Рассмотрите влияние сервиса на тестирования.
Работа с бекендом
Рассмотрите операционную систему: процессы, файлы, дебаги и неисправности. Ва предстоит поработать с линуксом благодаря возможностям языка программирования. Вы будете выяснять, какие ошибки есть в backend. Вам предстоит настроить автоматическую проверку. Вы будете работать с библиотеками. Вам нужно будет изучит работу с БД и обращениями с помощью отдельных языков.
Рассмотрите операционную систему: процессы, файлы, дебаги и неисправности.
Ва предстоит поработать с линуксом благодаря возможностям языка программирования.
Вы будете выяснять, какие ошибки есть в backend.
Вам предстоит настроить автоматическую проверку.
Вы будете работать с библиотеками.
Вам нужно будет изучит работу с БД и обращениями с помощью отдельных языков.
DevOps
Вы создадите свои контейнеры. Вы сможете выяснить, какие проблемы есть в организации приложений. Под руководством эксперта вы установите и проведёте настройку. Научитесь готовить окружение.
Вы создадите свои контейнеры.
Вы сможете выяснить, какие проблемы есть в организации приложений.
Под руководством эксперта вы установите и проведёте настройку.
Научитесь готовить окружение.
Другие виды тестирования
Рассмотрите фреймворк. Узнаете, когда его целесообразно использовать. Узнаете, как сравнивать версии и изображения. Сможете писать свои заглушки. Поймёте, когда применяется такой тип тестирования. Сможете проверять приложения и программы с помощью тестирования методом нагрузки.
Рассмотрите фреймворк. Узнаете, когда его целесообразно использовать.
Узнаете, как сравнивать версии и изображения.
Сможете писать свои заглушки.
Поймёте, когда применяется такой тип тестирования.
Сможете проверять приложения и программы с помощью тестирования методом нагрузки.
Проектный модуль
Выберете тему дипломной работы, над которой вскоре начнёте работать. Узнаете, какие барьеры могут помешать вам реализовать свою работу качественно. Сможете пройти тестовое собеседование. Поймёте, как вести себя, чтобы получить оффер. Представите свою дипломную работу комиссии.
Выберете тему дипломной работы, над которой вскоре начнёте работать.
Узнаете, какие барьеры могут помешать вам реализовать свою работу качественно.
Сможете пройти тестовое собеседование. Поймёте, как вести себя, чтобы получить оффер.
Представите свою дипломную работу комиссии.