Курс «Основи тестування програмного забезпечення з інтеграцією ШІ»
Тестування програмного забезпечення — це Ваш впевнений перший крок до перспективної та високооплачуваної професії. Сьогодні 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: класичний підхід та генерація за допомогою ChatGPT/Gemini.
- Використання ШІ для формування Acceptance Criteria (критеріїв приймання).
- Створення Product Backlog та його грумінг за допомогою ШІ.
- Створення Sprint Backlog на основі Product Backlog.
- Оцінка та планування Sprint Backlog:
- Пошук Story point.
- Проведення Planning poker.
- Проведення Daily Scrum: Робота з Scrum Board.
- Проведення Sprint Retrospective.
Заняття 5. Рівні тестування
- Модульне тестування.
- Інтеграційне тестування:
- Рівні інтеграційного тестування.
- Підходи до інтеграційного тестування (Bottom Up, Top Down, Big Bang).
- Системне тестування.
- Приймальне тестування.
Заняття 6. Види тестування
- За запуском коду на виконання (Статичне / Динамічне).
- За доступом до коду та архітектури додатка (Black, White, Gray box).
- За рівнем деталізації додатка (Unit, Integration, System).
- За ступенем автоматизації (Manual, Automation).
- За принципами роботи з додатком (Позитивне та негативне).
- За ступенем важливості тестованих функцій (Smoke, Critical path test).
- За цілями та завданнями (Функціональне / Нефункціональне).
Заняття 7. Аналіз вимог/Практика з NotebookLM
- Що таке «Вимога» та її важливість.
- Як виявляти вимоги (Інтерв’ю, Фокус-групи, Анкетування).
- Рівні та типи вимог.
- Характеристики якісних вимог.
- Методи тестування вимог.
Практика:
- Робота у командах: пишемо та виправляємо вимоги.
- Інновація: Використання NotebookLM для структурування та аналізу великих обсягів технічної документації.
- ШІ-асистування (ChatGPT/Gemini): швидкий пошук суперечностей та неповних вимог (крос-чек).
Заняття 8-9. Управління дефектами/Практика з ШІ
- Класифікація помилки (Error, Defect, Failure, Fault).
- Визначення дефекту та життєвий цикл баг-репорту.
- Аналіз, критерії, написання звітів про помилки.
- ШІ-практика: Використання Gemini/ChatGPT для форматування баг-репортів, формулювання “Steps to Reproduce” технічною англійською та аналізу складних логів.
Заняття 9-10. Основи роботи у системі JIRA
- Вивчення інтерфейсу JIRA та основних функцій.
- Написання звітів про помилки у системі JIRA (з використанням ШІ-генерації описів).
- Аналіз тренером написаних студентами баг-репортів.
Заняття 10. Техніки Тест-Дизайну/Практика (Промпт-інжиніринг)
- Класи еквівалентності (Equivalence Class).
- Граничні значення (Boundary Value).
- Метод пар (Pairwise testing) та робота з PICT.
- Діаграми Станів та переходів.
- Таблиці Рішень.
- ШІ-практика: Промпт-інжиніринг для тест-дизайну. Як змусити ChatGPT/Gemini згенерувати вичерпний набір перевірок на основі граничних значень.
Заняття 11. Елементи GUI
Заняття 12. Тест-планування
- Основи тест-планування: Тест-план та його роль у проєкті.
- Стратегія тестування, критерії початку та завершення.
- Віхи тестування (Milestones) та ризики.
Заняття 13. Написання тестової документації (Автоматизація)
- Тест-план, Тест-кейси, Чек-листи.
- Матриця покриття.
- Баг-репорти та Фінальний звіт про тестування (Test Summary Report).
- ШІ-практика: Використання Gemini/ChatGPT для автоматизації створення шаблонів, швидкої генерації Матриці покриття та драфту Test Summary Report на основі вхідних даних.
Заняття 14-16. Практика тестування на основі STLC (AI-Augmented QA)
- Робота у команді в ролі “AI-Augmented QA”.
- Використання ШІ-асистентів (в т.ч. кастомних Gem-bots) на кожному етапі:
- Аналіз вимог та написання баг-репортів на вимоги.
- Швидка генерація чек-листів та тестових наборів.
- Створення матриці покриття за допомогою ШІ.
- Проведення тестування, написання баг-репортів.
- Аналіз отриманих результатів та написання Test Summary Report.
Заняття 17. Іспит
Читати далі