Старт курсу: 11 квітня

Автоматичне тестування програмного забезпечення

Здобудьте ґрунтовні знання і практичні навички, достатні для отримання першої роботи автоматизатора тестування вебпродуктів, усього за 16 тижнів.

Курс розроблено у партнерстві з GlobalLogic — випускники курсу з найвищими результатами отримають шанс долучитися до проєктів компанії.

До завершення продажів залишилося:

До закінчення продажів залишилося:

Реєстрацію завершено. Якщо хочете приєднатись
до наступного запуску курсу, залиште свої дані
і ми зв’яжемось із вами, коли реєстрація відкриється.

Що ви вивчите?

  • організацію та методології розробки програмного забезпечення; 
  • принципи та завдання тестування; 
  • архітектуру програмних рішень та рівні тестування;
  • види тестувань та управління тестуванням;
  • дефекти та роботу з дефектами;
  • основи автоматичного тестування;
  • розробку автоматичних сценаріїв для API та UI тестування вебзастосунків;
  • архітектуру вебзастосунків, особливості їхньої роботи та протокол комунікації HTTP;
  • інструменти для автоматизації API та UI тестування:
  • бази даних та SQL;
  • мову програмування Python на рівні, достатньому для автоматизації процесів тестування;
  • основи роботи в Linux;
  • систему контролю версій GIT;
  • фреймворк Pytest;
  • етапи створення модульного фреймворку;
  • виконаєте фінальний проєкт курсу;
  • бонусні мінікурси «Працевлаштування в IT» та «Англійська в IT».
  • Випускники курсу з найвищими результатами отримають шанс долучитися до проєктів компанії GlobalLogic.

Формат курсу

• Відеолекції
• Презентації
• Додаткові матеріали для самостійного опрацювання
• Воркшопи
• Живі вебінари
• Q&A сесії з лектором
• Тестування
• Чат-підтримка в Slack
• Іменний сертифікат

Тривалість

• 16 тижнів
• 29 модулів
• 150+ відеолекцій
• 19+ годин відео
• 50+ практичних завдань
• Матеріали доступні без обмежень і після завершення курсу
• Рекомендоване навантаження — 5-8 годин на тиждень

Що таке автоматизоване тестування (QA auto)?

Тестування програмного забезпечення необхідне для того, щоб перевірити практично, чи відповідає ПЗ задумам і вимогам проєкту, чи воно є достатньо надійним і зручним та чи готове до презентації користувачам. Тестування дозволяє знайти та виправити дефекти, щоб оцінити і підвищити якість продукту, що розробляється.

QA auto — це метод тестування програмного забезпечення, що здійснюється з використанням спеціальних програм, необхідних для виконання набору тестових прикладів.

У невеликих проєктах тестування можна здійснювати вручну. У значних, де кількість тестів досягає сотень або навіть тисяч, ручний контроль практично неможливий.

Мета автоматизації — зменшити кількість тестових прикладів, які треба запускати вручну.

Чому варто обрати курс «Автоматичне тестування програмного забезпечення»?

Створено у партнерстві з GlobalLogic

Компанія є лідером у сфері цифрової інженерії, стала №1 ІТ-роботодавцем у 2020 та 2021 році та ввійшла до трійки найбільших ІТ-компаній України

Можливість працевлаштування

Випускники курсу матимуть достатньо знань для позиції Trainee на ІТ-ринку, а найкращі з них зможуть пройти інтерв’ю та доєднатися до проєктів GlobalLogic.

Оптимальний старт IT кар‘єри

За умови старанного проходження курсу і виконання всіх завдань ви зможете претендувати на першу роботу вже через 16 тижнів

Кар’єрні перспективи

Тільки за минулий рік кількість пропозицій роботи для тестувальників згідно з даними Dou збільшилася майже вдвічі: з 6340 до 11201

Найкращі ціна/якість

Гарантуємо одну з найвигідніших цінових пропозицій на ринку при незмінно високій якості освітнього продукту: ми перевіряли!

Навчання українською

