Курсы QA Engineer (тестировщик)

Фильтр
Курс
Формат
Online
Начало занятий
21.05.2024
Длительность
14 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Robot Dreams
  • QA Automation / QA Manual
Подробнее

Цей курс допоможе опанувати навички роботи з API: основи API, різновиди їхньої архітектури та різні типи тестування. Ми розглянемо найпопулярніші застосунки та вивчимо 8+ інструментів для роботи з API, а також навчимось автоматизовувати свою роботу, тестувати безпеку та продуктивність.

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

Основи API

  • Знаєте, що таке API та як він працює
  • Розумієте, що таке мікросервіси й вебсервіси та відмінність між ними

Ключові елементи API

  • Розумієте методи й параметри API-запитів та доречність їх використання
  • Знаєте, яких відповідей можна очікувати від сервера та як визначити, де саме виникла проблема
  • Дізналися про ключові елементи запиту й основні проблеми, що виникають з ним
  • Розумієте, якими типами даних можна обмінюватися та як ідентифікувати їх для сервера

Створення тестових випадків

  • Знаєте, де шукати вимоги для API-запитів
  • Розумієте, які є типи перевірок запитів
  • Дізналися, що таке mock

Тестування API

  • Розумієте принципи тестування
  • Знаєте, чому потрібно тестувати API та які від цього переваги
  • Дізналися про типи API-тестування та результат, який вони несуть

Стратегія тестування

  • Знаєте, для чого потрібна автоматизація тестування
  • Розумієте проблеми, які можуть виникнути через неправильний вибір інструментів
  • Вивчили ключові фактори для вибору інструменту для тестування

Postman

  • Розумієте, як використовувати Postman
  • Знаєте, як працюють snippets, environment, runner в Postman
  • Розумієте pre/post script у Postman

SoapUI

  • Знаєте, як використовувати SoapUI
  • Розумієте, як працюють environment, runner в SoapUI

Інші інструменти (JMeter, Fiddler, Gatling)

  • Орієнтуєтеся в перевагах різних інструментів API-тестування
  • Вмієте писати прості сценарії та аналізувати результати
  • Розумієте, як створювати порівняльний репорт інструментів

Автоматизація API мовою TypeScript із Cypress

  • Знаєте спільні та відмінні риси різних мов програмування
  • Розумієте переваги й недоліки різних інструментів та їхніх репортів

Автоматизація API мовою Java з Rest Assured

Вмієте створювати скрипти для API-тестування мовою Java.

Автоматизація API з використанням Python та налаштування CI/CD

  • Вмієте створювати скрипти для API-тестування мовою Python
  • Налаштовуєте CI/CD-систему для рану тестів та виводу результатів

Тестування безпеки API

  • Знаєте, на які вразливості API варто звертати увагу
  • Вмієте користуватись інструментами для тестування безпеки

Тестування продуктивності API

  • Знаєте типи тестів для перевірки продуктивності
  • Розумієте, як почати навантажувальні тести
  • Знаєте, на що варто звертати увагу під час тестування продуктивності та як створювати тест-репорт

Презентація курсових проєктів

Для курсового проєкту ви оберете функціонал, який раніше не розглядали, та автоматизуєте його, використовуючи обрану мову програмування й написавши тести в одному з вивчених застосунків. Протягом роботи над проєктом та під час його захисту потрібно буде аргументувати свій вибір перед викладачем та студентами.

Особливості курсу

  • Скіли
  • Практика
  • Кар'єра
  • Проєкт

Викладачі курсу

Йосип Волощук - Lead Software Engineer in Test at SoftServe

Больше информации
Курс
Формат
Online
Начало занятий
26.09.2023
Длительность
3 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Robot Dreams
  • QA Automation / QA Manual
Подробнее

Комплексний курс з мануального тестування, який не тільки з нуля навчить знаходити та описувати помилки для desktop-, web- і mobile-застосунків, але й дасть базову теорію тестування, навчить передбачати помилки та перевіряти найбільш нестандартні алгоритми поведінки користувача.

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

Принципи тестування та його роль у циклі розробки

  • Дізнаєтеся, звідки беруться баги
  • Ознайомитеся з різними видами дефектів
  • Усвідомите наслідки відсутності тестування та надмірного тестування
  • Розглянете основні задачі тестувальника в команді та алгоритми його взаємодії з іншими членами команди

Забезпечення якості та її роль у розробці ПЗ

  • Ознайомитеся з методологіями розробки ПЗ: Waterfall, V-model, Iterative, Big Bang, Agile, Spiral тощо
  • Навчитеся оцінювати переваги та недоліки тієї чи іншої методології та підбирати найкращу під задачі свого проєкту
  • Дізнаєтеся, в чому різниця між забезпеченням якості та тестуванням

Типи, методи та підходи в тестуванні

  • Дізнаєтеся, що таке функціональне і нефункціональне тестування та де і як застосовують ці типи тестування.
  • Розберете різницю між методами тестування: статичним і динамічним
  • Розглянете різні тестові підходи: Black box testing, White box testing

Тестові рівні та техніки

  • Ознайомитеся з тестовими рівнями: юніт-тестування, інтеграційне тестування, приймальне тестування (Acceptance testing), системне тестування (System testing / End to End testing)
  • Дізнаєтеся, хто за який тестовий рівень відповідає в команді розробки
  • Розберете на прикладах різницю між мануальним і автоматичним тестуванням

Тестові техніки

  • Дізнаєтеся, що таке еквівалентні класи та граничні значення
  • Зрозумієте, коли ці техніки повинні застосовуватись і як організувати тестування з їхнім використанням
  • Дізнаєтеся, що таке State Transition Technique, та навчитеся запускати тестування з її використанням

Тестове покриття

  • Ознайомитеся з різними підходами до тестового покриття. Оціните плюси та мінуси кожного з них
  • Дізнаєтеся, що таке тестова піраміда
  • Навчитеся визначати патерн тестового покриття для свого проєкту

Вимоги до документації та оцінювання завдань

  • Ознайомитеся з особливостями тестової документації та вимогами до неї
  • Навчитеся працювати з вимогами
  • Вивчите критерії оцінки якості документації (Acceptance criteria)
  • Навчитеся оцінювати час на виконання завдань і планувати процес тестування
  • Напишете тестові сценарії з Acceptance criteria

Тестове планування: стратегія, матриця, план

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

Підготовка до тестування + Q&A-сесія

  • Вивчите поняття "тест-кейс" і "тест-с'ют". Навчитеся працювати з ними
  • Складете власний тест-кейс і тест-с'ют

Система планування тестів

  • Ознайомитеся з інтерфейсом і функціями TestRail. Дізнаєтеся про Qase як про альтернативу
  • Вивчите різні види систем планування та навчитеся підбирати найкращий вид під свої задачі
  • Отримаєте практичний досвід роботи з TestRail

Баги

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

Баг-репорти

  • Дізнаєтеся, що має робити тестувальник після того, як знайшов помилку
  • Ознайомитеся зі структурою баг-репорту
  • Розглянете best practices під час складання баг-репорту
  • Ознайомитеся з пріоритетом багів (Bug priority) та серйозністю багів (Bug severity)
  • Навчитеся складати баг-репорти, оцінювати пріоритетність і серйозність помилок

Web-тестування

  • Дізнаєтеся, як працює браузер та з яких компонентів він складається
  • Розберете поняття HTML, CSS, JS, HTTP, URL тощо
  • Навчитеся працювати з макетами, версткою та HTTP-протоколами
  • Дізнаєтесь, які типи браузерів використовуються найчастіше

Кросбраузерне тестування

  • Дізнаєтеся, що таке Compatibility testing
  • Ознайомитеся з найпоширенішими дефектами
  • Розберете різницю між кросбраузерним і кросплатформенним тестуванням

Web-сервіси та API-тестування

  • Дізнаєтеся, що таке вебсервіси та HTTP-запити
  • Ознайомитеся зі специфікою API-тестування та опануєте відповідні інструменти для нього

Тестування GUI & UX

  • Дізнаєтеся, що таке UI та UX і в чому полягає різниця
  • Ознайомитеся з базовими принципами дизайну
  • Розглянете плюси та мінуси юзабіліті-тестингу

Функціональне тестування

  • Дізнаєтеся, що таке доменне тестування і де воно застосовується
  • Дізнаєтеся, що таке функціональне тестування. Вивчите його особливості та випадки застосування
  • Розберете приклади функціонального та доменного тестування

SQL для тестування

  • Ознайомитеся з видами баз даних та структурою SQL-запиту
  • Навчитеся оперувати даними в базі SQL та самостійно будувати комплексні SQL-запити
  • Опануєте оператори SELECT, INSERT, UPDATE, DELETE, JOIN
  • Навчитеся працювати в PostgreSQL

Mobile-тестування. Part 1. Мобільні пристрої

  • Ознайомитесь із сучасним ринком мобільних пристроїв, а також дізнаєтесь, які гаджети найбільш поширені та які операційні системи вони використовують
  • Розберете різницю між desktop-, web- і mobile-тестуванням
  • Ознайомитеся з основними принципами тестування мобільних пристроїв
  • Дізнаєтеся, що таке бета-тестування, пострелізне тестування та моніторинг
  • Навчитеся шукати фідбек користувача про програму

Mobile-тестування. Part 2. Види тестування мобільних застосунків

  • Ознайомитеся з видами тестування мобільних застосунків
  • Навчитеся підбирати тестовий сценарій під мобільний пристрій
  • Навчитеся проводити функціональне та UI/UX-тестування навігації програми та різних типів мереж

Естимації

  • Дізнаєтеся, що таке естимації та чому вони важливі
  • Дізнаєтесь, які активності QA мають міститися в естимаціях
  • Навчитеся проводити естимації

Тест-репортинг і базові метрики

  • Дізнаєтеся, навіщо потрібен тест-репорт і як його скласти
  • Навчитеся перевіряти статус якості продукту та працювати з базовими метриками

Test Automation Basis. CI/CD-процеси

  • Дізнаєтеся, що таке автоматизація та тестова піраміда
  • Ознайомитеся з перевагами автоматизації
  • Ознайомтеся з CI/CD-процесами під час тестової автоматизації

