Курс Тестування (QA) + SCRUM. Знайди жука
Опис
  Курс Тестування (QA) — це навчальна програма, яка не тільки дасть вам загальне розуміння тестування, але і навчить вас виявляти помилки на всіх стадіях розробки.
Тестування — це етап контролю якості, найважливіший під час створення будь-якого IT-продукту.
Викладач: Віктор Синявін
- Manual QA Engineer
 - 3+ років у QA;
 - Займався тестуванням проектів у різних сферах;
 - Любить якість у всьому, особливо в програмних продуктах, а якісний програмний продукт неможливий без тестування.
 - Знає лайфхаки, які точно знадобляться у роботі.
 
Курс тестування ПЗ ідеально підійде для:
- Людей, які хочуть увійти до IT-сфери
 - Верстальників
 - Маркетологів
 - Власників бізнесу
 - Студентів, які хочуть стати IT-фахівцями ще під час навчання у виші
 
| Дни недели занятий | на вибір | 
|---|---|
| Время занятий | на выбор | 
| Занятий в неделю | 2 | 
| Длительность занятия | 2 години | 
| Часы занятий | |
| Группы | |
| Возраст аудитории | Студенты, Взрослые | 
| Вид подготовки | Базовый курс | 
| Город | Днепр | 
| Преподаватель | фахівець-практик | 
| Учебные материалы | |
| Пробное занятие | |
| Документ об окончании | Сертифікат | 
| Опции | Групповые занятия | 
| Працевлаштування | Ні | 
| Условия трудоустройства | 
Запись на курс
Програма навчання
Вступ до тестування.
- Знайомство
 - Цілі та завдання тестування
 - Історія виникнення тестування
 - Базові поняття та визначення
 - Фази тестування (STLC)
 - Портрет тестувальника, варіанти розвитку
 
Методології розробки ПО. SDLC.
- Що таке проект та проектний трикутник
 - Software development lifecycle (SDLC)
 - Класичні методологія. Плюси і мінуси. Waterfrall
 - Гнучкі методології. Agile маніфест. SCRUM та Kanban
 
Види тестування.
- Основні види тестування
 - Рівні тестування
 
Тестові артефакти (частина 1)
- Тест план тестування (Test Plan): стандарти, види, структура
 - Чек-лист: правила оформлення
 - Тест-кейс (Test-case & Test-suite): види, атрибути
 
Практика
- Робота с тестпланом.
 
Тестові артефакти (частина 2)
- Баг чи дефект-репорт: основні принципи, атрибути
 - Тестові звіти
 - Приклади із практики
 
Практичне заняття. Створюємо тестову документацію
- Ознайомлення та тестування вимог для ПЗ
 - Створення тестових артефактів для тестування ПЗ
 - Заповнюємо Test-case
 
Практичне заняття. Працюємо з mind-maps
- Що таке ментальні карти та навіщо їх застосовувати
 - Огляд Xmind
 - Створюємо mind-map для структури сайту
 
Практика
- Написання чек-листів
 
Практика
- Тестування вимог.
 
Тест Дизайн. Рівні тестування. Типові програмні помилки
- Техніки тест дизайну
 - Основні техніки тест дизайну (аналіз граничних значень, попарне тестування тощо)
 - Застосування техніки тест дизайну на практиці
 
Принципи тестування
- 7 основних принципів тестування
 - Black/White/Grey box тестування: переваги, недоліки, сфери використання
 
Тестування вимог. Верифікація та валідація
- Види вимог
 - Форма Use Case
 - Основні критерії хорошої вимоги
 - Джерела вимог
 - Методи збору вимог
 
Специфіка тестування веб-додатків
- Особливості тестування веб-додатків
 - Dev tools
 - API
 - Тестування функціональності веб-додатків
 - Перевірка юзабіліті
 - Практичні поради щодо тестування веб-додатків
 
Практичне заняття. Тестуємо вимоги
- Кейси з практики роботи тестувальника
 
Практичне заняття. Формуємо bug report
- Кейси з практики роботи тестувальника
 
Методи оцінки та постановки завдань. Метрики QA
- Визначення SMART-цілей
 - Принципи та особливості оцінки в Agile
 - Методи оцінки
 - Метрики тестування програмного забезпечення
 - Навіщо IT компанії використовують послуги управління проектами?
 - Знайомство з Jira, Trello, Asana
 
Особливості тестування мобільних додатків
- Типи мобільних додатків
 - Інструменти для тестування мобільних додатків
 - Перелік моментів, які мають бути протестовані
 - Часті дефекти у тестуванні мобільних додатків
 
HTTP/HTTPS. Мережі. Клієнт-серверна архітектура
- Що таке http/https, endpoint, URL, URL, веб-сервіс/веб-служба?
 - Відмінності сервісу від веб-сайту
 - Що таке REST, SOAP? У чому відмінності?
 - Що таке JSON?
 - У чому відмінність статичних та динамічних веб-сайтів?
 - Відмінності методів GET та POST?
 - Клієнт-серверна архітектура
 
Практичне заняття. Використовуємо утиліти для тестування ПЗ
- Робота з TESTRAIL, Jira, Zephyr, Charles Proxy, Postman
 
Тестування Responsive/Adaptive. Основи HTML/CSS. XML
- Як працює HTML: структура, плюси та мінуси
 - Що таке CSS?
 - XML: структура, цілі, плюси та мінуси
 - Основні відмінності мобільної версії сайту від адаптивного сайту
 - Адаптивний та респонсивний дизайн
 
Основи автоматизації тестування
- Основи SQL. Робота з базами даних
 - Коли корисна та марна автоматизація?
 - Як підвищити ефективність тестування автоматизації?
 - Переваги та недоліки автоматизації тестування
 - Об’єктно-орієнтоване програмування (ООП)
 
Підсумкова контрольна робота.
Навіщо потрібне автотестування. Інструменти автотестів. Встановлення Java.
- Існуючі IDE. Встановлення IntelliJ IDEA.
 - Лексика мови (дужки, крапки, прогалини).
 - Лексика мови (примітиви, методи, перетворення типів).
 - Арифметичні операції (інкремент, дикремент).
 - Оператори порівняння. Логічні операції.
 - Рядкові оператори. Конкатенація.
 
Виведення на друк. Пакети.
- Оператор IF.
 - Оператор FOR.
 - Принципи ООП.
 - Класи та об’єкти.
 
Selenium, TestNG, Maven (їх аналоги).
- Створення проекту, підвантаження залежностей.
 - Основні інструкції, вибір та запуск вебдрайвера.
 - Селектори.
 
Селектори.
- Селектори.
 - Assert.
 
Waiters.
- Структура тестового фреймворку.
 - Page object, Page Factory.
 - Ключові слова static, final.
 
Allure report (його аналоги).
- Allure report (його аналоги).
 - Рефакторинг фреймворку.
 
Rest Assured.
- Консультації щодо роботи над власним (дипломним) проектом.
 - Rest Assured.
 - Git.
 
Практика Rest Assured.
- тестування API RESTful.
 
Заняття з кар'єрним менеджером
- м. Харків