Talentsy
EDPRO
Skillbox
Нетология
Московский институт психологии
Eduson Academy
Skypro
НАДПО
Skillfactory
GeekBrains
НИИДПО
Contented
100балльный репетитор
Psychodemia
Bang Bang Education
Логомашина
ProductStar
Skillbox Английский (Kespa)
Фоксфорд
Годограф
Хекслет
Бруноям
Сотка
Otus
Skysmart
MAED
XYZ School
Международная школа профессий
Moscow Digital School
Вебиум
Pentaschool
Fashion Factory School
Национальный центральный институт развития дополнительного образования
Эколь
Skyeng
SF Education
Компьютерная Академия TOP
Контур.Школа
City Business School
Институт прикладной психологии в социальной сфере
KARPOV.COURSES
Level One
Verona School
Яндекс Практикум
99 баллов
Interra
Инглекс
Hello World
Слёрм
Kata Academy
InvestFuture
Bonnie & Slide
Coddy
#Sekta
Викиум
НИПКЭФ
Anecole
ЕГЭLAND
Абакус
PIXEL
EDPRO
Skillbox
Нетология
Московский институт психологии
Eduson Academy
Skypro
НАДПО
Skillfactory
GeekBrains
НИИДПО
Contented
100балльный репетитор
Talentsy
Psychodemia
Bang Bang Education
Логомашина
ProductStar
Skillbox Английский (Kespa)
Фоксфорд
Годограф
Хекслет
Бруноям
Сотка
Otus
Skysmart
Национальный социально-педагогический колледж
MAED
XYZ School
Международная школа профессий
Moscow Digital School
Вебиум
Тетрика
Pentaschool
Fashion Factory School
Национальный центральный институт развития дополнительного образования
Эколь
Skyeng
SF Education
Компьютерная Академия TOP
Контур.Школа
City Business School
TutorOnline
Институт прикладной психологии в социальной сфере
KARPOV.COURSES
Level One
Verona School
Яндекс Практикум
99 баллов
Interra
Инглекс
Hello World
Слёрм
Kata Academy
InvestFuture
Bonnie & Slide
Coddy
#Sekta
Викиум
НИПКЭФ
Anecole
Моя Альфа школа
ЕГЭLAND
Абакус
PIXEL
Яндекс Практикум Английский
В ходе обучения вы сможете автоматизировать тесты на одном из самых распространённых языков программирования – Java. Курс поможет новичкам в разработке с нуля освоить профессию тестировщика и начать работать в IT-сфере. Уже практикующие специалисты смогут приобрести новые умения и повысить свои компетенции, чтобы увеличить доход.
Вы познакомитесь с базовыми разновидностями тестирования и поймёте, какие проблемы решает каждая из них. Научитесь работать с теми видами, которые наиболее важны для автоматизации. Узнаете, как оптимизировать и упростить тестирование пользовательских интерфейсов.
Вам предстоит посещать интерактивные вебинары и на основе изученной теории выполнять домашние задания. Вам также предстоит выполнить проекты, которые затем пополнят ваше портфолио.
Познакомитесь с теорией, принципами и инструментами тестирования. Разберётесь в его разновидностях и соответствующих методах и техниках.
Дадите определение процессу тестирования. Рассмотрите базовую терминологию. Изучите принципы работы QA.
Поймёте, какую роль в команде разработчиков играет тестировщик. Чётко определите его главные цели и задачи.
Разберётесь в различных методиках проведения тестирования. Узнаете преимущества и недостатки каждой из них.
Рассмотрите виды и типы тестирования. Ознакомитесь с особенностями каждого из них. Поймёте, в каких ситуациях они применяются.
Познакомитесь с системой управления тестами TestIT и программой для отслеживания ошибок JIRA. Разберётесь в их функционале.
Рассмотрите различные интернет-технологии, которые могут принести пользу тестировщику. Научитесь грамотно ими пользоваться.
Выполните ряд домашних заданий по ранее изученным темам. Получите подробную обратную связь и сможете провести работу над ошибками.
Разберётесь в интерфейсе и базовом функционале языка программирования Java, который будет использоваться для автоматизации тестирования в дальнейшем.
Узнаете, что такое интегрированная среда разработки. Познакомитесь с программой Hello World. Дадите определение понятию пакетов в программировании.
Рассмотрите такой термин, как переменные в разработке. Изучите различные их виды и научитесь работать с ними на базовом уровне.
Поймёте, что такое ветвления, функции и циклы с точки зрения языков программирования. Узнаете, для чего они используются.
Примените все полученные раннее знания на практике и выполните ряд заданий, чтобы отточить приобретённые навыки.
Разберётесь в понятии объектно-ориентированного программирования. Рассмотрите разные его принципы и сформируете представление о том, в чём заключается его польза.
Познакомитесь с таким термином, как абстрактные классы. Поймёте, как работать с различными видами интерфейсов.
Закрепите в голове всё, что изучили на данный момент, при помощи ряда практических заданий. Приобретёте все необходимые умения для выполнения будущей домашней работы.
Проведёте консультацию по выполненным заданиям, выявите свои ошибки и чужие ошибки и сможете избегать их в дальнейшем.
Разберётесь с тем, как работают базы данных, и изучите все смежные понятия. Научитесь взаимодействовать с ними во время разработки.
Познакомитесь с языком программирования SQL. Рассмотрите его возможности, определитесь со сферами применения и научитесь пользоваться основными командами.
Узнаете, как можно эффективно комбинировать Java и SQL. Разберёте плюсы и минусы таких систем сборки, как Gradle и Maven.
Продолжите изучать вопрос о том, как и в каких ситуациях можно объединить Java и SQL для оптимизации процесса разработки.
Для закрепления полученных знаний выполните несколько практических заданий. Подготовитесь к будущей домашней работе. Поймёте, как она будет выглядеть.
После выполнения самостоятельного проекта получите по нему подробную обратную связь. Выявите пробелы в знаниях и заполните их.
Узнаете, что такое UI-тестирование, и ознакомитесь с его основными принципами. Научитесь проводить его на практике.
Разберётесь в вопросе окружения при разработке UI. Научитесь грамотно его продумывать и настраивать.
Продолжите погружаться в теорию тестирования пользовательских интерфейсов. Познакомитесь с понятием локаторов.
Рассмотрите различные команды, связанные со чтением и управлением. Поймёте, каким образом и в каких ситуциях они применяются.
Изучите всё, что связано с конфигурацией драйверов. Сможете проводить этот процесс самостоятельно и избегать распространённых ошибок.
Разберёте вопрос ожиданий в контексте UI-тестирования. Узнаете, как пользователь взаимодействует с интерфейсами и с какими запросами он приходит.
Используете все раннее приобретённые знания для того, чтобы выполнить ряд практических заданий по пройденным темам.
Дадите определение понятию нативных окон. Научитесь грамотно настраивать их и вести с ними взаимодействие.
Познакомитесь с базовым функционалом языка программирования JavaScript. Узнаете, чем он может пригодиться для тестирования UI.
Научитесь работать с JavaScript и использовать различные его составляющие в работе тестировщика. Глубже изучите этот язык.
Проведёте большую консультацию по выполненному ДЗ. Рассмотрите свои и чужие ошибки. Сможете избегать их в будущем.
Разберётесь в вопросе архитектуры в программировании. Узнаете, как сделать тесты удобными для чтения и дальнейшей поддержки.
Дадите определение понятию архитектуры в разработке. Разберётесь в особенностях этого термина. Сможете учитывать данный параметр в своей деятельности.
Ознакомитесь с общими принципами разработки. Чётко определите, для чего они нужны, чтобы отталкиваться от них в работе тестировщиком.
Узнаете, что такое паттерн Page Object. Рассмотрите его особенности и характеристики. Поймёте, как грамотно с ним взаимодействовать.
Проведёте практику по всему изученному в модуле материалу. Получите возможность задать вопросы и получить на них развёрнутые ответы.
Последний месяц посвящён выполнению вашего проекта. Вы выберете то, что вам интересно, воплотите в жизнь и защитите. Вам помогут преподаватели.
Определитесь с собственным проектом, а также проведёте консультации с преподавателями по его поводу. Они также дадут развёрнутую обратную связь по домашним заданиям.
Посетите защиту выпускных работ. Проведёте презентацию своего проекта и ответите на все вопросы по нему.
Получите карьерные консультации, которые помогут вам составить резюме, пройти собеседование и найти наиболее подходящую вам вакансию.
Подведёте итоги по всему периоду обучения. Вспомните весь изученный материал, зададите вопросы и окончательно систематизируете все знания.
При помощи вводного модуля вы познакомитесь с образовательной платформой, поймёте, как происходит общение с преподавателеями. Узнаете, каким образом выполняется и оценивается ДЗ.
Проведёте вступительное занятие, на котором узнаете, как будет проходить обучение. Рассмотрите такие понятия, как ожидания, локаторы и capabilities.
Составите представление о многопоточности. Изучите различные асинхронные методы. Поймёте, в каких ситуациях они могут быть полезны.
Ознакомитесь с такими терминами, как слушатели, дженерики и сложные ожидания. Рассмотрите соответствующую терминологию.
Продолжите разбираться в теме предыдущего занятия. Ещё глубже погрузитесь в неё и больше узнаете о разных её нюансах.
Изучите Java collections framework и различные коллекции данных на языке Java. Научитесь грамотно ими пользоваться.
Познакомитесь с библиотеками Actions. Поймёте, как они могут эффективно использоваться в вашей профессиональной деятельности.
Узнаете, что такое Stream API. Научитесь правильно применять на практике новый способ работы со структурами данных.
Получите представление о том, как Stream API может быть задействован в процессе тестирования. Поймёте, как с его помощью происходит генерация соответствующих данных.
Выполните большое практическое задание, в котором самостоятельно напишете автоматический тест с нуля.
Освоите BDD-подход и разберётесь во всех его тонкостях. Научитесь работать с библиотекой Cucumber для его реализации.
Узнаете, что такое подход BDD и в чём он заключается. Ознакомитесь с его главными принципами. Поймёте, чем он может быть полезен.
Изучите библиотеку Cucumber, которая используется для воплощения в жизнь BDD-подхода. Сможете пользоваться ей в своей профессиональной деятельности.
Выполните ряд заданий, чтобы закрепить раннее изученный материал. Получите подробную обратную связь от преподавателя.
Во всех деталях изучите API, научитесь работать с разными библиотеками и фреймворками в нужных для этого ситуациях.
Узнаете, что такое API. Разберётесь в базовой терминологии, связанной с программными интерфейсами.
Научитесь грамотно работать с API и эффективно проводить соответствующие тестирование с учётом всех факторов.
Подробно изучите библиотеку RestAssured, её функционал и области применения. Сможете использовать её в своей профессиональной деятельности.
Рассмотрите Spring Contracts. Составите представление о контрактном тестировании и научитесь грамотно его проводить.
Познакомитесь с особенностями фреймворка Citrus. Разберётесь во всех смежных понятиях. Проведёте своё первое тестирование на основе полученных знаний.
Продолжите изучать Citrus Framework в более глубоких подробностях. Узнаете, что такое параметризованные тесты.
Познакомитесь с процессом параллельного выполнения тестов и детально разберётесь в соответствующих инструментах.
Изучите программу Docker и рассмотрите её базовый функционал. Научитесь грамотно использовать её в работе QA.
Узнаете, что такое Selenium Grid. Ознакомитесь с фреймворками JUnit и TestNG. Разберётесь в вопросе многопоточного выполнения.
Поймёте, что такое Selenoid. Рассмотрите теорию распараллеливания. Научитесь выполнять этот процесс наиболее актуальными способами.
Выполните ряд практических заданий на основе всех изученных материалов. Закрепите полученные в модуле знания.
Узнаете, что такое Stubs и сможете их реализовывать. Рассмотрите все необходимые для этого инструменты тестировщика.
Во всех подробностях изучите паттерн MVC и фреймворк Spring. Узнаете, как они могут помочь в реализации Stubs.
Рассмотрите такие инструменты, как WireMock и mockito. Поймёте, в чём они могут быть полезны. Сможете их использовать.
Выполните практику по всем раннее изученным темам. Получите обратную связь и сделаете работу над ошибками.
Поймёте, как устроено мобильное тестирование, и познакомитесь с инструментарием, который поможет его осуществлять.
Узнаете, что такое Charles Proxy и какую пользу это приложение может принести для мобильного тестировщика.
Разберётесь в функционале такого средства для создания тестов, как Appium. Научитесь пользоваться им в своей профессиональной деятельности.
Рассмотрите возможности сервиса Selenide. Сможете грамотно использовать его при работе QA.
Проведёте практику по всему раннее изученному материалу. Заполните пробелы в знаниях и отточите свои навыки.
Познакомитесь с подходами CI и CD. Научитесь пользоваться различными инструментами для создания автотестов и отчётов по ним.
Узнаете, что такое CD и CI. Рассмотрите сопутствующую терминологию. Изучите самые распространённые серверы.
Разберётесь в базовом функционале программной системы Jenkins. Научитесь эффективно пользоваться ей в своей профессиональной деятельности.
Сможете грамотно использовать возможности фреймворка Allure для осуществления процесса тестирования. Поймёте, как выгружаются отчёты.
Выполните ряд практических заданий по изученным в этом модуле темам. Получите подробную обратную связь.
Последний месяц курса вы посвятите работе над проектом, который выберете сами. Преподаватели помогут вам его подготовить и защитить.
Получите подробную консультацию от преподавателей по поводу вашего проекта. Выявите недостатки своей работы и устраните их.
Опишете свой проект, ответите на все вопросы, пройдёте процедуру защиты и получите диплом гос. образца.
Обсудите вопросы трудоустройства, определитесь с выбором работы и рассмотрите различные возможности для карьерного развития.
Проведёте карьерный день вместе со своим рекрутером, поговорите о профессиональном росте и трудоустройстве.
Посетите пробное собеседование вместе с преподавателями. Поймёте, как нужно вести себя на интервью прежде, чем идти к настоящему работодателю.
Просмотр обучающих видеороликов
Делаете все тогда, когда вам это удобно и в подходящем вам темпе
Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок
Данный проект, показывающий ваши навыки, будет прекрасным дополнением к вашему портфолио
Научитесь выгодно презентовать свои сильные стороны, чтобы получать больше откликов компаний
Познакомитесь с площадками для поиска работы, узнаете, как успешно пройти стажировку, и получите доступ к бирже с вакансиями компаний-партнёров
Программа рассчитана на новичков, поэтому специальных знаний от вас не требуется. Из техники вам понадобится только компьютер.
Вы сможете выбрать другое время и перевестись в другую группу. Такая возможность предоставляется один раз на каждую ступень обучения. Доплата не потребуется.
Проекты делаются по вашему желанию. Чтобы получить диплом, понадобится сдать их все. Если вы не хотите защищать их при аудитории, вы сможете сделать это в чате с преподавателем.
Вы сможете оформить возврат средств за месяцы, в которые вы не обучались. Если возникнет такая необходимость, свяжитесь с кураторами школы.
Олигофренопедагог
Подготовка к экзамену CFA Level I
Аналитика для руководителей и владельцев бизнеса
Аппаратный массаж LPG