Комунікація в команді та кар'єрний розвиток + Q&A-сесія

  • Визначите ролі співробітників у команді розробки
  • Повторите усю базову термінологію та дізнаєтесь, як знаходити спільну мову з розробниками
  • Отримаєте поради від лектора, які допоможуть правильно комунікувати, розв'язувати спірні моменти та виходити зі складних ситуацій
  • Визначите професійні цілі на найближче майбутнє

Розвиток кар'єри в IT

  • Ознайомитеся з підходами до розвитку кар'єри
  • Знайдете свої сильні та слабкі сторони, визначите зони для розвитку
  • Дізнаєтесь, як junior-фахівцю отримати свій перший оффер
  • Ознайомитеся з організаційною структурою сучасних ІТ-компаній

Стратегія пошуку роботи

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

Резюме та супровідний лист

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

Інтерв'ю з рекрутером та hiring-менеджером

  • Дізнаєтеся, з яких етапів складається процес залучення нових співробітників до компанії
  • Ознайомитеся зі структурою інтерв'ю
  • Підготуєтеся до інтерв'ю з рекрутером
  • Дізнаєтесь, які запитання необхідно поставити рекрутеру та hiring-менеджеру під час інтерв'ю
  • Навчитеся вести переговори під час укладання job-оффера

Особливості курсу

  • Заняття щовівторка та щочетверга
  • Сильний контент
  • Інструменти для роботи
  • Практика
  • Кар'єра

Викладачі курсу

Сергій Сахненко - Lead QA Engineer в EPAM

Больше информации
Курс
Формат
Online
Начало занятий
28.08.2023
Длительность
22 недель
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Robot Dreams
  • QA Automation / QA Manual
Подробнее

Ви ознайомитеся з базовим синтаксисом Java, навчитеся кодити програми для планування і запуску автотестів та зможете оперативно опрацьовувати об’ємний функціонал.

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

Вступ до автоматизованого тестування

Теми:

  • Переваги та недоліки автоматизованого тестування порівняно з ручним
  • Типи автоматизованих тестів
  • Тестова піраміда в контексті автоматизації

Результати:

  • Знаєте, які переваги має автоматизоване тестування
  • Розумієте, як оптимізувати свою роботу завдяки переходу в автоматизацію

Інструменти автоматизації

Теми:

  • Робота з Git
  • Робота з Docker
  • Формати зберігання та передачі даних

Результати:

  • Розумієте, як працює система контролю версій Git
  • Вмієте створювати публічний репозиторій у Git
  • Розумієте, як працює контейнеризація
  • Вмієте працювати з Docker та запускати програми в ньому
  • Вмієте читати та складати основні формати репрезентації даних
  • Знаєте, в якому разі який формат краще застосовувати

Класи та інтерфейси

Теми:

  • Вступ до мови програмування Java
  • Робота з операторами Java
  • Умови на Java
  • Цикли на Java
  • Множинні типи даних для автоматизації тестування
  • Поля обʼєкта
  • Методи об'єкта
  • Перелічуваний тип ENUM
  • Інкапсуляція
  • Абстракція та інтерфейси
  • Наслідування та поліморфізм
  • Обробка помилок
  • Робота з файлами
  • Анотації, generics та streams
  • Дизайн Java-застосунку
  • Maven

Результати:

  • Знаєте базовий синтаксис Java
  • Розумієте, як працює об'єктна модель у Java
  • Вмієте застосовувати основні оператори присвоєння та модифікації
  • Вмієте будувати складні алгоритми на основі умов
  • Знаєте, як писати оптимальні та читані умови
  • Вмієте будувати алгоритми, засновані на повтореннях, а також логічні конструкції всередині циклів
  • Знаєте, як зберігати множинні дані в Java
  • Вмієте додавати, вилучати та модифікувати дані
  • Декларуєте класи Java, готові перейти від процедурного програмування до ООП
  • Знаєте, що таке тип ENUM і в яких випадках його варто застосовувати
  • Будуєте логічно безпечні алгоритми й правильні класи відповідно до ООП-моделі
  • Вмієте працювати з абстрактними класами й інтерфейсами
  • Розумієте, що таке наслідування та поліморфізм, і вмієте будувати багаторівневі програми з меншим обсягом коду
  • Вмієте правильно обробляти помилки та використовувати їх як засіб зворотної комунікації
  • Працюєте з файловою системою з Java-коду
  • Розумієте код, який містить анотації та generics
  • Вмієте створювати генералізований метод та клас
  • Знаєте ознаки поганого коду
  • Вмієте писати реалізації Singleton та Builder
  • Керуєте залежностями за допомогою Maven

Найпопулярніші інструменти Java для тестування

Теми:

  • Тестові фреймворки JUnit/TestNG
  • Data-driven testing
  • Тестовий звіт
  • Просунутий тестовий репорт Allure
  • Робота з базами даних із Java (JDBC) на прикладі postgreSQL
  • Просунута робота з базами даних. Бібліотека JDBI

Результати:

  • Працюєте з фреймворками JUnit/TestNG
  • Розумієте, як тести взаємодіють із кодом програми
  • Вмієте писати готові до виконання тести
  • Знаєте, як підготувати тестове оточення
  • Вмієте писати тести, які виконуються одним й тим самим кодом, але з різними наборами даних
  • Знаєте, як побудувати зрозумілу тестову структуру
  • Будуєте тести таким чином, щоби було зрозуміло, на якому етапі сталася помилка
  • Вмієте налаштовувати тестовий звіт, який зрозумілий всім
  • Знаєте, як налаштовувати Allure
  • Вмієте виконувати основні операції з базою даних у Java
  • Працюєте з бібліотекою JDBI

Web UI тестування

Теми:

  • Selenium WebDriver
  • Локатори елементів XPath
  • CSS Selector
  • Selenide
  • Cucumber

Результати:

  • Запускаєте різні браузери для виконання тестів
  • Вмієте виконувати простий пошук елементів сторінки та взаємодіяти із цими елементами
  • Будуєте селектори XPath для пошуку елементів за різними ознаками
  • Вмієте шукати елементи в динамічній структурі документа
  • Знаєте, як перевірити складений селектор XPath за допомогою плагіна до Google Chrome
  • Вмієте будувати CSS-селектори для пошуку елементів за базовими атрибутами
  • Вмієте взаємодіяти та перевіряти елементи в Selenide
  • Знаєте, як писати Web UI тести з використанням Selenide
  • Пишете прості, параметризовані та data-driven тести з Cucumber
  • Запускаєте тести засобами Idea та Maven

API - тестування

Теми:

  • HTTP + Postman
  • REST Assured
  • Awaitility

Результати:

  • Знаєте, як працює HTTP
  • Розумієте суть ресурсного підходу
  • Вмієте працювати з HTTP-ендпоінтами через Postman
  • Пишете API-тести, які виконують послідовність HTTP-запитів
  • Розумієте модель тестування Given-When-Then
  • Вмієте писати API для систем зі станом, що динамічно змінюється, і асинхронною обробкою даних
  • Знаєте, як налаштувати затримку та інтервал очікування, щоби не перевантажувати тестовану систему

Навантажувальне API - тестування

Теми:

  • Види навантажувального тестування, його задачі та вплив на бізнес
  • JMeter

Результати:

  • Розумієте цілі та завдання навантажувального тестування
  • Проводите навантажувальне тестування
  • Знайомі з основними елементами тесту на JMeter
  • Можете написати тест для перевірки продуктивності web-сервісу за допомогою JMeter
  • Пишете складні тести навантаження для web-сервісів, які виконують послідовність залежних запитів
  • Вмієте валідувати результати запитів, виконаних у процесі тестування

Continuous Integration

Теми:

  • Огляд актуальних систем, SaaS CI
  • Jenkins
  • Підсумки, перспективи карʼєри в QA Automation

Результати:

  • Розумієте різницю між SaaS CI та hosted CI
  • Знайомі з основними системами CI
  • Знаєте, як описуються завдання Jenkins через декларативний підхід
  • Вмієте налаштувати Jenkins для виконання простих завдань
  • Налаштовуєте Jenkins для роботи з кодом у Git-репозиторії
  • Розумієте свої перспективи у сфері QA Automation

Особливості курсу

  • Вивчите базу мови Java
  • Практика
  • Кар'єра
  • 5 кращих студентів візьмуть участь в імітації технічного інтерв'ю

Викладачі курсу

Ростислав Біляєв - Senior QA Automation Engineer в Adidas

Больше информации
Курс
Формат
Online
Начало занятий
29.02.2024
Длительность
16 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Skvot
  • QA Automation / QA Manual
Подробнее

За 16 занять ти пройдеш пайплайн тестувальника. Розберешся, що таке середовище розробки й тестування, познайомишся зі звітами про помилки у грі та спеціальними програмами їхнього ведення. Опануєш різні методології та принципи тестування ігор. Дізнаєшся про типи та рівні тестування гри. Напишеш тест-кейси та описи фіч і навчишся працювати з документацією.

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

Інтро

  • Знайомство з аудиторією
  • Хто такий тестувальник у геймдев-індустрії
  • Огляд геймдев-індустрії, учасників процесів, поточних трендів та кар'єрних можливостей для початківців
  • Різниця між QA та QC
  • Знайомство з циклом розробки гри:
    • концептуальна складова
    • препродакшн
    • продакшн
    • тестування
    • розробка
    • запуск гри та постпродакшн і підтримка після релізу

Знайомство з тестуванням

  • Тестування: важливість цього етапу в процесі розробки гри: від ідеї - до реалізації
  • Типи та рівні тестування гри
  • Комунікація з командою та пайплайн роботи тестувальника над грою: від А до Я
  • Технічні навички тестувальника
  • Різниця в тестуванні гри та програмного забезпечення, ключові аспекти тестування гри
  • Різниця платформ, на яких випускають ігри: смартфони, ПК, консолі, VR тощо

Середовище розробки й тестування, тули, системи контролю версій

  • Середовище розробки й тестування
  • Популярні ігрові рушії: огляд і залучення в роботі тестувальника
  • Допоміжні тули
  • Системи контролю версій

Баг-репорт, життєвий цикл багу

  • Що таке баг
  • Які бувають баги та їхні відмінності
  • Типові баги для геймдеву та специфічні, які складно виявити початківцям
  • Що робити з багом: як назвати, ключові слова, як оформити інформацію про баг розробнику (створення багу)
  • Робота з баг-трекінговими системами
  • Баг-репорт: як описати баг та кому надіслати

