Курс «Основи тестування програмного забезпечення з інтеграцією ШІ»
Тестування програмного забезпечення — це Ваш впевнений перший крок до перспективної та високооплачуваної професії. Сьогодні QA-інженери, які володіють навичками роботи зі штучним інтелектом, є найбільш затребуваними фахівцями на ринку. Адже жоден сучасний продукт, сайт чи додаток не виходить у реліз без ретельної перевірки якості.
Для кого цей курс
Це навчання розроблене для тих, хто прагне змінити професію та почати розвиватися у сфері QA. Ми чекаємо на людей без спеціальної технічної освіти — наші методики роблять вхід в IT реальним для кожного, незалежно від попереднього досвіду.
Необхідні базові знання для старту
Курс розрахований на новачків “з нуля”. Вам не потрібен попередній досвід у програмуванні — лише бажання вчитися та опановувати нові технології. Використання ШІ-асистентів під час навчання зробить Ваш старт ще комфортнішим.
Чому варто обрати саме тестування ПЗ?
У QA-фахівця один із найнижчих порогів входу в IT. На відміну від розробників, претенденту на посаду Junior QA достатньо знати теорію тестування, основи SQL та вміти користуватися сучасними інструментами автоматизації рутини. Це робить шлях до першого оферу максимально коротким.
Програма навчання та ключові навички
На курсі Ви отримаєте фундаментальну базу та практичний досвід на реальних проєктах. Ви вивчите:
- сучасні методи та підходи до перевірки якості програмного забезпечення;
- роботу з професійними системами керування тестуванням;
- методики роботи в Agile та Scrum командах;
- ключові етапи життєвого циклу розробки ПЗ (SDLC);
- цілі, типи, рівні та завдання тестування;
- практичне створення баг-репортів та тест-планів;
- аналіз результатів тестування та підготовку фінальної звітності.
Інновації в QALight: Використання ШІ в роботі тестувальника
Сфера QA трансформується, і ми навчаємо Вас бути на крок попереду конкурентів. Під час курсу ми активно інтегруємо штучний інтелект у робочі процеси. Ви навчитеся використовувати передові моделі та сервіси:
- Gemini та ChatGPT — для швидкої генерації тест-кейсів та креативних ідей для перевірок;
- NotebookLM — для структурування та аналізу великих обсягів технічної документації;
- Gem-bot та AI Studio — для автоматизації рутинних перевірок та написання скриптів.
Ми навчимо Вас мистецтву промптингу: як правильно формулювати завдання штучному інтелекту, щоб він допомагав створювати бездоганні звіти про помилки, глибоко аналізувати вимоги та пришвидшувати Вашу роботу в кілька разів.
Чому обирають QALight?
Навчання в QALight поєднує в собі міцну теоретичну базу та максимум практики. Такий підхід допомагає кожному студенту сформувати професійне портфоліо для успішного працевлаштування.
Курси тестування ПЗ у Києві, по всій Україні та онлайн по світу — це Ваш “швидкісний ліфт” в IT-індустрію, де на Вас чекають стабільно високий дохід та постійний розвиток. З Вами працюватиме команда тренерів — діючих експертів із топових компаній, які надаватимуть підтримку як під час навчання, так і після його завершення.
Гарантія майбутнього
Ми пропонуємо Вам не просто курси. QALight готова стати Вашим провідником та гарантом отримання нової професії. Використання ШІ та практичний досвід дадуть Вам відчутну перевагу на ринку праці та впевненість у завтрашньому дні.
Програма курсу:
Заняття 1. Вступ до основ тестування ПЗ
- Що таке тестування програмного забезпечення.
- Мета і завдання тестування ПО.
- Історія тестування ПЗ.
- Що таке якість ПЗ.
- Контроль якості та гарантія якості (QC & QA).
- Роль тестування у системі якості.
- Методи контролю якості «Verification» та «Validation».
- Хто такий тестувальник ПЗ.
- Необхідні навички тестувальника ПЗ.
Заняття 2. Основи проєкту, учасники проєктної команди
- Що таке проєкт.
- Характеристики Проєкту.
- Життєвий цикл розробки ПЗ (SDLC).
- Учасники проєктної команди та їх ролі.
- Завдання кожного учасника проєктної команди.
- Взаємодія у команді проєкту.
- Проєктна документація.
- Що таке Project Plan.
Заняття 3. Моделі розробки ПЗ і місце тестування в процесі
- Опис Водоспадної моделі розробки ПЗ.
- Опис V-подібної моделі розробки ПЗ.
- Опис Ітеративної моделі розробки ПЗ.
- Опис Agile моделі розробки ПЗ.
- Manifesto for Agile
- 12 принципів Agile розробки.
- Framework SCRUM.
- Артефакти:
- Product Backlog, Sprint Backlog, Increment.
- Команда:
- The Product Owner, The Development Team, The Scrum Master.
- Заходи:
- The Sprint, Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective.
- Діаграма згоряння (burn down chart).
- Сторі Пойнт (Story Point).
- Покер планування (Poker planning).
- Scrum дошка (Scrum board).
Заняття 4. Практика — SCRUM
- Командна робота.
- Написання User story.
- Створення Product Backlog.
- Створення Sprint Backlog на основі Product Backlog.
- Оцінка та планування Sprint Backlog:
- Пошук Story point.
- Проведення Planning poker.
- Проведення Daily Scrum:
- Проведення Sprint Retrospective.
Заняття 5. Рівні тестування
- Модульне тестування.
- Інтеграційне тестування:
- Рівні інтеграційного тестування:
- Компонентний інтеграційний рівень.
- Системний інтеграційний рівень.
- Підходи до інтеграційного тестування:
- Bottom Up Integration.
- Top Down Integration.
- Big Bang Integration.
- Системне тестування.
- Приймальне тестування.
Заняття 6. Види тестування
- За запуском коду на виконання:
- За доступом до коду та архітектури додатка.
- Black box.
- White box.
- Gray box.
- За рівнем деталізації додатка.
- Модульне (Unit).
- Інтеграційне (Integration).
- Системне (System).
- За ступенем автоматизації.
- Ручне (Manual).
- Автоматизоване (Automation).
- За принципами роботи з додатком.
- За ступенем важливості тестованих функцій.
- Димове (Smoke).
- Критичний тест (Critical path test).
- За цілями та завданнями:
- Функціональне.
- Нефункціональне.
Заняття 7. Аналіз вимог/Практика
- Що таке «Вимога».
- Важливість вимог.
- Як виявляти вимоги:
- Інтерв’ю.
- Фокус групи.
- Анкетування.
- Рівні та типи вимог:
- Бізнес-вимоги.
- Користувацькі вимоги.
- Функціональні та Нефункціональні вимоги.
- Характеристики якісних вимог:
- Повнота (completeness).
- Коректність.
- Несуперечливість.
- Однозначність.
- Тестованість.
- Реалізовуваність.
- Відслідковуваність.
- Методи тестування вимог:
- Взаємний перегляд.
- Написання тест-кейсів.
- Написання чек-листів.
- Прототипування.
Практика
- Робота у командах.
- Пишемо вимоги.
- Аналізуємо вимоги (крос-чек).
- Виправляємо вимоги.
Заняття 8-9. Управління дефектами/Практика
- Класифікація помилки:
- Error
- Defect
- Failure
- Fault
- Визначення дефекту.
- Життєвий цикл баг-репорту.
- Аналіз, критерії, написання звітів про помилки.
Заняття 9-10. Основи роботи у системі JIRA
- Вивчення інтерфейсу JIRA.
- Вивчення функцій JIRA для:
- Створення баг-репортів.
- Пошуку баг-репортів.
- Фільтрації баг-репортів.
- Написання звітів про помилки у системі JIRA.
Практика
- Аналіз тренером написаних студентами баг-репортів.
Заняття 10. Техніки Тест Дизайну/Практика
- Класи еквівалентності (Equivalence Class).
- Граничні значення (Boundary Value).
- Метод пар (Pairwise testing).
- Діаграми Станів та переходів (State-Transition Diagrams).
- Таблиці Рішень (Decision Tables).
Заняття 11. Елементи GUI
Заняття 12. Тест планування
- Основи тест планування.
- Тест план та його роль у проєкті.
- Питання, на які відповідає Тест план.
- Стратегія тестування.
- Критерії початку та завершення тестування.
- Віхи тестування (Milestones).
- Ризики тестування.
Заняття 13. Написання тестової документації
- Тест план.
- Тест кейси.
- Чек листи.
- Матриця покриття.
- Баг-репорти.
- Фінальний звіт про тестування (Test Summary Report).
Заняття 14-16. Практика тестування на основі STLC
- Робота у команді.
- Аналіз і тестування вимог.
- Написання баг-репортів на вимоги.
- Написання чек-листа.
- Написання Тест плану.
- Створення тестових-наборів.
- Створення тестових-випадків.
- Створення матриці покриття.
- Проведення тестування:
- Написання баг-репортів.
- Підтримка всіх раніше створених документів.
- Аналіз отриманих результатів.
- Написання Test Summary Report.
Заняття 17. Іспит
Читати далі