Что такое автоматизированное тестирование? Это такой же процесс проверки программного обеспечения, при котором основные функции и этапы теста выполняются в автоматическом режиме при помощи специализированных навыков и инструментов. Не зря говорят, что крутой автоматизированный тестировщик это ленивый мануальный тестировщик. Если говорить кратко о профессии автоматизатора, то очевидно, что основная обязанность автоматизированного тестировщика заключается в том, чтобы оптимизировать и улучшать деятельность мануальных тестировщиков.
Представьте то количество времени, которое нужно потратить на проверку тысячи кнопок. А какое количество времени уйдет на такую же проверку кнопок на трех проектах. Конечно же все это можно сделать руками – кликая мышкой», однако, затраты ресурсов и времени в данном случае совсем не оправданы. Задача Автоматизатора — оптимизировать растрату времени и ресурсов. В данном случае, Автоматизатор создает код для программы, которая сама за вас будет проверять кнопки на всех ваших действующих проектах.
На сегодняшний день знать основы тестирования уже достаточно для работы в крупной IT компании. Проанализировав топовые вакансии на рынке, понятно что QA Automation становятся must have даже для мануальных тестировщиков. Именно поэтому Main Academy объявляет старт курса автоматизированного тестирования. Курс QA Automation позволит Вам научится правильно распределять человеческие и временные ресурсы на выполнение важных заданий и не тратить время на монотонную работу, а концентрироваться на качестве выпускаемого продукта. В рамках курса вы изучите самые популярные инструменты автоматизации. Ключевая цель курса — помочь студентам стать профессионалами, которые смогут самостоятельно принимать технические решения и предвидеть поведение системы. Именно в этом кроется стабильность ваших тестов.
Учебная программа составлена в соответствии с требованиями ведущих IT-компаний и отвечает требованиям современного рынка к специалистам уровня QA Automation Engineer
Все тренера академии — успешные практики уровня Middle или Senior, которые имеют богатый и интересный опыт. Все тренера прошли обучение и сертификацию Main Academy.
Студенты курса QA Automation имеют возможность улучшить свой технический английский и посещать курсы английского и Speaking Club в течение всего периода обучения.
По окончании курса все студенты проходят карьерный тренинг: тренируются проходить собеседование, учатся презентовать себя и свои soft и hard скиллы, составлять конкурентное резюме.
Вы научитесь
- Программированию, чтобы было комфортно работать над автоматизацией (знаний технического блока вполне достаточно, чтобы писать Автотест)
- Проектировать программные решения
- Использовать архитектуру Selenium (Selenide)
- Станете продуктивнее, заставите программу выполнять тестирование вместо вас
- Напишете фреймворк для автоматического тестирования своего любимого web-приложения
Программа курса
Технические навыки
Веб-технологии
- XML
- HTML
- HTTP
- SQL
- Архитектура веб-приложений
- Основы Git
Основы Java
- Начало программирования с помощью Java
- Классификация типов данных и примитивных типов в java
- Краткий обзор операторов в java
- Выражения управляющего потока
- Массивы
Основы ООП
- Класс и экземпляр
- Методы
- Конструкторы
- Статические методы и поля
- Пакет
- Исключения
- Обработка строк
- Дженерики
- Коллекции
Виртуализация
- Когда нужна виртуализация
- Инструменты виртуализации
- Создание виртуальных машин
Основы автоматического функционального тестированияТехнические навыки
Введение в автоматизированное функциональное тестирование (АФТ)
- Цели АФТ
- Определения относительно АФТ
- Классическая схема руководства по затратам и автоматическое тестирование
Рабочий процесс АФТ
- Создание стратегии АФТ
- Планирование мероприятий
- Выбор инструмента
- Автоматизация тестирования
- Тестирование
- Анализ результатов
- Служба поддержки
- Рекомендация относительно процесса
- Мифы
Уровни автоматизированного тестирования
- Тестирование подразделения / интеграции
- Исходное тестирование
- Передние испытания
AFT в жизненном цикле проекта
- Проекты на основе RUP
- Гибкие проекты
- Реальная жизнь — гибрид
Рабочая среда автоматизированного функционального тестирования (Aft Framework)
Подходы к автоматизации
- Основные подходы к автоматизации
- Воспроизведение записи
- Модуль модуляции тестового сценария
- Архитектура архитектуры тестовых библиотек
- Объектно-приводом
- Тестирование с использованием ключевых слов или таблиц
- Основы тестирования данных
- Гибридная система автоматизации тестирования
Базовая система автоматизации
- Обзор базового тестирования
- Обзор существующих решений
Автоматизация клиентской стороны (Front-end automation framework)
- Анализ разумности
- Оценки
- Какие сценарии подходят для автоматизации, а какие нет
- Преобразование пользовательского сценария в тест
- Поддержка тестирования
- Front-end тестинг
- Обзор существующих решений
- Пример тестовой страницы
Введение в рамки Selenium
- Selenium с первого взгляда
- Selenium IDE
- Selenium WebDriver
- Стратегии локатора
Составление отчетов
- Требования
- Типы
- Метрический анализ
- Пользовательская VS существующая структура отчетности
Лаборатория AFT
- Основные правила
- Подготовка среды
- Состав тестовых данных
- Непрерывная интеграция
Практикум
Образец объекта страницы
- Применение Page Object Pattern
- Дизайн Page Object Pattern
- Примеры
- Фабрики патернов
Selenide
- Применение Selenide
- Продвинутые методы
- Selenide vs Selenium. Примеры
- Selenide и Ajax
Проверки тестов
- Проверки тестов
- Конфигурации Selenium Grid
- Запуск параллельных тестов с TestNG
Поставщики данных
- Использование поставщиков данных
- TestNG поставщики
- junit-поставщики
- Примеры работы
Выполнение персонального учебного проекта
Работа над практическим заданием по созданию индивидуального проекта.
- Обработка ТЗ
- Выбор на чем будем реализовывать свой проект (библиотеки и фрейморки)
- Консультации по проекту (2 ч.)
- Самостоятельная работа над проектом под руководством тренера (24 ч.)
Защита своего учебного проекта
- Защита происходит в аудитории, перед независимым экспертом практиком, из наших компаний партнеров
- Защита будет напоминать ваше первое техническое собеседование, которое позволит показать ваше мастерство
- Вы получите развернутый фитбек о своей работе, а также узнаете в каком направлении вам еще нужно прокачать скилы
QA Automation Engineer - 8 шагов к цели
-
1Записаться на курс
-
3Выполнить практические, лабораторные, домашние
-
5Отработать занятия по HR
-
7Защитить проект и сдать тесты
-
2Изучить теорию
-
4Подготовить финальный проект
-
6Посещать ИТ-English и Speaking Club
-
8QA automation Engineer
Формы обучения и стоимость
- Самостоятельное обучение в личном кабинете
- Занятия онлайн в удобное для вас время
- Доступ ко всем видео урокам: лекции, практические, проекты, Q&A
- Доступ ко всем материалам в LMS: видео, презентации, тесты, практические
- Сертификат по окончании курса
- Стоимость: 3900 грн
- Обучение с инструктором в группах по ZOOM согласно расписанию
- Доступ ко всем видео урокам: лекции, практические, проекты, Q&A
- Доступ ко всем материалам в LMS: видео, презентации, тесты, практические
- Живое общение с инструктором в ZOOM и Telegram, проверка практических
- Сертификат по окончании курса
- Стоимость: 18000 грн
Курс: Автоматизированное тестирование ПО
Занятия с инструктором
С нуля до уровня IT-специалиста и любимой работы
Занятия в аудиториях или онлайн с лучшими инструкторами
2,5 мес, 20 занятий, 50 часов теории и практики с IT-экспертами
Лабораторные работы, индивидуальные и групповые проекты
Английский в подарок для трудоустройства и работы
Финальный экзамен, защита проекта – и Вы сертифицированный IT – специалист!
Команда курса QA automation
Алексей Осипенко
Senior QA Auto Engineer
7 лет в разработке
-
Программы: SQL, C#, Spring Framework, Selenium, JUnit, Hibernate, Docker, JIRA, Jenkins, Linux, Core Java, Java Database Connectivity (JDBC), JavaSE, Java Message Service (JMS), HTML, Node.js, Android, Android SDK
-
Другие навыки: Selenium WebDriver, WebDriver, Unity3D, API Testing, Appium, Mobile Testing, Android Studio
Получил степень магистра компьютерных наук в КПИ. Работал в CyberVision, Inc., Miratech. Сейчас работает в Data Art и Luxoft.
Карьерный сервис
После окончания курса, с полученными знаниями и навыками, вы сможете претендовать на позицию QA automation Engineer
Учим грамотному позиционированию на рынке труда. Правильно писать резюме и сопроводительные письма. Успешно проходить интервью
Мы постоянно получаем от наших партнеров запросы на работу в ИТ-компаниях. Лучших студентов рекомендуем нашим партнерам на работу и стажировку.
Отзывы об обучении в Main Academy
Пробный урок
QA automation Engineer
Еще не готовы приступить к обучению или остались сомнения?
Приходите на пробное занятие и протестируйте курс бесплатно!
- Вы познакомитесь с инструктором курса, технологиями и спецификой работы в IT
- Узнаете, как проходит обучение на курсах Main Academy: программа, расписание, создание первого портфолио и условия сертификации.
- Поймете за 2.5 часа, подходит ли вам данное направление и как далее развиваться в IT.