Баг-трекери та розбір багів з домашніх завдань

  • Розбір багів з домашніх робіт (гарна практика і приклади)
  • Популярні баг-трекери: Jira, Bugzilla, Mantis, Redmine, Backlog
  • Для чого та як слідкувати за своїм багом

Принципи, методології тестування

  • Класифікації методів тестування
  • "Методи скриньок" та їхні принципи тестування: black/white/gray boxes тощо
  • Об'єкти тестування
  • Тестування сумісності зі стороннім софтом на компі

Ігрові механіки

  • Що таке ігрові механіки та які існують
  • Що таке фіча, для чого вона, як створити та як їх тестувати
  • Компонентне тестування

Принципи, методології тестування 2.0

  • Розбір домашок
  • Класифікації за часом та глибиною проведення тестування
  • Регресія
  • Ступінь підготовки до тестів: чек-листи до валідації, оптимізації тощо

QA-документація

  • Тестова документація й типи
  • Як писати тест-кейси
  • Варіанти тест-кейсів
  • Тест-менеджмент документації

Тест-дизайн

  • Що таке тест-дизайн: планування тестування гри
  • AD-Hoc у сценарному тестуванні
  • Варіації покриття до вимог по залізу: від мінімальних до рекомендованих

Мультиплатформи

  • Специфікації роботи з різними платформами
  • Робота з платформами на прикладах Xbox, PlayStation
  • Мобільні апки
  • Розподіл ресурсів на мультиплатформних проєктах

Співбесіди та фішки успішного CV, портфоліо, тестові завдання

  • Як скласти CV, які навички відобразити тощо
  • Підготовка до співбесіди
  • Що відобразити в портфоліо та в якому форматі
  • Тестові завдання: чи погоджуватись?

Планування роботи в QA

  • Умовні стадії розробки проєкту
  • Підтримка стадій
  • Кранчі - що це і з чим їсти, а вони все одно будуть
  • Майлстоуни й терміни їхньої здачі
  • Автоматизація: що це і чому для цього потрібен окремий курс

Методології розробки ПО в цілому

  • SCRUM
  • Спринти та майлстоуни
  • Розробка, здача та прийом фіч у кінці спринту (небезпечно)

Фідбек-сесія

Фінальне заняття на курсі

Презентація фінальної роботи: опис фічі, тест-кейс та пошук + опис багу, які зібрані на основі домашок на курсі.

Особливості курсу

  • Багато практики - 11 практичних ДЗ
  • Підтримка від лектора та кураторів
  • Ком'юніті однодумців
  • Проєкт у портфоліо
  • Технічна співбесіда з лектором

Викладачі курсу

Равіль Сімоніченко - QA Engineer at GSC Game World

Больше информации
Курс
Рекомендуем
Формат
Online
Начало занятий
Дата формується
Длительность
12 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
42 500 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
IT STEP Academy
  • QA Automation / QA Manual
Подробнее

На курсі QA ви навчитеся знаходити помилки в роботі сайтів та додатків та забезпечувати якість продукту та його процесів

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

Ручне тестування ПЗ

Основи системного адміністрування та мережевих технологій.

Теорія баз даних

  • Введення в теорію баз даних
  • Запити SELECT, INSERT, UPDATE, DELETE
  • Багатотабличні бази даних
  • Функції агрегування
  • Об'єднання
  • Подання, процедури, що зберігаються, тригери, функції користувача
  • Іспит

Основи програмування на Python

  • Що таке програмування, введення в мову програмування Python
  • Типи даних, змінні та синтаксичні конструкції
  • Логічні оператори та оператори розгалужень
  • Цикли
  • Рядки, списки
  • Функції та модулі. Введення в ОВП

Основи автоматизованого тестування

  • Що таке автоматизоване тестування
  • Введення у Web-технології, структура HTML, форматування тексту за допомогою HTML
  • Форматування за допомогою CSS
  • Таблиці
  • Форми, фрейми
  • Введення у Selenium
  • Що таке тест, command
  • Верифікація у Selenium, WebDriver
  • Введення в XML, XPath у WebDriver
  • Selenium Server
  • Створення framework для тестування в Selenium
  • Аналіз продуктів для автоматизації тестування, автоматизоване тестування веб-сервісів та мобільних додатків
  • Іспит

Особливості курсу

  • Заняття 2 рази на тиждень по 2 пари
  • Структурована подача знань
  • Викладачі-практики
  • Підготовка до працевлаштування
Больше информации
Курс
Формат
Online
Начало занятий
25.06.2024
Длительность
3 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian, English
Стоимость
уточняйте
Вечерние занятияВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
GoIT
  • QA Automation / QA Manual
Подробнее

Тестувальник покращує програми, але не пише код. Він знаходить помилки (баги), описує їх і передає розробникам. Простими словами, тестувальник стежить, щоб усе правильно працювало та відповідало вимогам. На курсі QA онлайн ти навчишся тестувати вебсайти та програми і зможеш працювати Junior QA Engineer

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

Базові основи тестування

  • Основи тестування: Процеси та принципи
  • Тестова документація
  • Тест-менеджмент
  • Види програмного забезпечення та основні UI елементи
  • Команда та життєвий цикл розробки
  • Типи тестування
  • Статичні методи тестування
  • Рівні тестування
  • Розробка тестової документації
  • Інструменти тестування
  • Тестування документації

Архітектура застосунків

  • Black box техніки тест дизайну
  • White box і experienced based техніки тест дизайну
  • Web-технології. Клієнт-серверна архітектура
  • Web-технології. Поняття Front-end. Back-end
  • Web-технології. Вступ до HTML/CSS
  • Сучасна архітектура застосунків
  • Postman

SQL та додаткові технічні практики

  • Робота з базою даних SQL
  • Командний рядок. Git
  • Mobile testing
  • Воркшоп з викладачем

Додаткові активності

Командний проєкт.

Soft skills

  • Scrum, Agile
  • Навички командної роботи
  • Методика SMART
  • Тайм-менеджмент та планування

Career skills

Особливості курсу

  • Прямі ефіри
  • Круті ментори
  • Кар'єрний сервіс
  • Спілкування в чаті
  • Кабінет my.goit

Викладачі курсу

  • Олег Ломажук - QA Lead в N-iX
  • Владислав Ковальчук - Senior QA Engineer, SimplePractice
  • Тарас Сірак - Senior Tester, EPAM
Больше информации
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
7 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
Okten School
  • QA Automation / QA Manual
Подробнее

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

Git

  • Встановлення системи контролю версій
  • Інтеграція з IDEA
  • Базові команди інтерфейсу
  • Розгалуження в проєктуванні коду
  • Робота в команді за допомоги Git
  • Безпечне об'єднання
  • Вирішення конфліктів
  • Колаборація та Pull Requests

HTML/CSS

  • Основи HTML. Рядки, блоки, розміри, відступи
  • Робота з CSS, різновиди та методології в CSS
  • Flexbox, Grid CSS та інші підходи позиціонування
  • Робота з медіаконтентом та формами
  • Figma
  • Шфрити та іконки
  • Робота з медіаконтентом та формами
  • Адаптивна верстка
  • Проєкт з HTML

JavaScript

  • Базові типи та конструкції
  • Цикли, масиви та об'єкти
  • Різновили функцій та робота з ними
  • Класи, конструктори, прототипи
  • Об'єктна модель документа та події
  • Асинхронність та Event Loop
  • Робота з API
  • Проєкт з використанням html та javascript

MySQL

  • Встановлення. Переваги та недоліки
  • Базові операції
  • Відношення між таблицями та нормальні форми баз даних
  • Об'єднання таблиць та каскадні операції
  • Індексація атрибутів
  • Переваги та недоліки реляційних СУБД
  • Приклади архітектур з використанням MYSQL
  • Контроль знань

MongoDB

  • MongoDB. NoSQL
  • Базові операції
  • Відношення в MongoDB
  • Агрегації та внутрішні посилання
  • Індексація документів
  • Переваги та недоліки NoSQL
  • Приклади архітектур з використанням NoSQL
  • Контроль знань

TypeScript

  • Типи та типізація даних
  • Функції та методи
  • Створення класів
  • Інтерфейси та їх використання
  • Types, UnionTypes
  • Generics
  • Перечислення (Enums)

QA/QC Module

  • Загальні поняття, принципи підходи
  • Життєвий цикл проєкту та багів
  • Тест кейси, дизайн та документування
  • HTTP. Client - Server
  • Web тестування. Інструменти розробника. XML & JSON
  • Mobile тестування
  • API тестування
  • Інструменти командної роботи
  • Оцінка часу

Java Core

  • Встановлення та налаштування
  • Java Класи та методи
  • Інкапсуляція
  • Наслідування та поліморфізм
  • Лямбда вирази
  • Колекції та їх різновиди
  • Робота с файловою системою
  • Generics
  • Анотації
  • JDBC

Automation

  • Конфігурація проєкту
  • Робота з селекторами та елементами
  • Очікування
  • Паттерни
  • Логери
  • Тестування allure
  • CI/CD Jenkins
  • Rest Assured

Scrum

  • Знайомство з методологією
  • Різновиди підходів
  • Різниця у впровадженні підходів
  • Реалізація

Проєкт

  • Написання ТЗ
  • Розробка власного проєкту згідно з ТЗ

Особливості курсу

  • Об'єм до 960 годин
  • 6 занять в тиждень
  • Безкоштовне повторне проходження курсу
  • Англійська мова
  • Додатковий курс у подарунок
  • Додаткові консультації
  • Вимоги до відвідування

Викладачі курсу

  • Сергій Журавльов - Засновник BigBird, співзасновник OktenWeb Digital Studio
  • Віктор Кмін - Senior Developer at Honda Motor Co., Ltd
  • Тарас Якимюк - Senior Developer at Rolique
  • Альона П'яних - Senior React Developer at GridDynamics
  • Роман Жеребецький - Senior Developer at EPAM System
  • Святослав Дюганчук - Senior QA at N-ix
  • Віталій Демчишин - Senior Fullstack Developer at BigBird
Больше информации
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
3 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian, English
Стоимость
безкоштовно
Занятия целый деньВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
Mate academy
  • QA Automation / QA Manual
Подробнее

На курсі QA ти опануєш всі необхідні технології для того, щоб стати QA спеціалістом. Ти будеш вправно тестувати web/desktop/mobile додатки, користуючись Bug tracking software, JIRA, зможеш писати тестову документацію та багато іншого.

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

