Курс Тестування QA
- Online
- Для початківців
- QA Automation / QA Manual
![]() |
|
Навчальний центр: | Lemon School |
---|---|
Формат: | Курс |
Мова викладання: | Ukrainian |
Тривалість навчання: | 4 місяців |
Початок курсу: | 14.08.2025 |
Вартість навчання: | 20 500 UAH за курс |
Ціна при оплаті відразу за весь курс - 18450 грн.
Ти навчишся розбиратися в тестуванні та виявляти помилки на всіх стадіях розробки.
Програма курсу
Модуль 1 - Загальні поняття та визначення. Основна теорія тестування
Заняття 1. Введення у тестування
- Знайомство
- Цілі та завдання тестування
- Історія виникнення тестування
- Базові поняття та визначення
- Фази тестування (STLC)
- Портрет тестувальник, варіанти розвитку
Заняття 2. Методології розробки ПЗ. SDLC
- Що таке проєкт та проєктний трикутник
- Software development lifecycle (SDLC)
- Класичні методології. Плючи і мінуси. Waterfrall
- Гнучкі методології. Agile маніфест. SCRUM та Kanban
Заняття 3. Види тестування
- Основні види тестування
- Рівні тестування
Заняття 4. Тестові артефакти
- Тест план тестування (Test Plan): стандарти, види, структура
- Чек-лист: правила оформлення
- Тест-кейс (Test-case & Test-suite): види, атрибути
Заняття 5. Практика
Робота з тест-планом
Заняття 6. Тестові артефакти. (частина 2)
- Баг або дефект-репорт: основні принципи, атрибути
- Тестові звіти
- Розбір кейсів
Заняття 7. Практика. Створюємо тестову документацію
- Ознайомлення та тестування вимог для ПЗ
- Створення тестових артефактів для тестування ПЗ
- Заповнюємо Test-case
Модуль 2 - Практична частина
Заняття 8. Практика. Працюємо з mind-maps
- Що таке ментальні карти і навіщо їх застосовувати
- Огляд Xmind
- Створюємо mind-map для структури сайту
Заняття 9. Практика
Тестування вимог
Заняття 10. Практика
Написання чек-листів
Заняття 11. Тест дизайн. Рівні тестування. Типові програмні помилки
- Техніки тест дизайну
- Основні техніки тест дизайну (аналіз граничних значень, попарне тестування тощо)
- Застосування технік тест дизайну на практиці
Заняття 12. Принципи тестування
- 7 основних принципів тестування
- Black/White/Grey box тестування: переваги, недоліки, сфери використання
Заняття 13. Тестування вимог. Верифікація та валідація
- Види вимог
- Форма Use Case
- Основні критерії гарної вимоги
- Джерела вимог
- Методи збирання вимог
Модуль 3 - Особливості тестування веб-мобайл
Заняття 14. Специфіка тестування веб-додатків
- Особливості тестування веб-додатків
- Dev tools
- API
- Тестування функціональності веб-додатків
- Перевірка юзабіліті
- Практичні поради щодо тестування веб-додатків
Заняття 15. Практика. Тестуємо вимоги
Кейси із практики роботи тестувальника
Заняття 16. Практика. Формуємо bug report
Кейси із практики роботи тестувальника
Заняття 17. Методи оцінки та постановки завдань. Метрики QA
- Визначення SMART-цілей
- Принципи та особливості оцінки в Agile
- Методи оцінки
- Метрики тестування програмного забезпечення
- Навіщо IT компанії використовують сервіси управління проєктами?
- Знайомство з Jira, Trello, Asana
Заняття 18. Особливості тестування мобільних додатків
- Типи мобільних додатків
- Інструменти для тестування мобільних програм
- Перелік моментів, які мають бути протестовані
- Часті дефекти у тестуванні мобільних додатків
Заняття 19. HTTP/HTTPS. Мережі. Клієнт-серверна архітектура
- Що таке http/https, endpoint, URI, URL, веб-сервіс/веб-служба?
- Відмінність сервісу від веб-сайту
- Що таке REST, SOAP? У чому відмінності?
- Що таке JSON?
- У чому відмінність статичних та динамічних веб-сайтів?
- Відмінності методів GET та POST?
- Клієнт-серверна архітектура
Заняття 20. Практика. Використовуємо утиліти для тестування ПЗ
Робота з TESTRAIL, Jira, Zephyr, Charles Proxy, Postman
Заняття 21. Основні методи та принципи управління проєктами в IT
- Як працює HTML: структура, плюси та мінуси
- Що таке CSS?
- XML: структура, цілі, плюси та мінуси
- Основні відмінності мобільної версії від адаптивного сайту
- Адаптивний та респонсивний дизайн
Заняття 22. Тестування Responsive/Adaptive. Основи HTML/CSS. XML
- Загальні принципи проєктного управління
- Різновиди управління проєктами
- Способи взаємодії з командою залежно від методологій
- Як розробнику взаємодіяти з усіма членами проєктної групи і проєктними менеджерами для досягнення поставлених завдань
- Де шукати підтримку та хто має роз'яснювати неточності
Заняття 23. Основи автоматизації тестування
- Основи SQL
- Робота із базами даних
- Коли корисна та марна автоматизація?
- Як підвищити ефективність тестування автоматизації?
- Переваги та недоліки автоматизації тестування
- Об'єктно-орієнтоване програмування (ООП)
Заняття 24. Підсумкова контрольна робота
- Підведення підсумків
- Зворотній зв'язок від викладача
- Підготовка до співбесіди QA
Модуль 4 - QA Automation
Заняття 25. Навіщо потрібне автотестування. Інструменти автотестів. Встановлення Java
- Існуючі IDE. Встановлення IntelliJ IDEA
- Лексика мови (дужки, крапки, прогалини)
- Лексика мови (примітиви, методи, перетворення типів)
- Арифметичні операції (інкремент, дикремент)
- Оператори порівняння. Логічні операції
- Рядкові оператори. Конкатенація
Заняття 26. Виведення на друк. Пакети
- Оператор IF
- Оператор FOR
- Принципи ООП
- Класи та об'єкти
Заняття 27. Selenium, TestNG, Maven (їх аналоги)
- Створення проєкту, підвантаження залежностей
- Основні інструкції, вибір та запуск вебдрайвера
- Селектори
Заняття 28. Селектори
- Селектори
- Assert
Заняття 29. Waiters
- Структура тестового фреймворку
- Page object, Page Factory
- Ключові слова static, final
Заняття 30. Allure report (його аналоги)
- Allure report (його аналоги)
- Рефакторинг фреймворку
Заняття 31. Rest Assured
- Консультації щодо роботи над власним (дипломним) проєктом
- Rest Assured
- Git
Заняття 32. Практика Rest Assured
Тестування API RESTful
Заняття 33. Розмова із кар'єрним менеджером
- Як і де шукати роботу для початківця та які інструменти при цьому використовувати
- Як правильно зробити резюме та яка інформація в ньому надважлива, а що буде зайвим
- Як створити профіль на Linkedin, щоб його могли побачити потенційні роботодавці
- 7 порад, які допоможуть пройти онлайн співбесіду набагато успішніше
- Q&A
Особливості курсу
- Безкоштовна IT англійська
- Кар'єрний менеджер
- Лекція Project Manager
- Діджитал-диплом для Linkedin
Викладачі курсу
- Віктор Сінявін - Middle+ QA engineer
- Микола Семенів - QA engineer
Категорії курсу
Читайте нас в Telegram, щоб не пропустити анонси нових курсів.