Підтримуємо українське — вивчайте IT рідною мовою

Для кого цей курс?

Початківці в IT

які тільки розпочинають свою кар'єру

Спеціалісти з ручного тестування вебпродуктів

яких цікавить автоматизація тестування

Інші спеціалісти

які хочуть змінити рід діяльності на користь більш прибуткової та перспективної роботи

Після проходження курсу ви:

Ознайомитеся з технологіями та інструментами автоматизації тестування

Навчитеся розробляти API- та UI-автоматичні сценарії для вебзастосунків

Зможете працювати з базами даних

Вивчите основи Python на рівні, достатньому для автоматизації тестування

Зможете претендувати на посади Trainee/Junior QA Auto у компаніях, які розробляють вебпродукти

Кожен слухач, що успішно завершить навчання, матиме репозиторій із готовим і робочим фреймворком, який можна додати до портфоліо.

Ще більше практики і живого спілкування!

  • 50+ практичних завдань
    Протягом курсу вам буде необхідно виконати понад 50 практичних завдань, які охоплюють весь обсяг вивченого матеріалу. Це дозволить вам сформувати міцні практичні навички для впевненого проходження співбесід і отримання першої роботи QA auto.
  • Воркшопи, вебінари та QA-сесії з лектором
    Записані відеолекції та практичні завдання на курсі ми доповнили живими вебінарами, воркшопами та QA-сесіями, де ви у реальному часі матимете змогу поставити запитання лекторам.
  • Супровід ментора в чаті курсу
    Відтепер можна не боятись незрозумілих завдань і питань «в нікуди‎». Ментори відкриті для спілкування і завжди готові прийти на допомогу в чаті курсу. Спілкуйтесь у колі однодумців, отримуйте зворотній звʼязок, знайомтеся з майбутніми колегами!

Чому варто обрати платний курс від Prometheus?

Системність

Розрізнені статті, вебінари, відео, які ви знайдете у відкритому доступі, не дадуть можливості крок за кроком системно засвоїти тему. Самостійно важко побудувати навчальну програму: цим займається команда методистів Prometheus у співпраці з авторами освітніх курсів.

Мотивація і дисципліна

Скільки корисних безкоштовних матеріалів у вас додано в закладки і збережено на компʼютері — і скільки з них ви пройшли? Дедлайни, розклад занять (а також бажання отримати сертифікат від Prometheus) мотивують виконувати домашні завдання вчасно і регулярно приділяти час навчанню.

Якість

Ми обираємо кращих експертів з теми курсу, тому можемо гарантувати якість, доступність та актуальність матеріалів — на відміну від публікацій у відкритому доступі, які можуть бути створені копірайтерами, некомпетентними в темі, що вивчається.

Зворотний звʼязок

При вивченні нової теми у вас неодмінно виникне цілий ряд питань. Наші лектори забезпечують зворотний зв’язок через чат-підтримку в Slack, живі вебінари, Q&A-сесії.

Допомога в карʼєрі

На курсі ви отримаєте корисні карʼєрні поради. А в разі успішного завершення програми одержите іменний диплом, який стане вагомим аргументом для роботодавця. Найкращі випускники курсу будуть запрошені на співбесіду в компанію GlobalLogic.

Навчайтеся в найкращих

Сергій Бутенко

  • Консультант компанії GlobalLogic, провідний спеціаліст у галузі автоматизації тестування
  • Понад 11 років досвіду на проєктах чисельністю від 10 до 100 спеціалістів
  • Налаштовував процеси з нуля та рятував проєкти з погано налаштованими процесами
  • Надав професійну допомогу в досягненні поставлених цілей за останній рік понад 500 спеціалістам 

Програма курсу

Модуль 1. Вступ в QA Auto
1.1 Життєвий цикл процесу розробки.
1.2. Що таке автоматизація. Види.
1.3. Цілі автоматизації.
1.4 Python як мова програмування.
1.5 Середовище розробки.

Модуль 2. Поняття величини в програмуванні
2.1. Величини. Ідентифікатор величини.
2.2. Типи даних.
2.3. Вказівка присвоювання.