SQL Basics

  • Introduction to SQL
  • SELECT Statement
  • WHERE Statement
  • NULL Value, LIKE, BETWEEN, and IN Statements
  • ORDER BY, LIMIT, DISTINCT
  • Aliases
  • Aggregate Functions
  • GROUP BY Statement
  • JOIN Statement
  • Functions
  • HAVING Statement

Course Fundamentals

  • Course Fundamentals
  • UI elements guide

QA Theory

  • What is QA
  • Testing Types
  • What is Bug Reports
  • Bug Reports in details
  • Decomposition
  • Test Cases
  • Test Design Techniques
  • Test Checklist
  • Software Development Life Cycle
  • Software Testing Life Cycle
  • Test Plan
  • Requirements
  • TestRail & Jira

Git and Terminal

  • Environment Setup
  • Command Line Basics
  • Git Basics
  • Working With Branches
  • Working With Remote Repo (GitHub)

Git and Terminal practice

Git and Terminal.

Javascript Basics

  • Introduction
  • Your First JavaScript Program
  • Main Concepts
  • Numbers
  • Strings
  • Boolean
  • Functions
  • Conditional Operators
  • Loops
  • String Iteration
  • String Methods
  • Working With Arrays
  • Get Ready for the Interview

HTML + CSS Basics

  • HTML Basics
  • CSS Basics
  • Colors and Fonts
  • Box Model Basics
  • Semantic Basics
  • Responsiveness Basics
  • CSS Selectors
  • Pseudo-Elements and Pseudo-Classes
  • Specificity
  • Links and URLs
  • Images
  • Media Queries
  • Forms
  • Position
  • Extra topics

Javascript Basics Extended

  • Code Style
  • Working With Numbers
  • Loops in Details
  • Working With Strings
  • Functions Revisited
  • Switch
  • Type Conversion
  • Logical Operators
  • Object Basics
  • Extended Extra

How the Web Works

  • Introduction to the web
  • OSI model
  • HTTP
  • Encryption
  • API interface
  • Security in the Web

Testing Web Applications

  • Browser DevTools
  • Postman Advanced
  • Web Theory and Postman Basics

Mobile testing

  • Emulators and Tools
  • Mobile testing activities
  • Mobile testing theory
  • Guidelines

Working With Infrastructure

  • Working Environments
  • SQL
  • Practice

QA Ethics

  • Interview Questions
  • QA Ethics

Employment

  • Introduction
  • Preparing Your Resume
  • Interview Preparation
  • Preparing Your Cover Letter
  • DOU and Google Profile
  • Creating Your LinkedIn Profile
  • How to Communicate in the Right Way
  • Creating Your Djinni Profile
  • How to Find Vacancies
  • How to Apply for a Job in the Right Way
  • How to Find Recruiters' Contacts
  • Employment Daily Activities
  • Work Details FAQ

Javascript Advanced

  • How to Solve Tasks on Github
  • Object Advanced
  • Methods
  • Array Methods
  • Callbacks
  • Array Iteration Methods
  • Array Iteration Methods Practice
  • Closures
  • JS Practice
  • Prototype
  • Constructors
  • Classes
  • Extra

Javascript Testing

  • Introduction to Javascript Automated Testing
  • Unit Testing
  • TDD Basics
  • Mock Basics
  • Advanced Mocks
  • Cypress

Algorithms and Data Structures

  • Main Concepts
  • Algorithm Complexity
  • Data Structures: Array
  • Search Algorithms
  • Data Structures: Linked List
  • Data Structures: Stack
  • Data Structures: Queue
  • Data Structures: Hash Map
  • Data Structures: Hash Set

Career Development

  • Mastering Your Probation Period
  • PDP and Career Plants
  • Salary Review Strategies
  • Recruiter Outreach
  • How to Find a New Job?

Особливості курсу

  • Графік навчання в будні (9:00 - 18:00)
  • Проходження відбору на курс
  • Онлайн підтримка щодня
  • Ком'юніті студентів
  • Кар'єрну підтримку впродовж 3 років

Викладачі курсу

  • Serhii Dziuba - QA Engineer / Mentor
  • Vlad Kobzar - QA Mentor
  • Oleksandra Pasenchenko - QA Mentor
  • Yaroslav Kostenko - QA Coach
  • Marichka Sheiko - Students Coordinator
  • Tetyana Boiko - QA coach
  • Yuriy Shvorob - QA mentor
Больше информации
Курс
Рекомендуем
Формат
Online
Начало занятий
Будь-який момент
Длительность
5 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian, English
Стоимость
39 740 UAH за курс
Гибкий графикВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
Mate academy
  • QA Automation / QA Manual
Подробнее

На курсі QA ти опануєш всі необхідні технології для того, щоб стати QA спеціалістом. Ти будеш вправно тестувати web/desktop/mobile додатки, користуючись Bug tracking software, JIRA, зможеш писати тестову документацію та багато іншого.

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

SQL Basics

  • Introduction to SQL
  • SELECT Statement
  • WHERE Statement
  • NULL Value, LIKE, BETWEEN, and IN Statements
  • ORDER BY, LIMIT, DISTINCT
  • Aliases
  • Aggregate Functions
  • GROUP BY Statement
  • JOIN Statement
  • Functions
  • HAVING Statement

Course Fundamentals

  • Course Fundamentals
  • UI elements guide

QA Theory

  • What is QA
  • Testing Types
  • What is Bug Reports
  • Bug Reports in details
  • Decomposition
  • Test Cases
  • Test Design Techniques
  • Test Checklist
  • Software Development Life Cycle
  • Software Testing Life Cycle
  • Test Plan
  • Requirements
  • TestRail & Jira

Git and Terminal

  • Environment Setup
  • Command Line Basics
  • Git Basics
  • Working With Branches
  • Working With Remote Repo (GitHub)

Git and Terminal - Practice

Git and Terminal.

Javascript Basics

  • Introduction
  • Your First JavaScript Program
  • Main Concepts
  • Numbers
  • Strings
  • Boolean
  • Functions
  • Conditional Operators
  • Loops
  • String Iteration
  • String Methods
  • Working With Arrays
  • Get Ready for the Interview

HTML + CSS Basics

  • HTML Basics
  • CSS Basics
  • Colors and Fonts
  • Box Model Basics
  • Semantic Basics
  • Responsiveness Basics
  • CSS Selectors
  • Pseudo-Elements and Pseudo-Classes
  • Specificity
  • Links and URLs
  • Images
  • Media Queries
  • Forms
  • Position
  • Extra topics

Javascript Basics Extended

  • Code Style
  • Working With Numbers
  • Loops in Details
  • Working With Strings
  • Functions Revisited
  • Switch
  • Type Conversion
  • Logical Operators
  • Object Basics
  • Extended Extra

How the Web Works

  • Introduction to the web
  • OSI model
  • HTTP
  • Encryption
  • API interface
  • Security in the Web

Testing Web Applications

  • Browser DevTools
  • Web Theory and Postman Basics
  • Postman Advanced

Mobile testing

  • Mobile testing theory
  • Guidelines
  • Mobile testing activities
  • Emulators and Tools

Working With Infrastructure

  • Working Environments
  • SQL
  • Practice

QA Ethics

  • Interview Questions
  • QA Ethics

Employment

  • Introduction
  • Preparing Your Resume
  • Interview Preparation
  • Preparing Your Cover Letter
  • DOU and Google Profile
  • Creating Your LinkedIn Profile
  • How to Communicate in the Right Way
  • Creating Your Djinni Profile
  • How to Find Vacancies
  • How to Apply for a Job in the Right Way
  • How to Find Recruiters' Contacts
  • Employment Daily Activities
  • Work Details FAQ

Javascript Advanced

  • How to Solve Tasks on Github
  • Object Advanced
  • Methods
  • Array Methods
  • Callbacks
  • Array Iteration Methods Imolementation
  • Array Iteration Methods Usage
  • Array Iteration Methods Practice
  • Closures
  • JS Practice
  • Prototype
  • Constructors
  • Classes
  • Extra

Javascript Testing

  • Introduction to Javascript Automated Testing
  • Unit Testing
  • TDD Basics
  • Mock Basics
  • Advanced Mocks
  • Cypress

Algorithms and Data Structures

  • Main Concepts
  • Algorithm Complexity
  • Data Structures: Array
  • Search Algorithms
  • Data Structures: Linked List
  • Data Structures: Stack
  • Data Structures: Queue
  • Data Structures: Hash Map
  • Data Structures: Hash Set

Career Development

  • Mastering Your Probation Period
  • PDP and Career Plants
  • Salary Review Strategies
  • Recruiter Outreach
  • How to Find a New Job?

Особливості курсу

  • Працюєш? Вчись у власному темпі
  • Зідзвони з менторами двічі на тиждень
  • Чат з одногрупниками
  • Навчальні матеріали «без води» замість довгих лекцій
  • Матимеш робочі проєкти в портфоліо
  • Гарантуємо працевлаштування після навчання
  • Повернемо кошти якщо не знайшов роботу в ІТ

Викладачі курсу

  • Yaroslav Kostenko - QA Coach
  • Olya Koval - Student Coordinator
Больше информации
Курс
Формат
Online
Начало занятий
13.06.2024
Длительность
32 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификат
Hillel IT school
  • Python
  • QA Automation / QA Manual
Подробнее

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

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

Introduction to Python Automation

  • Basics Logical, Arithmetical, and String operations
  • Regular expressions
  • Tuple
  • List
  • Deque
  • Python Sets
  • Python Dictionaries
  • If else statement
  • For loop
  • While loop

Python Files

  • Python Files
  • File delete, move, and copy operation
  • OS module basics

Basics of Python Functions

  • Syntax of Function
  • Default
  • Arbitrary
  • Keyword arguments
  • Lambda functions

Python built-in functions

Generators and iterators basics

Python Modules and Package. PIP tool

  • Module basics
  • Import instructions
  • Python packages
  • 3dparty packages

Python Exceptions, Time module

Object-Oriented Programming

  • Class and object definitions
  • Object creation via class
  • Class and object attributes
  • Polymorphism
  • Encapsulation
  • Super method
  • Staticmethod and classmethod decorators

Automation: Pytest framework

