Що таке автоматизоване тестування? Це такий же процес перевірки програмного забезпечення, при якому основні функції та етапи тесту виконуються в автоматичному режимі за допомогою спеціалізованих навичок і інструментів. Не дарма кажуть, що крутий автоматизований тестувальник це ледачий мануальний тестувальник. Якщо говорити коротко про професії автоматизатора, то очевидно, що основний обов’язок автоматизованого тестувальника полягає в тому, щоб оптимізувати і покращувати діяльність мануальних тестувальників.
Уявіть то кількість часу, який потрібно витратити на перевірку тисячі кнопок. А яка кількість часу піде на таку ж перевірку кнопок на трьох проектах. Звичайно ж все це можна зробити руками – клікаючи мишкою », проте, витрати ресурсів і часу в даному випадку зовсім не виправдані. Завдання автоматора – оптимізувати розтрату часу і ресурсів. В даному випадку, Автоматор створює код для програми, яка сама за вас буде перевіряти кнопки на всіх ваших діючих проектах.
На сьогоднішній день знати основи тестування вже досить для роботи в крупній IT компанії. Проаналізувавши топові вакансії на ринку, зрозуміло що QA Automation стають must have навіть для мануальних тестувальників. Саме тому Main Academy оголошує старт курсу автоматизованого тестування. Курс QA Automation
дозволить Вам навчитися правильно розподіляти людські та часові ресурси на виконання важливих завдань і не витрачати час на монотонну роботу, а концентруватися на якості продукту, що випускається. В рамках курсу ви вивчите найпопулярніші інструменти автоматизації. Ключова мета курсу – допомогти студентам стати професіоналами, які зможуть самостійно приймати технічні рішення і передбачити поведінку системи. Саме в цьому криється стабільність ваших тестів.
Навчальна програма складена відповідно до вимог провідних IT-компаній і відповідає критеріям сучасного ринку до фахівців рівня QA Аutomation Engineer.
Усі тренери академії – успішні практики рівня Middle або Senior, які мають багатий і цікавий досвід. Кожен з них пройшов навчання і сертифікацію Main Academy.
Студенти курсу мають можливість поліпшити свою технічну англійську і відвідувати курси вивчення мови та 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.
Кар'єрний сервіс
Після закінчення курсу, з отриманими знаннями і навичками, ви зможете претендувати на позицію Junior QA Automation Engineer
Вчимо грамотному позиціонуванню на ринку праці. Правильно писати резюме та супровідні листи. Успішно проходити інтерв’ю
Ми постійно отримуємо від наших партнерів запити на роботу в ІТ-компаніях. Кращих студентів рекомендуємо нашим партнерам на роботу і стажування.
Відгуки про навчання в Main Academy
Пробний урок
QA automation Engineer
Ще не готові розпочати навчання або лишилися сумніви?
Завітайте на пробне заняття і протестуйте курс безкоштовно!
- Ви познайомитеся з інструктором курсу QA Automation, технологіями та специфікою роботи в IT
- Дізнаєтеся, як проходить навчання на курсах Main Academy: програма, розклад, створення першого портфоліо та умови сертифікації
- Зрозумієте за 2.5 години чи відповідає вашим потребам даний напрям і як далі розвиватися в IT