Модуль 3. Поняття алгоритму
Алгоритм і його властивості.

Модуль 4. Лінійні алгоритми
4.1. Лінійні алгоритми.
4.2. Лінійні алгоритми (задача 1).
4.3. Лінійні алгоритми (задача 2).

Модуль 5. Алгоритми з розгалуженням
5.1. Основні логічні операції.
5.2. Вказівка розгалуження (скорочена форма).
5.3. Вказівка розгалуження (повна форма).
5.4. Вказівка розгалуження (задача).

Модуль 6. Цикли
6.1. Вказівка повторення. Цикл з параметром.
6.2. Вказівка повторення. Цикл поки.

Модуль 7. Допоміжні алгоритми
7.1. Метод покрокової деталізації.
7.2. Допоміжні алгоритми.
7.3. Допоміжні алгоритми (програмна реалізація).

Модуль 8. Структури даних
8.1. Списки.
8.2. Списки (задача).
8.3. Кортежі.
8.4. Множини.
8.5. Словники.
8.6. Рядки.

Модуль 9. ООП. Класи
9.1. Що таке ООП.
9.2. Що таке класи.
9.3. Конструктор класу.
9.4. Метод класу.

Модуль 10. ООП. Головні принципи
10.1. Інкапсуляція.
10.2. Наслідування.
10.3. Поліморфізм.

Модуль 11. Хто такий тестувальник програмного забезпечення
11.1. Хто такий тестувальник програмного забезпечення
11.2. Види тестувальників ПЗ та їхня роль у забезпеченні якості ПЗ
11.3. Навички та обов’язки тестувальника ПЗ
11.4. Відмінності між сприйняттям позиції тестувальника в Європі та в Україні
11.5. Типові вимоги на позицію тестувальника в Україні
11.6. Кар’єрні можливості тестувальника ПЗ

Модуль 12. Основи забезпечення якості програмного забезпечення
12.1. Що таке якість програмного забезпечення
12.2. Як вимірюється якість ПЗ
12.3. Завдання тестування ПЗ
12.4. Основні принципи тестування
12.5. Система моніторингу, контролю та забезпечення якості
12.6. Шляхи контролю якості (Verification and Validation)

Модуль 13. Організація розробки програмного забезпечення
13.1. Типи IT-бізнесу: продуктові компанії, outsourcing, outstaffing
13.2. Проєкт та його бізнес-складова, формування проєкту
13.3. Проєктні ролі та обов’язки
13.4. Життєвий цикл розробки ПЗ (SDLC)
13.5. Життєвий цикл тестування ПЗ (STLC)
13.6. Один день з життя тестувальника на типовому IT-проєкті
13.7. Ефективність проєкту та способи її вимірювання: KPI, ROI

Модуль 14. Методології розробки програмного забезпечення
14.1. Методології розробки ПЗ
14.2. Модель «Waterfall‎»
14.3. V-подібна модель
14.4. Ітеративні моделі розробки ПЗ
14.5. Scrum Framework, його церемонії та артефакти
14.6. Kanban метод
14.7. Спіральна модель

Модуль 15. Рівні тестування та необхідність їх застосування
15.1. Архітектура програмних рішень
15.2. Рівні тестування
15.3. Компонентне тестування (Component testing)
15.4. Інтеграційне тестування та його підходи (Integration testing)
15.5. Системне тестування (System testing)
15.6. Приймальне тестування та його види (Acceptance testing)

Модуль 16. Тестова документація
16.1. Тест-стратегія
16.2. Тест-план
16.3. Тест-кейс
16.4. Звіт про дефект

 

Модуль 17. Види тестування. Класифікація по спільних ознаках
17.1. Види тестування та їхня класифікація за об’єктом тестування
17.1.1. Тестування вимог та документації користувача
17.1.2. Тестування ПЗ на відповідність функціональним вимогам
17.1.3. Тестування ПЗ на відповідність нефункціональним вимогам
17.2. За принципом сприйняття ПЗ (білої та чорної скриньки)
17.3. За способом виконання ПЗ (статичне та динамічне тестування)
17.4. За принципом виконання тестів (мануальне та автоматизоване тестування)
17.5. За завданням тестів (позитивне та негативне тестування)
17.6. Окремі способи тестування (Smoke, Regression, Re-test)