Automation: Selenium, Elements, Locators, Xpath, Waits

  • Navigations with Selenium Web elements CSS locators
  • Click and sendKeys methods
  • Selenium Implicit and Explicit waits
  • Page Objects pattern

Design Patterns

  • Singleton
  • Factory method
  • Abstract factory
  • Decorator
  • Proxy

Automation: Parsers

  • Command Line arguments parsing with argparse
  • Data Serialization with JSON
  • Data Serialization with YAML
  • XML parser and DOM structure

Automation: Rest API testing

  • What is Rest API and how to test it
  • Practice writing tests
  • Mocking remote objects
  • How to test REST API with pytest
  • Practice writing tests with Postman tool

Automation: Test Report creation

  • How to create a test report with pytest-HTML
  • Allure reports
  • Saving report into SQLite DB

Parallel run

  • Threading module
  • Creation, start, stop, and join methods of thread
  • Threads problem
  • GIL and Sharable memory. Basic sync objects
  • Subprocess module
  • OS module for an additional process start
  • Multiprocessing module

CI, Jenkins

  • What is CI
  • Jenkins basics
  • Jenkins plugins
  • First Jenkins job
  • What are Jenkins triggers
  • Git basics for Jenkins’s integration

Особливості курсу

  • Для проходження курсу необхідні знання ручного тестування на рівні Intern/Junior, базові знання сучасних мов програмування та англійської мови
  • Заняття проходять в режимі онлайн-трансляції
  • Відеозаписи зберігається в особистому кабінеті та доступні після закінчення навчання
  • Оперативна служба підтримки студентів
  • Викладачі курсу - практикуючі фахівці, що працюють в топових компаніях
  • Можливість повернути всі внесені за навчання кошти до шостого заняття
  • Бонуси курсу:
    • тестова співбесіда з технічним фахівцем;
    • тренінги по проходженню співбесіди та складанню резюме з HR-фахівцем.

Викладачі курсу

Богдан Довбиш - Senior Python Automation QA в Eleks.
Олександр Андріянов - Software Test Automation Engineer в EPAM.
Богдан Блаватний - Automation QA Engineer в PLVISION.
Юрій Бондаренко - Testing Leader в EY.

Больше информации
Курс
Формат
Online
Начало занятий
28.08.2024
Длительность
20 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
5 060 UAH за курс
Вечерние занятияВыдаётся диплом/сертификат
QALight
  • QA Automation / QA Manual
Подробнее

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

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

Заняття 1

  • Екскурс в історію появи смартфонів.
  • Огляд мобільних ОС. Хронологія появи, особливості, пристрої.
  • Перші мобільні додатки.
  • Процес розробки мобільного додатку (Ідея, прототипи, дизайн).
  • Розробка користувальницького інтерфейсу, гайдлайни Android User Interface Guidelines і Apple HIG.
  • Практика: Android Studio.

Заняття 2

  • Пристрої для тестування мобільних додатків.
  • Специфіка тестування на мобільних пристроях і в емульованих середовищах.
  • Тестування на смартфонах і планшетах. Технічні особливості, обмеження.
  • Практика: налагодження та запуск емулятора Android.

Заняття 3

  • Використання системних ресурсів у додатку.
  • Тестування встановлення додатків (встановлення з Online Store, Встановлення * .apk file).
  • Операції з пам'яттю, контроль втрат (витоків) пам'яті.
  • Інтенсивність споживання енергії, чутливість до заряду.
  • Використання дискового простору, стабільність в умовах обмеженого місця на диску, реєстрація, робота з картами пам'яті.
  • Підтримка різних роздільних здатностей екрану, портретний та ландшафтний режими.
  • Практика: робота в емуляторі з додатком, перевірка описаних вище кейсів.

Заняття 4

  • Використання системних ресурсів у додатку.
  • Підключення до Інтернету за допомогою оптимального з'єднання: Active Sync, USB, GPRS, Wi-Fi, робота в умовах нестійкого зв'язку.
  • Стійкість додатку до вхідних/вихідних дзвінків, відправлення та отримання SMS/MMS.
  • Практика: робота в емуляторі з додатком, перевірка описаних вище кейсів.

Заняття 5

  • Використання системних ресурсів у додатку.
  • Синхронізація інформації з телефонною книгою, календарем, програмами на вашому ПК.
  • Коректне встановлення/видалення програм з пам'яті телефону і карти пам'яті.
  • Тестування локалізації.
  • Стабільна робота у стресових умовах, відновлення після збоїв.
  • Практика: робота в емуляторі з додатком, перевірка описаних вище кейсів.

Заняття 6

  • Оцінка часу тестування мобільного додатку.
  • Functional Testing.
  • Usability Testing.
  • Performance Testing.
  • Security Testing.
  • System Integration Testing.
  • Питання, проблеми, окремі випадки.
  • Практика: комплексне тестування запропонованого додатку.

Заняття 7

  • Клієнт-серверна архітектура + Charles Proxy.
  • Особливості роботи HTTP протоколу.
  • Робота зі сніффером, налаштування і можливості.
  • Тест кейси з Charles Proxy.

Заняття 8

  • Підготовка до співбесіди
  • Прогін пройденого матеріалу
  • Рев'ю вашого CV.

Особливості курсу

  • Заняття проходять у вечірній час
  • Практика на реальних проєктах
  • Підтримка під час та після навчання
  • Свідоцтво про закінчення курсу

Вимоги для проходження курсу

  • Знання основ тестування ПЗ

Викладачі курсу

Артур Король - QA Automation у Playtech, має понад 5 років має більше 5 років досвіду у тестуванні

Больше информации
Курс
Формат
Online
Начало занятий
11.06.2024
Длительность
3 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
445 USD за курс
Вечерние занятияВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
CyberBionic Systematics
  • QA Automation / QA Manual
Подробнее

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

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

QA. Основи проєкту в IT

  • Введення в основи тестування ПЗ
  • Основи проєкту, деякі моделі розробки
  • Agile та Scrum
  • SCRUM планування та естімації
  • SCRUM на практиці

QA. Мануальне тестування

  • Бізнес-аналіз та аналіз вимог
  • Усі тест-документи
  • Техніки тест-дизайну. Частина 1
  • Техніки тест-дизайну. Частина 2
  • Види та рівні тестування
  • Написання тестової документації
  • Регресійне тестування
  • Управління дефектами. Практика у JIRA
  • JIRA
  • Тестування в Agile
  • Test Planning та Estimations
  • Test Reporting та Test Metrics

QA. Бази даних та SQL

  • Що таке база даних
  • Основи DDL. Агрегуючі функції
  • Основи SQL
  • NoSQL. MongoDB
  • Практика SQL

QA. Технічні завдання

  • Web Testing
  • Mobile Testing
  • Базові поняття мережевих технологій
  • Інструменти повсякденної роботи
  • Автоматизація тестування
  • Основи HTML
  • Основи HTML та CSS
  • Codeless Automation
  • Codeless Automation Practice
  • Основи Git
  • Основи Git. Частина 2
  • Тестування API
  • BDD
  • Архітектура Web Application
  • CI/CD/CD
  • Введення в Cloud
  • Командний проєкт

Особливості курсу

  • Безкоштовні ключі на софт від JetBrains
  • Добірка відео курсів від ITVDN у подарунок
  • Доступ до записів уроків
  • HR-підтримка під час та після навчання

Викладачі курсу

  • Олександр Бреславець - Lead Test Automation at EPAM Systems
  • Дмитро Красний - Тренер-консультант напрямку Java Developer в CyberBionic Systematics
Больше информации
Курс
Формат
Online
Начало занятий
11.06.2024
Длительность
3 месяцев
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
18 090 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
Itvdn
  • QA Automation / QA Manual
Подробнее

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

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

QA Manual. Тестування ПЗ. Основи проєкту в IT

  • Введення в основи тестування ПЗ
  • Основи проєкту, деякі моделі розробки
  • Agile та Scrum
  • SCRUM планування та естімації
  • SCRUM на практиці

Мануальне тестування

  • Бізнес-аналіз та аналіз вимог
  • Усі тест-документи
  • Техніки тест-дизайну
  • Види та рівні тестування
  • Написання тестової документації
  • Регресійне тестування
  • Управління дефектами. Практика у JIRA
  • JIRA
  • Тестування в Agile
  • Test Planning та Estimations
  • Test Reporting та Test Metrics

Бази даних та SQL

  • Що таке база даних
  • Основи DDL. Агрегуючі функції
  • Основи SQL
  • NoSQL. MongoDB
  • Практика SQL

Технічні знання

  • Web Testing
  • Mobile Testing
  • Базові поняття мережевих технологій
  • Інструменти повсякденної роботи
  • Автоматизація тестування
  • Основи HTML та CSS
  • Codeless Automation
  • Codeless Automation Practice
  • Основи Git
  • Тестування API
  • BDD
  • Архітектура Web Application
  • CI/CD/CD
  • Введення в Cloud
  • Командний проєкт

Особливості курсу

  • Вечірні заняття
  • 78 годин спілкування з тренером
  • Пакет навчальних матеріалів з усіх уроків
  • Доступ до інтерактивного практикуму навичок
  • Фінальний курсовий проєкт
  • Здобуття диплому за спеціальністю після проходження тестування та захисту проєкту

Викладачі курсу

Олександр Бреславець - Lead Test Automation Engineer at EPAM Systems

Больше информации
Курс
Формат
Online
Начало занятий
11.06.2024
Длительность
10 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
67 USD за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментора
CyberBionic Systematics
  • QA Automation / QA Manual
Подробнее

Курс "QA. Основи проєкту в IT" розрахований на тих, хто взагалі не займався програмуванням чи тестуванням, або має початкові знання, які хоче впорядкувати та поглибити. Протягом п'яти логічно взаємопов'язаних уроків учні простежать процес створення IT-проєкту з першого етапу і до останнього. Вивчать такі сучасні підходи до розробки програмного забезпечення, як Scrum та Kanban, а також закріплять знання на командному практичному занятті.

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

Введення в основи тестування ПЗ

  • Про курс
  • Про ролі тестувальника
  • Про тестування
  • Додаткові матеріали

Основи проєкту, деякі моделі розробки

  • Життєвий цикл розробки програмного забезпечення (SDLC)
  • Розбір кожного етапу SDLC
  • SDLC на основі плану та на основі змін (Plan-driven vs Change-driven)
  • Waterfall модель
  • Ітеративна модель
  • Трохи про Agile

