Мета експерт-курсу спрямована на суттєве підвищення якості веб-додатків, що розробляються, зниження кількості помилок та регресій, за рахунок розробки автоматичних UI-тестів.
Автор та викладач курсу: Володимир Обрізан - Кандидат технічних наук, директор та засновник Першого інституту надійного програмного забезпечення, директор та співзасновник ІТ-компанії Design and Test Lab.
Формати занять:
- Лекція. На лекціях пояснюється термінологія, методи, алгоритми, архітектура, принципи. Автоматизувати тестування легко, якщо знати як</i>. Ноу-хау – цьому і присвячені лекції.
- Майстер-клас. Покрокове вирішення типових завдань експертом із поясненнями. Майстер-клас служить взірцем для вирішення практичних завдань. Майстер-класи проводяться онлайн через інтернет.
- Практика. Студент самостійно за методичними вказівками виконує домашнє завдання. Отримує допомогу ментора та колег у чаті. Отримує індивідуальний відгук експерта на виконане домашнє завдання. Колективний аналіз домашніх завдань.
Спосіб проведення курсу:
Експерт-курс доступний одразу після оплати на освітній онлайн-платформі у записі.
Мова запису відео-лекцій та освітніх матеріалів: російська.
Для проходження курсу потрібен персональний комп'ютер із операційною системою Windows, Mac OS або Linux, широкосмуговий доступ до мережі Інтернет, наявність аудіо-карти, мікрофона та динаміків або навушників, дисплей з мінімальною роздільною здатністю 1024✖️768, об'єм ОЗП 4 ГБ, об'єм жорсткого диска 100 ГБ.
Після успішного завершення курсу: Умова успішного завершення: перегляд запису лекцій, виконання всіх тестових завдань, виконання всіх практичних завдань.
Студенти знатимуть:
- культура надійного програмного забезпечення;
- базові відомості про мову Python, необхідні для написання автоматичних тестів;
- базові функції бібліотеки Selenium для тестування веб-додатків;
- базові відомості про об'єкт тестування — веб-додаток;
- архітектура тестової інфраструктури.
Студенти вмітимуть:
- налаштовувати середовище для розробки автоматичних тестів;
- писати автоматичні тести веб-додатків за допомогою бібліотеки Selenium мовою Python;
- обслуговувати скрипти автоматичних тестів;
- запускати автоматичні тести на локальному комп'ютері;
- запускати автоматичні тести у хмарі;
- аналізувати звіти про запуск автоматичних тестів;
- налагоджувати проблеми та помилки в коді автоматичних тестів;
Студенти додадуть до резюме:
- базові знання мови Python 3;
- тестовий фреймворк unittest та pytest;
- середовище розробки PyCharm;
- бібліотека Selenium;
- навички написання, запуску та налагодження автоматичних тестів;
- портфоліо: посилання на проект з автоматичними тестами;
- сертифікат: посилання на сертифікат про успішне закінчення курсу;