Модуль 18. Дефекти та робота з дефектами
18.1. Що таке дефект
18.2. Головні атрибути дефектів: пріоритетність та серйозність
18.3. Життєвий цикл дефектів
18.4. Інструментарій для управління дефектами. JIRA

 

Модуль 19. Способи створення ефективних тестів
19.1. Тестове покриття та способи його виміру. Матриця покриття (traceability matrix)
19.2. Техніки тест-дизайну та їхня актуальність
19.3. Техніки тест-дизайну за принципом чорної скриньки

19.3.1. Техніка еквівалентних класів (Equivalence Partitioning)
19.3.2. Техніка граничних значень (Boundary Values)
19.3.3. Техніка таблиці прийняття рішень (Decision Table testing)
19.3.4. Техніка діаграм перехідних станів (State Transition diagrams)
19.3.5. Техніка випадків використання (Use Cases testing)

19.4. Техніки за принципом білої скриньки

19.4.1. Техніка покриття операторів (Statement Coverage)
19.4.2. Техніка покриття рішень (Decision Coverage)

19.5. Техніки, засновані на досвіді та інтуїції тестувальника

19.5.1. Техніка вгадування помилок (Error Guessing)
19.5.2. Техніка пошукового тестування (Exploratory testing)

19.6. Вибір техніки тест-дизайну

Модуль 20. Управління тестуванням
20.1. Критерії закінчення тестування
20.2. Оцінювання тестових зусиль
20.3. Метрики у тестуванні. Вимірювання прогресу та ефективності тестування
20.4. Управління ризиками у тестуванні
20.5. Інструментарій з тестування

Модуль 21. LINUX
21.1. Операційні системи.
21.2. Огляд системи Linux.
21.3. Термінал. Частина 1.
21.4. Робота з файлами і папками.
21.5. Модифікація текстового файлу. Редактор VI.
21.6. Команда cat.
21.7. Команда grep.
21.8. Збереження результату виконання команди >, >>.
21.9. Конвеєри.

Модуль 22. GIT
22.1. Завдання системи контролю версій
22.2. GIT. Налаштування
22.3 GitHub
22.4. Створюємо перший коміт
22.5. Гілки
22.6. GIT. Працюємо з гілками
22.7. Злиття гілок
22.8. Синхронізація гілок з GitHub

Модуль 23. Framework
23.1 Що таке фреймворк.
23.2. Типи і особливості використання.
23.3. Модульний фреймворк.

Модуль 24. Pytest
24.1 Що таке Pytest.
24.2. Фікстури.
24.3. Фікстури. Обмін через conftest.py.
24.4. Маркування тестів.

Модуль 25. Клієнт-серверна архітектура
25.1 Як працює інтернет.
25.2. Клієнт-серверна архітектура.
25.3. Комунікація в клієнт-серверній архітектурі.

Модуль 26. HTTP
26.1. HTTP. Що це таке.
26.2. HTTP. Request.
26.3. HTTP. Стартовий рядок Request.
26.4. HTTP. Python Request module.
26.5. HTTP. Response.
26.6. HTTP. Як тестувати HTTP.

Модуль 27. API-тестування
27.1 Що таке API.
27.2. Як тестувати АРІ. Пишемо свій АРІ-клієнт.
27.3. Як тестувати АРІ. Пишемо тести.

Модуль 28. SQL
28.1. Що таке база даних.
28.2. Таблиця в базі даних.
28.3. Зв’язки в таблицях баз даних.
28.4. Python. Як приєднатися до бази даних.
28.5. SELECT.
28.6. WHERE.
28.7. UPDATE.
28.8. INSERT.
28.9. DELETE.
28.10. JOIN