Agile та Scrum

  • Agile Umbrella
  • Канбан
  • XP методологія
  • Agile
  • Команда: Product Owner, Development Team, Scrum Master
  • Заходи: Sprint, Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective
  • Діаграма вигорання (burndown chart)
  • Scrum дошка (Scrum board)

SCRUM планування та естімації

  • Product Backlog
  • Planning
  • Estimation
  • Сторі поінт (Story Point)
  • Покер планування (Poker planning)

SCRUM на практиці

  • User Story
  • Acceptance Criteria
  • Definition of Done / Definition of Ready
  • Командна практика

Після завершення курсу ви будете вміти:

  • Agile та Scrum
  • Бізнес-аналіз та аналіз вимог

Попередні вимоги

Потрібне впевнене використання ПК та MS Office (Word, Excel, PowerPoint) і навички пошуку в інтернеті.

Особливості курсу

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

Викладачі курсу

Олександр Бреславець - Lead Test Automation at EPAM

Больше информации
Курс
Формат
Online
Начало занятий
18.06.2024
Длительность
9 недель
Уровень
Для начинающих
Язык обучения
Ukrainian, English
Стоимость
16 200 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Web Academy
  • QA Automation / QA Manual
Подробнее

На курсі Ви отримаєте знання та навички для старту на позиції Junior-тестувальника. Ознайомитеся з видами тестування, вивчите техніки тест-дизайну, опануєте веб-серверну архітектуру, навчитеся тестувати UX/UI, API, безпеку, шукати баги на сайтах. Теорія буде підкріплена кейсами та практичними завданнями

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

Введення в тестування. Що таке якість програмного забезпечення

  • Відмінність між процесами тестування, QC та QA
  • Як визначається і описується процес тестування за основними стандартами ISTQB

Життєвий цикл продукту, SDLC та STLC. Місце і роль тестування на кожному з етапів

  • Методи розробки програмного забезпечення - Waterfall, ітеративна модель, Agile (SCRUM, Kanban)
  • Коли слід починати тестування
  • Як QA Engineer бере участь у створенні продукту і впливає на продукт на кожному етапі. Активності з QA на кожному етапі розробки

Live

Онлайн-сесія з тренером та групою

Документація проекту. Вимоги, робота з вимогами, їх аналіз і тестування

  • Що таке проектна документація, яка вона буває
  • Як і ким збираються і систематизуються вимоги, їх документування
  • Якими мають бути вимоги. Аналіз вимог на відповідність. Важливість тестування на етапі вимог

Тестова документація: тест-план, чекліст, тест-кейси, баг-репорт, тест-репорт та інші

  • Яка документація потрібна на кожному етапі тестування
  • Як складати різні види тестової комунікації

Рівні тестування. Види і методи тестування

  • Поняття рівнів тестування (Unit, Integration, System, Acceptance, тощо).
  • Ким і на якому етапі розробки проводиться кожен з видів тестування
  • Відмінність між Smoke Testing, Sanity Testing, Regression testing

Traceability matrix. Покриття тест-кейсами. Техніки тест-дизайну. Системи контролю тестів

  • Покриття вимог тестами
  • Повнота покриття тест-кейсами. Як розробляються тест-кейси, на основі чого приймається рішення про застосування того чи іншого виду тестування
  • Де і як розміщуються тест-кейси, фіксація результатів тестування, звіти

Live

Онлайн-сесія з тренером та групою

Поняття дефекту. Життєвий цикл дефекту. Баг-репорт. Робота з баг-трекінговими системами

  • Які бувають дефекти, їх критичність і пріоритетність. Життєвий цикл - від знаходження до усунення дефекту, перевірки виправлення
  • Як правильно писати баг-репорт. Взаємодія з розробником
  • Ознайомлення з баг-трекінговими системами (Redmine, Jira, FogBugs, тощо)

Функціональне і нефункціональне тестування

  • Відмінність функціонального і нефункціонального тестування
  • Види нефункціонального тестування

Root Cause analysis

  • Аналіз причин виникнення дефектів
  • Причини і кількість дефектів на проекті
  • Робота над зменшенням кількості дефектів

Основи клієнт-серверної взаємодії, мережеві протоколи

  • Що таке клієнт-серверна архітектура
  • Взаємодія інтерфейсу користувача з бекендом
  • Поняття мережевого протоколу. Безпечність і надійність мережевих протоколів

Live

Онлайн-сесія з тренером та групою

Робота з базами даних. Основи SQL

  • Що таке база даних, яким чином зберігаються дані
  • Що таке запити SQL, основні види запитів. Можливості отримання систематизованих даних за допомогою запитів. Поєднання даних з різних таблиць БД

Основи WEB (HTML, CSS)

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

Тестування веб-застосунків. Архітектура застосунків

  • Основи архітектури застосунку
  • Плюси і мінуси монолітної та мікросервісної архітектури
  • Відмінність тестування згідно з архітектурою застосунку
  • Особливості тестування веб-застосунків

Тестування API

  • Що таке АРІ, для чого використовується
  • Запити до АРІ
  • Інструменти для тестування АРІ

Live

Онлайн-сесія з тренером та групою

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

  • Види мобільних застосунків — нативні, веб, гібридні
  • Як максимально ефективно протестувати мобільний застосунок з використанням мінімальної кількості мобільних пристроїв
  • Емулятори, симулятори, їх відмінність і доцільність використання

Основи автоматизації тестування. Переваги і недоліки автоматизації

  • Що таке автоматизовані тести. В яких випадках доцільно використовувати автотести, як вони полегшують життя тестувальнику
  • Коли автотести не є доцільними, складність підтримки автотестів в актуальному стані. Вартість автотестів

Репозиторій і система контролю версій. Основні команди Git

  • Де і як зберігається програмний код. Що таке репозиторій, їх види (Git, ADO, AWS, тощо). Локальний та хмарний репозиторії
  • Оновні команди Git при роботі з репозиторієм. Як додати новий програмний код у репозиторій. Як " відкотити " назад зміни. Конфлікти версій

Метрики тестування

  • Які метрики збираються у процесі тестування
  • Як і ким приймається рішення про необхідність збору метрик. Визначення, які саме метрики необхідні
  • Використання метрик у звітності про тестування
  • Важливість метрик для прийняття рішень щодо проекту

Live

Онлайн-сесія з тренером та групою

Особливості курсу

  • Формат навчання
  • Client Service
  • Практика
  • Web Academy Club

Викладачі курсу

Сергій Христич - Senior QA Engineer at Software

Больше информации
Курс
Формат
Online
Начало занятий
21.06.2024
Длительность
4 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
4 700 UAH за месяц
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
DAN IT Education
  • QA Automation / QA Manual
Подробнее

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

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

Модуль 1. Testing Fundamentals

  • Agile/SCRUM
  • QA vs QC
  • Functional testing
  • Non-functional testing
  • Regression testing
  • Test documentation
  • Test policy
  • Test strategy
  • Test plan
  • Test case
  • Test management
  • Defects
  • Bug
  • Bug reporting

Модуль 2. Java for QA

  • Classes, packages, main(). System.out
  • Data types, Objects
  • Public, private enum, static, classloader
  • Abstract classes,
  • Interfaces
  • Collection API
  • Stream API, lambda, method reference
  • Files and I/O, NIO

Модуль 3. Automation tools

  • Selenium Web Driver
  • Selenium Grid
  • TestNG
  • DBase testing
  • Cross-browser testing
  • Continuous integration
  • Jenkins
  • Maven
  • Postman
  • Behavior Driven Development
  • Keyword-driven Testing

Фінальний проєкт

Особливості курсу

  • Живі заняття (19:00-22:00)
  • Система оцінки знань
  • Всі теоретичні знання закріплюються на практиці
  • Робота над реальними кейсами та проєктами
  • Сертифікат про закінчення навчання

Викладачі курсу

  • Олександр Албул - Software QA Team Lead at Avetti
  • Марія Карачун - Senior General QA Engineer в компанії IGAMA.tech
  • Сергій Кудаєв - Mobile Automation Quality Assurance в Andersen
Больше информации
Курс
Формат
Online
Начало занятий
04.07.2024
Длительность
4 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian, English
Стоимость
15 300 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Lemon School
  • QA Automation / QA Manual
Подробнее

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

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

Модуль 1 - Загальні поняття та визначення. Основна теорія тестування

Заняття 1. Введення у тестування

  • Знайомство
  • Цілі та завдання тестування
  • Історія виникнення тестування
  • Базові поняття та визначення
  • Фази тестування (STLC)
  • Портрет тестувальник, варіанти розвитку

Заняття 2. Методології розробки ПЗ. SDLC

  • Що таке проєкт та проєктний трикутник
  • Software development lifecycle (SDLC)
  • Класичні методології. Плючи і мінуси. Waterfrall
  • Гнучкі методології. Agile маніфест. SCRUM та Kanban

Заняття 3. Види тестування

  • Основні види тестування
  • Рівні тестування

Заняття 4. Тестові артефакти

  • Тест план тестування (Test Plan): стандарти, види, структура
  • Чек-лист: правила оформлення
  • Тест-кейс (Test-case & Test-suite): види, атрибути

Заняття 5. Практика

Робота з тест-планом

Заняття 6. Тестові артефакти. (частина 2)

  • Баг або дефект-репорт: основні принципи, атрибути
  • Тестові звіти
  • Розбір кейсів

Заняття 7. Практика. Створюємо тестову документацію

  • Ознайомлення та тестування вимог для ПЗ
  • Створення тестових артефактів для тестування ПЗ
  • Заповнюємо Test-case

Модуль 2 - Практична частина

Заняття 8. Практика. Працюємо з mind-maps

  • Що таке ментальні карти і навіщо їх застосовувати
  • Огляд Xmind
  • Створюємо mind-map для структури сайту

Заняття 9. Практика

Тестування вимог

Заняття 10. Практика

Написання чек-листів

Заняття 11. Тест дизайн. Рівні тестування. Типові програмні помилки

  • Техніки тест дизайну
  • Основні техніки тест дизайну (аналіз граничних значень, попарне тестування тощо)
  • Застосування технік тест дизайну на практиці

Заняття 12. Принципи тестування

  • 7 основних принципів тестування
  • Black/White/Grey box тестування: переваги, недоліки, сфери використання

