На цьому курсі починають з основ проєктування класів. Потім переходять до наслідування - це допомагає уникнути дублювання коду. Далі вивчають поліморфізм і те, як його застосовувати в тестуванні. Робота з рядками включає методи, оптимізацію та патерни. Масиви та колекції розглядають з точки зору їх використання в тестуванні.
Студенти освоюють основи роботи з базами даних. Вчаться підключатися через JDBC, виконувати запити та обробляти результати. Цей модуль дає практичні навички для тестування додатків з базами даних.
Курс охоплює розробку та реалізацію юніт-тестів. Студенти вивчають інтеграційне тестування - стратегії та методи. Особливу увагу приділяють мокінг фреймворкам, зокрема Mockito. Вчать створювати мок-об'єкти для імітації поведінки системи. Також розглядають техніки проєктування тестів.
Цей блок навчає правильно виконувати тести та аналізувати результати. Студенти освоюють відстеження дефектів і їх документування. Це важлива частина роботи тестувальника.
Курс дає основи роботи з Selenium WebDriver. Студенти вчаться автоматизувати веб-тестування. Вивчають методи пошуку веб-елементів, використання CSS селекторів та XPath. Особливу увагу приділяють тестуванню в різних браузерах. Використання явних та неявних очікувань допомагає робити тести стабільними.
Тут вивчають методологію Page-Object для організації тестових скриптів. Розглядають патерни проєктування в автоматизації тестування. Студенти вчаться реалізовувати логування та звітність в автоматизованих тестах.
Завершальний модуль присвячений основам тестування REST API. Студенти вивчають методи, інструменти та підходи для ефективного тестування API.
Випускники курсу вміють працювати з Git та GitHub. Вони можуть розробляти інтеграційні тести за допомогою Selenium WebDriver. Створювати Rest Api запити та тестувати їх. Працювати з базами даних. Використовувати крос-браузерне тестування веб-додатків. Застосовувати принципи ООП для автоматизації тестування. Використовувати кращі практики пошуку WebElements. Працювати в команді за методологією Scrum. Створювати повністю функціональні тестові фреймворки.
Курс включає покращення вашого CV. Ви отримуєте доступ до спільноти однодумців. Є додаткові онлайн-курси для навчання у власному темпі. Speaking Club допомагає покращити рівень англійської мови.