Дисципліна: Автоматизоване тестування ПЗ
Анотація навчальної дисципліни
«Автоматизоване тестування програмних засобів»
Навчальна дисципліна «Автоматизоване тестування програмних засобів» спрямована на формування у здобувачів вищої освіти теоретичних знань і практичних навичок у сфері забезпечення якості програмного забезпечення засобами тестової автоматизації. У межах курсу розглядаються основи тестування програмних засобів, рівні та види тестування, підходи до визначення доцільності автоматизації, а також ключові принципи побудови ефективних і підтримуваних автоматизованих тестів.
Особливу увагу приділено вивченню локаторів і селекторів, роботі з Selenium WebDriver, використанню тест-ранерів, побудові багаторівневої архітектури тестового фреймворку, застосуванню шарів абстракції та сучасних підходів до організації тестового коду. У курсі також розглядаються поширені шаблони проєктування, зокрема Page Object Model та Page Factory, принципи побудови перевірок (Assertions), підхід Arrange – Act – Assert.
Базовою мовою програмування для вивчення дисципліни є Java, що дає змогу студентам опанувати практичні інструменти автоматизації тестування, затребувані в сучасній індустрії розробки програмного забезпечення. Дисципліна орієнтована на здобувачів рівня бакалавра та фахового молодшого бакалавра і може бути корисною для підготовки майбутніх інженерів із забезпечення якості програмного забезпечення, зокрема Automation QA-фахівців.
У результаті вивчення дисципліни здобувачі освіти набудуть умінь аналізувати об’єкти автоматизації, проєктувати структуру тестового фреймворку, створювати автоматизовані UI-тести, застосовувати шаблони проєктування в тестуванні та оцінювати якість і підтримуваність тестового коду.