Заняття 13. Тестування вимог. Верифікація та валідація

  • Види вимог
  • Форма Use Case
  • Основні критерії гарної вимоги
  • Джерела вимог
  • Методи збирання вимог

Модуль 3 - Особливості тестування веб-мобайл

Заняття 14. Специфіка тестування веб-додатків

  • Особливості тестування веб-додатків
  • Dev tools
  • API
  • Тестування функціональності веб-додатків
  • Перевірка юзабіліті
  • Практичні поради щодо тестування веб-додатків

Заняття 15. Практика. Тестуємо вимоги

Кейси із практики роботи тестувальника

Заняття 16. Практика. Формуємо bug report

Кейси із практики роботи тестувальника

Заняття 17. Методи оцінки та постановки завдань. Метрики QA

  • Визначення SMART-цілей
  • Принципи та особливості оцінки в Agile
  • Методи оцінки
  • Метрики тестування програмного забезпечення
  • Навіщо IT компанії використовують сервіси управління проєктами?
  • Знайомство з Jira, Trello, Asana

Заняття 18. Особливості тестування мобільних додатків

  • Типи мобільних додатків
  • Інструменти для тестування мобільних програм
  • Перелік моментів, які мають бути протестовані
  • Часті дефекти у тестуванні мобільних додатків

Заняття 19. HTTP/HTTPS. Мережі. Клієнт-серверна архітектура

  • Що таке http/https, endpoint, URI, URL, веб-сервіс/веб-служба?
  • Відмінність сервісу від веб-сайту
  • Що таке REST, SOAP? У чому відмінності?
  • Що таке JSON?
  • У чому відмінність статичних та динамічних веб-сайтів?
  • Відмінності методів GET та POST?
  • Клієнт-серверна архітектура

Заняття 20. Практика. Використовуємо утиліти для тестування ПЗ

Робота з TESTRAIL, Jira, Zephyr, Charles Proxy, Postman

Заняття 21. Основні методи та принципи управління проєктами в IT

  • Як працює HTML: структура, плюси та мінуси
  • Що таке CSS?
  • XML: структура, цілі, плюси та мінуси
  • Основні відмінності мобільної версії від адаптивного сайту
  • Адаптивний та респонсивний дизайн

Заняття 22. Тестування Responsive/Adaptive. Основи HTML/CSS. XML

  • Загальні принципи проєктного управління
  • Різновиди управління проєктами
  • Способи взаємодії з командою залежно від методологій
  • Як розробнику взаємодіяти з усіма членами проєктної групи і проєктними менеджерами для досягнення поставлених завдань
  • Де шукати підтримку та хто має роз'яснювати неточності

Заняття 23. Основи автоматизації тестування

  • Основи SQL
  • Робота із базами даних
  • Коли корисна та марна автоматизація?
  • Як підвищити ефективність тестування автоматизації?
  • Переваги та недоліки автоматизації тестування
  • Об'єктно-орієнтоване програмування (ООП)

Заняття 24. Підсумкова контрольна робота

  • Підведення підсумків
  • Зворотній зв'язок від викладача
  • Підготовка до співбесіди QA

Модуль 4 - QA Automation

Заняття 25. Навіщо потрібне автотестування. Інструменти автотестів. Встановлення Java

  • Існуючі IDE. Встановлення IntelliJ IDEA
  • Лексика мови (дужки, крапки, прогалини)
  • Лексика мови (примітиви, методи, перетворення типів)
  • Арифметичні операції (інкремент, дикремент)
  • Оператори порівняння. Логічні операції
  • Рядкові оператори. Конкатенація

Заняття 26. Виведення на друк. Пакети

  • Оператор IF
  • Оператор FOR
  • Принципи ООП
  • Класи та об'єкти

Заняття 27. Selenium, TestNG, Maven (їх аналоги)

  • Створення проєкту, підвантаження залежностей
  • Основні інструкції, вибір та запуск вебдрайвера
  • Селектори

Заняття 28. Селектори

  • Селектори
  • Assert

Заняття 29. Waiters

  • Структура тестового фреймворку
  • Page object, Page Factory
  • Ключові слова static, final

Заняття 30. Allure report (його аналоги)

  • Allure report (його аналоги)
  • Рефакторинг фреймворку

Заняття 31. Rest Assured

  • Консультації щодо роботи над власним (дипломним) проєктом
  • Rest Assured
  • Git

Заняття 32. Практика Rest Assured

Тестування API RESTful

Заняття 33. Розмова із кар'єрним менеджером

  • Як і де шукати роботу для початківця та які інструменти при цьому використовувати
  • Як правильно зробити резюме та яка інформація в ньому надважлива, а що буде зайвим
  • Як створити профіль на Linkedin, щоб його могли побачити потенційні роботодавці
  • 7 порад, які допоможуть пройти онлайн співбесіду набагато успішніше
  • Q&A

Особливості курсу

  • Безкоштовна IT англійська
  • Кар'єрний менеджер
  • Лекція Project Manager
  • Діджитал-диплом для Linkedin

Викладачі курсу

  • Віктор Сінявін - Middle+ QA engineer
  • Дмитро Доніч - QA engineer
Больше информации
Курс
Формат
Online
Начало занятий
28.06.2024
Длительность
2 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатРеальный проект в портфолио
Genius.Space
  • QA Automation / QA Manual
Подробнее

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

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

Вступ до тестування

  • Знайомство.
  • Історія виникнення тестування.
  • Цілі та завдання тестування.
  • Принципи тестування.
  • Портрет тестувальника.
  • Варіанти кар'єрного розвитку.
  • Вступ до ІТ.
  • Компанії та проєкти.
  • Поняття тестування.
  • Основні стандарти ISTQB.

Цикл розробки частина 1

  • Види компаній: продукт, аутсорс, аутстаф.
  • SDLC – етапи.
  • Класичні моделі: плюси і мінуси.
  • SDLC та STLC.
  • Методології розробки ПЗ.
  • Робота з вимогами.
  • Аналіз та складання вимог.
  • Домашнє завдання.

Цикл розробки частина 2

  • Гнучкі методології.
  • Agile manifest.
  • Scrum процес.
  • Kanban процес.
  • Естімація в Agile.
  • Домашнє завдання.

Цикл тестування

  • Поняття якості.
  • STLC.
  • QA/QC/Tester.
  • Тест.

Види та рівні тестування

  • Рівні тестування.
  • Валідація та верифікація.
  • Основні види тестування.
  • Домашнє завдання.

Тест аналіз: робота з документацією. Статичне тестування

  • Види вимог.
  • Критерії хороших вимог.
  • Джерела вимог.
  • Методи збору вимог.
  • Use case VS User story.
  • Домашнє завдання.

Тестові артефакти частина 1

  • Тест план, чекліст, тест кейс.
  • Тест план – види, структура:
    • entry/exit criteria;
    • метрики тестування.
  • Чекліст: правила оформлення.
  • Тест кейс та тест світ: види, атрибути.
  • Відмінність чекліста від тест кейса.
  • Домашнє завдання.

Практика: TestRail

  • Створення тест кейсів.
  • Створення тест світів.
  • Створення тест ранів.
  • Створення репортів.
  • Домашнє завдання.

Тест дизайн

  • Техніки тест дизайну: класифікація.
  • Огляд технік тест-дизайну.
  • Black box техніки.
  • Практика техніки тест-дизайну Black Box.
  • White box техніки.
  • Experience-based техніки.
  • Домашнє завдання.

Тестові артефакти частина 2: баг

  • Error, defect, failure.
  • Баг-репорт атрибути.
  • Серйозність бага.
  • Пріоритет бага.
  • Життєвий цикл баг репорта.
  • Локалізація дефекта: root cause, effect.
  • Приклади з практики.
  • Домашнє завдання.

Практика: Jira

  • Навіщо IT компанії використовують системи управління проєктами.
  • Найпопулярніші системи.
  • Ознайомлення з Jira.
  • Репорт багів у Jira.
  • Домашнє завдання.

API

  • Клієнт-серверна архітектура.
  • Основи web (HTML, CSS).
  • Xpath і СSS-селектори.
  • Кодування символів.
  • API.
  • http/https.
  • URL: URN + URI.
  • Methods CRUD.
  • Status codes.
  • REST API VS Soap API.
  • Тест.
  • Тестування інтерфейсу користувача (GUI).
  • Тестування вебзастосунків.

Практика: тестування API

  • Postman – ознайомлення.
  • Swagger – ознайомлення.
  • Тестування API.
  • Домашнє завдання.

Практика: інструменти ChromeDevTools, Charles Proxy

  • Тестування з ChromeDevTools.
  • Тестування з Charles Proxy.
  • Домашнє завдання.

Основи тестування мобільних додатків

  • Типи мобільних додатків.
  • Специфіка тестування мобільних додатків.
  • Часті дефекти у тестуванні мобільних додатків.
  • Емулятори і симулятори.
  • Інструменти для тестування мобільних додатків.
  • Домашнє завдання.

Бази даних. SQL

  • Які існують бази даних.
  • Групи запитів.
  • Основні запити DML: SELECT, INSERT, UPDATE, DELETE
  • WHERE з MIN, MAX, AVG.
  • Оператор GROUP BY.
  • Різниця між INNER, OUTER, LEFT, RIGHT JOIN.
  • Предикати порівняння, агрегатні функції в SQL.
  • Реляційні бази даних.
  • Мова запитів SQL.
  • Домашнє завдання.

Система контролю версій Git

  • Що таке система контролю версій?
  • Про GIT: основні поняття.
  • Базові знання команд GIT (clone, checkout, pull, status, add, commit, merge, push).
  • GIT via terminal.
  • GIT via GUI (SourceTree, ...).
  • GIT workflow.
  • Домашнє завдання.

Основи автоматизації

  • Які тести автоматизувати – піраміда тестів.
  • Як підвищити ефективність тестування автоматизації.
  • Переваги та недоліки автоматизації тестування.
  • Популярні мови автоматизації.
  • Тест.

ChatGPT in QA

  • Генерація тестових сценаріїв.
  • Автоматизація.
  • Інструментал боту.
  • Інструкція користування.
  • Можливості використання.
  • Висновки роботи.

Фінальний прєкт

  • Вивчити та протестувати документацію по веб-додатку.
  • Створити чекліст тестування веб-додатку.
  • Написати 10 функціональних тестів.
  • Знайти і зарепортити баги.

