Продолжай совершенствовать знания и навыки. Регистрируйся и освой основы автоматизации!
В современном мире все стараются автоматизировать, чтобы облегчить и ускорить разработку. Автоматизация — это следующий шаг тестировщика, чтобы улучшить свои навыки и перейти на более техническую позицию. Курс QA 2.0. – Основы автоматизации — позволит тебе получить крепкие, подкрепленные практикой знания об основах программирования, и самостоятельно создавать небольшие проекты автоматизации по веб тестированию. Курс QA 2.0. является продолжением курса QA 1.0. Обучение проходит в онлайн-формате.
Интенсивность курса: 12 недель, 1 раз в неделю, живые 3-часовые лекции. Курс удобно совмещать с работой или основной учебой!
Курс QA 2.0. совершенно точно подходит тебе, если ты:
Если ты уже знаком с основами автоматизации, и чувствуешь себя готовым перейти на следующую ступень, ITGuru есть что тебе предложить: перейти.
Если ты уже являешься практикантом или работаешь Junior QA Tester, после курса QA 2.0. ты сможешь претендовать на повышение! Мы с удовольствием поможем составить или обновить твое CV, а также ты получишь консультацию по трудоустройству. Ты сможешь продолжить обучение в ITGuru на курсах следующего уровня и повысить свою привлекательность на рынке труда.
Автоматизация позволяет повысить производительность труда, улучшить качество продукции, оптимизировать процессы управления.
Но прежде чем что то автоматизировать важно понимать как и зачем нужно автоматизировать тот или иной компонент в проекте.
В языках программирования переменные служат для доступа и управления памятью и используются для хранения промежуточных результатов при обработке данных.
Операторы и выражения как и в математике задают действия, которые выполняются при обработке данных. В данном модуле мы научим вас этому на языке Java.
Классы и объекты это основные элементы объектно ориентированного языка программирования такого как Java.
С помощью классов (специальных конструкций языка программирования Java) программист описывает что из себя представляют объекты, какими свойствами обладают и как взаимодействуют во время выполнения программы.
При выполнении программы на основе классов создаются объекты, которые хранятся в оперативной памяти выделенной программе.
Проект Lombok позволяет избавиться от многословности Java в большинстве случаев и перестать писать огромные количество кода из гетеров, сеттеров, equals, hashcode и toString. Знакомство с Lombok не только поможет уменьшить количество кода, но и облегчить жизнь будущего автоматизатора.
Так как любая веб-страница в интернете построена на разметке HTML и имеет таблицы стилей CSS, надо начинать знакомство с вебом именно с неё.
Понимания основ в веб поможет понять как работают локаторы, которые будут использоваться для написания автоматизации для веб компонентов.
Selenium WebDriver – это программная библиотека для управления браузерами и главный инстрмент автоматизатора. Понимание Selenium очень важно так с помощью Selenium можно автоматизировать многое от баз данных до мобильных апликаций.
Знания локаторов и понимание их это основа поиска веб элементов используемых при написании автоматических тестов для веб страниц.
POM (Page Object Model) – это паттерн проектирования для создания Object Repository для веб элементов UI. Согласно этому паттерну – для каждой страницы приложения/сайта должен быть определен соответствующий класс. Это удобно для уменьшения дублирования кода и улучшения поддержания тестовых случаев.
Cucumber – это инфраструктура, позволяющая преодолеть пропасть между разработчиками приложений и бизнес-менеджерами. Тесты пишутся на простом языке, где BDD со стандартным набором Когда/Тогда понятен любому пользователю. Cucumber интерпретирует тесты в определенный программный язык, в то же время Selenium используется для контроля тестов в браузере. Cucumber работает как программная платформа, которая должна быть использована в связке с Selenium.
Selenide — это обёртка вокруг Selenium WebDriver, позволяющая быстро и просто его использовать при написании тестов, сосредоточившись на логике, а не суете с браузером.
Отличительной чертой и гордостью наших курсов является состав преподавателей. Каждый преподаватель это не теоретик выучивший программирование по книжке, а практикуюший специалист, за плечами у которого 5-10 лет опыта работы по специальности.
Наши преподаватели с радостью делятся своим огромным опытом и колосальным объёмом знаний со слушателями курсов.