Модуль 29. UI-тестування.
29.1 Що таке UI/UX тестування
29.2. Автоматизація UI тестування
29.3. Seleinum WebDriver. Вступ
29.4. Selenium Web-Driver. Базові Операції
29.5. Seleinum Web-Driver. Page Object

  • загальний огляд рекрутингу в ІТ
  • де шукати вакансії
  • як підготувати резюме, що допоможе виділитися серед конкурентів
  • як оформити профіль LinkedIn, щоб роботодавці знаходили вас
  • як презентувати себе на співбесіді
  • найпоширеніша лексика та граматика для роботи в ІТ
  • як презентувати себе роботодавцю, щоб отримати першу роботу в ІТ
  • як грамотно говорити на щоденних зустрічах
  • як листуватися з клієнтами
  • як спілкуватися з командою

Вартість курсу

Рання реєстрація до 13 березня

Тривалість курсу – 3 тижні

Standard
6800 грн
  • 150+ відеолекцій
  • 19+ годин відео
  • 50+ практичних завдань
  • 3 воркшопи
  • 3 вебінари
  • 1 фінальна Q&A сесія
  • Тестові завдання
  • Додаткові матеріали
  • Презентації
  • Чат-підтримка
  • Іменний сертифікат
  • Мінікурс «Працевлаштування в IT»
  • Мінікурс «Англійська в IT‎»
Нагадати про старт
Premium
9400 грн
  • 150+ відеолекцій
  • 19+ годин відео
  • 50+ практичних завдань
  • 4 воркшопи
  • 4 вебінари
  • 2 Q&A сесії
  • Перевірка фінального завдання лектором
  • Тестові завдання
  • Додаткові матеріали
  • Презентації
  • Чат-підтримка
  • Іменний сертифікат
  • Мінікурс «Працевлаштування в IT»
  • Мінікурс «Англійська в IT‎»
Нагадати про старт

Партнер курсу

GlobalLogic

Курс розроблено разом із нашим партнером GlobalLogic — лідером у сфері цифрової інженерії. 

Центральний офіс компанії знаходиться у Кремнієвій долині у США, а інжинірингові та дизайн-центри розташовані по всьому світу. 

GlobalLogic розвиває соціальні інновації за допомогою даних і технологій, щоб підвищувати якість життя людей у всьому світі. 

Ключові індустрії компанії: медицина, автомобільна промисловість, телекомунікації, медіа, фінанси і банкінг та інше.

  • #1 IT-роботодавець у 2020 та 2021 роках
    За результатами опитування міжнародного дослідження Randstad Employer Brand Research
  • TOP-3 найбільших IT-компаній України
    За результатами дослідження dou.ua
  • TOP-3 найбільш привабливих роботодавців
    За версією студентів за результатами дослідження EY Best Employer Survey
  • TOP HR Brand
    За результатами премії “HR-бренд Україна” від grc.ua
  • TOP-25 найкращих роботодавців
    За результатами дослідження, опублікованого у рейтингу видання Forbes Ukraine «50 найкращих роботодавців»

Відгуки про курс

Популярні запитання

Навчання проходить в онлайн-форматі у вигляді лекцій у записі, які будуть відкриватися поетапно кожного навчального тижня. Про розклад  воркшопів, Q&A сесії і вебінарів з лектором учасники дізнаються на старті курсу.

Курс проводиться українською мовою.

Знань і компетенцій, отриманих на курсі, достатньо для успішного проходження інтерв’ю і побудови кар’єри на позиції тестувальника (посади Trainee/Junior QA Automation).

Як проходить навчання

Залучення технічної експертизи GlobalLogic відбувалося на безоплатній основі та здійснювалося в рамках сприяння компанією GlobalLogic розвитку освіти та науки в Україні. GlobalLogic не є отримувачем грошових коштів чи інших матеріальних вигод від продажу курсу «Автоматичне тестування програмного забезпечення».

Prometheus це

0
Слухачів
0 +
онлайн-курсів
0
виданих сертифікатів
0
років у сфері освіти

Нагадайте про старт




    Співробітники цих компаній навчаються в нас