Особливості курсу

  • Заняття проходять 2-3 рази на тиждень
  • Запис кожного заняття буде доступний в особистому кабінеті
  • Практичні домашні завдання
  • Викладачі – практикуючі фахівці у IT-компаніях
  • Додаткові переваги у пакеті "Pro"

Викладачі курсу

Шевченко Артур - Head of QA Department at Yalantis.
Анастасія Васалатій - Head of QA, 6 years in IT-management.
Мазепіна Ярослава - Senior General QA Engineer in Ciklum.
Рудь Дарія - QA general в компанії QuartSoft.
Олександр Бурдело - QA Engineer at GeeksForLess Inc.

Больше информации
Курс
Формат
Online
Начало занятий
27.06.2024
Длительность
32 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Hillel IT school
  • QA Automation / QA Manual
Подробнее

Курс автоматизації на C# пропонує ознайомлення з ООП та програмуванням на C#, вдосконалення навичок у UI автоматизації та використання популярних фреймворків (Playwright, Atata, SpecFlow), проєктування фреймворку для автоматизації та використання REST API для тестування. Курс також охоплює використання хмарних середовищ (Azure, GitHub) для автоматичного тестування та методологію ведення автоматизації.

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

Introduction

  • Вступ до курсу
  • Встановлення залежностей (IDE: Rider/Visual Studio, .net SDK)

Fundamentals of Testing Automation

  • Основи тестування
  • Життєвий цикл розробки програмного забезпечення та життєвий цикл тестування
  • Чому потрібно автоматизувати тестування?
  • Атомарність або гранульність
  • Тестова піраміда
  • Клієнт-серверна архітектура
  • Що таке API
  • Типи протоколів зв'язку
  • TDD, BDD

C# Basics

  • Основи мови C#
  • Вивід "Hello, world!"
  • Примітиви, змінні, типи даних
  • Оператори логіки
  • Умовні оператори: if/else/switch
  • Основні бібліотеки (System, System.Collections, System.Math тощо)
  • Цикли: for, foreach, while, do-while
  • Об'єкти, класи, методи
  • Колекції: масиви, списки, словники
  • LINQ
  • ООП: Інкапсуляція, Наслідування, Поліморфізм, Рефлексія
  • Асинхронність/очікування (async/await)

Principles of Programming

  • Принципи програмування: DRY, KISS, SOLID
  • Запахи коду

Git/CI/Docker/docker-compose

  • Робота з Git (локально)
  • Використання CI/CD з GitHub
  • Основи Docker та docker-compose

Automation of Testing

  • Вступ до автоматизації тестування
  • Використання NUnit/XUnit
  • Неявні та явні очікування (Implicit, Explicit waits)
  • Попередня підготовка перед тестуванням
  • Тестування через API та базу даних
  • Інтеграційні тести з використанням публічних API

UI Tests

  • Використання розробницьких інструментів
  • Вибір селекторів XPath, CSS
  • Об'єкти сторінки, вікна, елементи керування
  • Різноманітні контроли (текстові поля, кнопки, вибір і т. д.)
  • Тестування різних функціональностей веб-сторінок
  • Оптимізація тестів та найкращі практики

Project

  • Підготовка тестового плану для додатку книжкового магазину
  • Практичне тестування додатку Bookstore DEMOQA
  • Тестування API додатку Bookstore

Individual Projects & Practice

  • Індивідуальні проєкти та практика з автоматизації тестування
  • Оцінка і відзначення студентських досягнень
  • Підсумкове обговорення результатів програми курсу

В кінці курсу виконується дипломний проєкт

Бонуси курсу

Всі студенти цього курсу можуть відвідувати заняття з англійської мови.

Особливості курсу

  • Невеликі групи
  • Система особистих кабінетів
  • Доступ до відеозаписів занять
  • Викладачі практики
  • Оперативна служба підтримки студентів
  • Практичні заняття

Викладачі курсу

  • Олексій Хорунжак - Lead QA Automation Engineer at SoftServe
  • Христина Федун - Senior Test Automation Engineer at SoftServe
Больше информации
Курс
Формат
Online
Начало занятий
20.06.2024
Длительность
21 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
4 600 UAH за курс
Вечерние занятияВыдаётся диплом/сертификат
QALight
  • QA Automation / QA Manual
Подробнее

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

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

Вступ. Протокол SOAP

  • Коротко про лектора.
  • Мета курсу.
  • Що таке API, WS і для чого вони потрібні.
  • Роль тестування API у процесі забезпечення якості.
  • Огляд інструментарію для тестування WS.
  • Методики, що застосовуються у тестуванні WS.
  • Історія виникнення SOAP.
  • Термінологія та основні поняття (XML, XSD, Endpoint, WSDL).

Протокол SOAP. Архітектура REST

  • Термінологія та основні поняття (UDDI, XSLT, XPath, XQuery, HTTP methods, HTTP statuses).
  • Структура та основні компоненти SOAP.
  • Сфера застосування.
  • Особливості роботи.
  • SOAP – переваги та недоліки.
  • Особливості REST архітектури.
  • Термінологія та основні поняття (WADL, RESTful, JSON, JSONPath).
  • Принципи REST.
  • Статус код та основні статуси.
  • CRUD дієслова.
  • REST – переваги та недоліки.

Знайомство з SoapUI. Робота з REST проєктом

  • Встановлення Java.
  • Встановлення SoapUI.
  • Огляд основних елементів інтерфейсу.
  • Підключення навчального проєкту.
  • Огляд методів проєкту.
  • Зробити запит на аналіз отриманої відповіді.
  • Вивчення доступних веб-сервісів проєкту.
  • Складання плану тестування.
  • Написання тест-кейсів.
  • Елементи "TestSuite", "TestCase", "TestSteps".

Робота з REST проєктом (XML)

  • Блок "Assertions".
  • Запуск тестів на різних рівнях.
  • Елемент «Properties», основні можливості.
  • Робота з Properties.
  • Елемент "Property Transfer".
  • Робота з Assertions.

Робота з REST проєктом (JSON) Postman

  • Авторизація.
  • Створення запитів.
  • Дістаємо дані з відповіддю.
  • Написання тестів на відповідь із сервера.
  • Змінні.
  • Вкладка Pre-request script.
  • CI Newman запуск тестів з консолі.
  • Postman runner запуск тестів.

Робота з Groovy скриптами

  • Робота зі статичними та динамічними даними.
  • Генеруємо тестові дані.
  • Отримуємо дані з "Properties".
  • Запис і трансфер даних.
  • Умови та розгалуження.
  • Script Assertion.

Додаткові можливості

  • Підключення зовнішніх бібліотек та кастомних класів.
  • Mock-сервіси.
  • Для чого потрібні Mock-сервіси.
  • Приклад роботи з Mock-сервісом.
  • А як же CI?
  • Встановлюємо Jenkins.
  • Запуск проєкту на Jenkins.

Особливості курсу

  • Заняття проходять у вечірній час
  • Практика на реальних проєктах
  • Підтримка під час та після навчання
  • Свідоцтво про закінчення курсу

Вимоги для проходження курсу

  • Знання основ тестування ПЗ

Викладачі курсу

Ярослав Курочкін - має більше 5 років досвіду в QA Automation.

Больше информации

Страницы

Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.

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

Отзывы о курсах

Іван   23.05.2024

Привіт, якщо б можна було то намалював би 6 зірочок! Найкращі рекомендації щодо навчання в цій школі. Проходив курси QA. Все сподобалось із самого початку, як кажуть в театрі з вішака, банальна співбесіда зі мною як з кандидатом на навчання і ти вже відчуваєш якусь додаткову впевненість у собі, та прихильність (доречі прихильність не зникає ні після оплати курсів ні після закінчення)

Не ведіться на пропозиції інших "шкіл, академій, курсів" стосовно навчання по пару годин два дні на тиждень, за два три місяці вивчити вас на IT спеціаліста, зрозумійте, що це просто не реально, біжіть від таких пропозицій, та компаній. Вірте в себе та свої сили, все можна подолати! Так важко, але, як не с першого разу то як то кажуть welcome на повтор )))

Плюсы: - планування та організація навчання в Октені просто high-level. - заняття проводяться 6 днів на тиждень протягом півроку (враховуйте що, то не фількіна грамота це — серйозне навчання) - ваші питання ніколи не залишаться без відповіді чи без пояснень (нехай не миттєво, але пояснення та розбір ти отримаєш 100%) - величезний плюс це вивчення англійської мови (правда це мінус вашого часу). - не дуже велика кількість в групі (в нас було майже 40, але менторів вистарчало для плідної співпраці та допомоги) - досить потужна частка навчання це практика та домашка (правда напризволяще вас не кинуть)
Минусы:- це таки важко )
Рекомендации: Рекомендую
5
Средняя: 5 (1 голос)
Курсы QA Automation / QA Manual
Junior QA   20.03.2024

Навчання було влітку 2022 року, виграла грант і навчалася безкоштовно. Курс 2 міс, по 3 заняття на тиждень. Групи невеликі, до 20 чоловік, що є величезним плюсом.

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

Щодо курсу, то зважаючи на великий об'єм матеріалу для вивчення,  програма була занадто насиченою для 2-х місяців і одного практичного заняття на закріплення кожної теми - МАЛО, хоча б по два,особливо на ті розділи, з якими на роботі доведеться стикатися в першу чергу. 

Загалом,отримані знання, звісно,не зробили з нас джунів, але дали базу для розуміння основних принципів професії. Маючи бажання з цим багажем можна розвиватися далі, а якщо додати дрібку наглості та перти напролом,то і влаштуватися на роботу,перевірено особисто). Але дуже раджу під час навчання покладатися не лише на викладача, а й паралельно дивитися ютуб, читати, розбиратися. Буде набагато простіше зрозуміти матеріал і отримана база знань буде більш міцною. 

Плюсы:Маленькі групи, підтримка менеджера, перевірка домашнього завдання,фідбеки. Можливість отримати грант.
Минусы:Дуже короткий курс,в який намагаються втиснути якомога більше інформації. Через це в голові виникає каша з тем,які ледве зрозумілі, і навіть немає часу структурувати ці знання на протязі курсу, бо він короткий.
Рекомендации: Нейтрально
4
Средняя: 4 (1 голос)
Курсы QA Automation / QA Manual