Пройшов курс GameDev QA. Сам курс виявився цікавим, а робота менторів – на високому професійному рівні. Єдиним недоліком, на мою думку, є недостатня кількість практичних завдань.
Курси QA Engineer (тестувальник)
- QA Automation / QA Manual
Підготовка до здачі іспиту ISTQB Foundation Level.
Програма курсу
Fundamentals of testing
- Why testing is necessary.
- Software system context.
- Causes of software defects.
- Role of testing in Software development, Maintains and Operations.
- Testing and Quality.
- How much testing is enough.
- What is testing.
- Seven testing principles.
- Fundamental Test process.
- Test Planning and Control.
- Test Analysis and Design.
- Test Implementation and Execution.
- Evaluating Exit Criteria and Reporting.
- Test Closure Activities.
- The Psychology of Testing.
- Code of Ethics.
Testing Throughout the Software Lifecycle
- Software Development Model.
- V-model (Sequential Development Model).
- Iterative -incremental Development Models.
- Testing within a Life Cycle Model.
- Test Levels.
- Component Testing.
- Integration Testing.
- System testing.
- Acceptance Testing.
- Test Types.
- Testing of Function (Functional Testing).
- Testing of Non – functional Software Characteristics (Non – functional testing).
- Testing of Software Structure/Architecture (Structural Testing).
- Testing Related to Changes : Re-testing and Regression Testing.
- Maintains Testing.
Static Techniques
- Static Techniques and the Test Process.
- Review Process.
- Activities of Formal Review.
- Roles and Responsibilities.
- Types of Review.
- Success Factors for Review.
- Static Analysis by Tools.
Test Design Techniques
- The Test Development Process.
- Categories of Test Design Techniques.
- Specification-Based or Black-Box Techniques.
- Equivalence Partitioning.
- Boundary Value Analysis.
- Decision Table Testing.
- State Transition Testing.
- Use Case Testing.
- Structure-based or White-box Techniques.
- Statement Testing and Coverage.
- Decision Testing and Coverage.
- Other Structure-based Techniques.
- Experience-based Techniques.
- Choosing Test Techniques.
Test Management
- Test Organization.
- Test Organization and Independence.
- Tasks of the Test Leader and Tester.
- Test Planning and Estimation.
- Test Planning.
- Test Planning Activities.
- Entry Criteria.
- Exit Criteria.
- Test Estimation.
- Test Strategy, Test Approach.
- Test Progress Monitoring and Control.
- Test Progress Monitoring.
- Test Reporting.
- Test Control.
- Configuration Management.
- Risk and Testing.
- Risk and Testing.
- Product Risks.
- Incident Management.
Tool Support for Testing
- Types of Test Tools 45.
- Meaning and Purpose of Tool Support for Testing.
- Test Tool Classification.
- Tool Support for Management of Testing and Tests.
- Tool Support for Static Testing.
- Tool Support for Test Specification.
- Tool Support for Test Execution and Logging.
- Tool Support for Performance and Monitoring.
- Tool Support for Specific Testing Needs.
- Effective Use of Tools: Potential Benefits and Risks.
- Potential Benefits and Risks of Tool Support for Testing (for all tools).
- Special Considerations for Some Types of Tool.
- Introducing a Tool into an Organization.
Особливості курсу
- Підготовка до сертифікації
- Заняття проходять у вихідні
- Викладачі – практикуючі фахівці у сфері ІТ
- Підтримка під час та після навчання
Вимоги для проходження курсу
- Обов'язкове знання технічної англійської.
- QA Automation / QA Manual
Курс для тих, хто хоче стати інженером автоматизації тестування. Під час занять ви ознайомитесь з мовою програмування Python, а також з найпопулярнішим фреймворком для автоматизації Web-тестування – Selenium WebDriver. По закінченні курсу ви навчитесь писати автоскрипти, використовувати інструменти автоматизації тестування та зрозумієте принципи їх роботи, опануєте сучасні підходи та відкриєте нові можливості для роботи.
Програма курсу
Теми
- Вступне. Знайомство і загальна теорія.
- Python: Написання першої програми "Hello world!". Змінювані та незмінні типи даних. Операції з примітивними типами. Оператори.
- ООП в Python.
- Робота з рядками. Імпорт і установка пакетів.
- Послідовності та колекції.
- Ієрархія та обробка виключень.
- Робота з текстовими файлами (txt, xml, json).
- TDD. Знайомство з unittest і pytest.
- Деталі pytest: фікстури, конфігураційні файли. Логування.
- Веб-елементи. Практика написання локаторів (X-Path).
- Системи контролю версій. Git
- Знайомство з Selenium WebDriver. Написання та запуск першого тесту.
- Створення структури фреймворку, базових бібліотек і написання тестів.
- Види очікувань. Декоратори.
- Паттерни проєктування. Написання тесту з використанням PageObject.
- Практика написання тест-кейсів. Параметризовані тести.
- Робота з REST API.
- Робота з Базами даних.
- Continuous integration (Jenkins).
- Підсумкове заняття.
- Тестове інтерв'ю на автоматизатора.
Особливості курсу
- Онлайн заняття проходять ввечері
- Отримання реального досвіду на проєктах
- По закінченні курсу зможете додати реальний проект у портфоліо
- Свідоцтво про закінчення курсу
Вимоги для проходження курсу
- Знання основ тестування програмного забезпечення
- Розуміння теорії, ключових визначень і технік тест дизайну
Викладачі курсу
Артем Сварич - понад 6 років в QA Automation. Працював у компаніях exist.ua, Orderry, Luxoft.
Більше інформації- QA Automation / QA Manual
План навчання
Базовий рівень
Після Базового курсу тестування та основ ІТ ти:
- Вмітимеш розрізняти різні типи тестування ПЗ
- Зможеш аналізувати типові вимоги
- Будеш знаходити та описувати типові (найпоширеніші) дефекти
- Навчишся створювати і проходити тестові випадки
- Розумітимеш в загальному архітектуру сучасних програм
- Матимеш поняття про бази даних та мережі, а також HTML
- Вмітимеш писати запити до бази даних на мові SQL
- Отримаєш базове розуміння шифрування даних та роботи з віртуалізацією
- Розумітимеш, які комунікативні навики потрібні для успішної кар'єри в ІТ
Практичний рівень
Після практичного тестування ти:
- Навчишся тестувати програмне забезпечення за визнаним у світі стандартом ISTQB
- Опануєш повний цикл створення якісного програмного продукту: планування тестування, аналіз вимог, побудову тестових випадків, виконання тестування та звітування дефектів
- Вивчиш основні поняття реляційних баз даних та SQL, та як їх використовувати під час тестування веб-аплікацій
- Зможеш використовувати інструменти Jira та Zephyr для написання тестових випадків та заведення дефектів
- Навчишся працювати у проєктній команді за методологією Scrum
Проєктний рівень
Після стажування на проєкті ти:
- Отримаєш досвід роботи на овпенсорсному проекті, тестуючи веб-додатки
- Вмітимеш працювати в команді разом з девелоперами, бізнес-аналітиками, дизайнерами тощо під керівництвом досвідчених експертів та менторів
- Навчишся планувати, оцінювати та виконувати завдання за методологією Agile (SCRUM, Kanban)
Особливості курсу
- Постійна менторська підтримка
- Кар'єрний консультант на всій дорозі
- Додаткове електронне навчання
- Англомовний клуб
- Сертифікат готовності роботи після завершення
- Цілодобовий доступ до відео та матеріалів
- Англійський марафон
- Тренінги Soft-Skills
- Технічне інтерв'ю
- QA Automation / QA Manual
План курсу
Теми:
- Вступ до QC
- Життєвий цикл продукту. Методології. Моделі
- Вимоги
- Підходи до тестування. Рівні тестування. Типи тестування
- Техніки тест-дизайну
- Тестування різних видів ПЗ
- Тестові випадки
- Звітування дефектів
- Вступ до технологій
- Основи мереж та інтернету
- Архітектура веб-програм
- Вступ до баз даних
- Основи мови запитів SQL
- Вступ до шифрування даних
- Віртуалізація та контейнери
Після QC beginner ти вмітимеш:
- Розрізняти різні типи тестування ПЗ
- Аналізувати типові вимоги
- Знаходити та описувати типові (найпоширеніші дефекти)
- Створювати та проходити тестові випадки
- Розумітимеш в загальному архітектуру сучасних програм
- Матимеш поняття про бази даних та мережі, а також HTML
- Вмітимеш писати запити до бази даних на мові SQL
- Отримаєш базове розуміння шифрування даних та роботи з віртуалізацією
- Розумітимеш, які комунікативні навики потрібні для успішної кар'єри в IT
Переваги курсу
- Тестування – надзвичайно важлива частина процесу створення ПЗ
- Старт з нуля, попередня підготовка не потрібна взагалі
- Можливість розпочати кар’єру в ІТ, не маючи здібностей до програмування
- Можливість реалізувати свій потенціал, розвинувши вміння контролювати якість продукту
- Можливість в перспективі перейти у такі нампрями як бізнес аналіз, проєктний та продуктовий менеджмент
- Можливість у перспективі освоїти автоматизацію тестування
- Підтримка ментора впродовж навчального процесу
- Підсилення твого CV
- Доступ до додаткових е-курсів для навчання у власному темпі
- Онлайн-курси за рівнем англійської та Speaking Club
Викладачі курсу
- Vitalii Svatko - Ментор SoftServe Академії
- Ihor Kohut - Ментор SoftServe Академії
- QA Automation / QA Manual
Програма курсу
Базовий рівень
Після базового курсу тестування та основ ІТ ти:
- Вмітимеш розрізняти різні типи тестування ПЗ
- Зможеш аналізувати типові вимоги
- Будеш знаходити та описувати типові (найпоширеніші) дефекти
- Навчишся створювати і проходити тестові випадки
- Будеш розуміти в загальному архітектуру сучасних програм
- Будеш мати поняття про бази даних та мережі, а також HTML
- Вмітимеш писати запити до бази даних на мові SQL
- Отримаєш базове розуміння шифрування даних та роботи з віртуалізацією
- Розумітимеш, які комунікативні навики потрібні для успішної кар'єри в ІТ
Після Java бащового курсу ти вмітимеш:
- Застосовувати на практиці основні принципи об'єктно-орієнтованого програмування i синтаксичні конструкції мови програмування Java
- Розробляти базові вебдодатки
- Працювати з розподіленою системою керування версіями файлів GIT
Після курсу основи автоматизації тестування ти вмітимеш:
- Розробляти проєкти на Java для автоматизації тестів та перевірки якості програмного забезпечення
- Використовувати сучасні інструменти автоматизованого тестування програмного забезпечення
- Працювати з бібліотеками автоматизованого тестування, системами керування дефектами, базами даних та іншими важливими речами
Практичний рівень
Після практичного курсу автоматизації тестування ти:
- Знатимеш, як тестувати та які підходи використовувати для перевірки веб додатків та API
- Використовуючи Selenium WebDriver, навчишся створювати автоматизовані тести для перевірки їх функціоналу
- Набудеш навики роботи з популярними інструментами: JUnit, PowerMock і PowerMockito, Maven, Swagger, Curl, OKHttp і RestAssured, Slf4j/Log4j, Allure Framework та ін.
- Знатимеш, як розробляти автоматизовані тести, використовуючи шаблон проектування PageObject
- Працюватимеш з базами даних, використовуючи JDBC
- Отримаєш досвід командної роботи
Проєктний рівень
Після проєктного навчання з автоматизованого тестування ти:
- Отримаєш досвід роботи на овпенсорсному проєкті, тестуючи веб-додатки та АРІ
- Зможеш розробляти фреймоврк для автоматизованого тестування, використовуючи шаблон проєктування PageObject
- Вмітимеш працювати в команді разом з девелоперами, бізнес-аналітиками, дизайнерами тощо під керівництвом досвідчених експертів та менторів
- Навчишся планувати, оцінювати та виконувати завдання за методологією Agile (SCRUM, Kanban)
- Зможеш додати отриманий досвід до свого портфоліо
Особливості курсу
- Постійна підтримка ментора
- Career advisor з тобою на всьому шляху
- Додаткові е-лернінги
- Розмовний клуб з англійської
- Сертифікат по завершенню
- 24/7 доступ до відео та матеріалів
- Ком'юніті однодумців
- Розвиток м'яких навичок
- Технічне інтерв'ю для успішних випускників
- QA Automation / QA Manual
Курс для тих, хто хоче стати інженером автоматизації тестування. Під час занять ви досить глибоко вивчите основи мови JS, а також навчитеся користуватися інструментами автоматизатора. По закінченні курсу ви зможете писати автоскрипти, дізнаєтесь які технології використовуються та які можливості відкриває для тестувальника JavaScript.
Програма курсу
- Ознайомлення з групою. Цілі та завдання курсу.
- Що таке Сайпрес? Навіщо його вчити? Як працює Сайпрес? Ключові відмінності від інших фреймворків. Демо запуск тестів.
- Встановлення необхідного ПЗ: NodeJS, VSCode, Git, Cypress. Базове налаштування VSCode та плагінів. Пишемо перший тест. Структура базового проекту. Розбір документації (Cypress API).
- HTML, CSS, DOM. Додавання тестових атрибутів у додатку.
- Локатори CSS. Комбіновані локатори CSS. Cheet sheet для локаторів. Проблеми з локаторами у реальних проектах. Приклади та варіації локаторів.
- Ознайомлення з Git, Git flow. Базові команди, створення проекту у GitHub.
- Типи даних. Змінні, константи. Область видимості. Робота із об'єктами.
- Оператори у JS. Логічні оператори, умови, цикли.
- Функції, стрілочні функції. Аргументи функцій. Callback.
- Синхронні та асинхронні операції. Асинхронна природа Cypress.
- Бібліотека Mocha. Параметризовані тести.
- Assertions. Бібліотека Chai.
- Розбір ключових команд Cypress.
- Cypress. Пошук та робота з елементами. Написання тестів. Використання команд Cypress.
- ООП у JS. Page object pattern. Написання тесту за допомогою Page Object.
- Робота з API. Написання тестів API.
- Mocks, Fixtures.
- Reporting.
- Continuous integration. Jenkins/GitlabCI. Завдання для екзаменаційного проєкту.
Особливості курсу
- Заняття проходять онлайн у вечірній час
- По закінченні курсу захист екзаменаційного проєкту
- Свідоцтво про закінчення курсу
Вимоги для проходження курсу
- Знання теорії тестування
- Практичні навички мануального тестування
Викладачі курсу
Дмитро Санітарській - має понад 5 років досвіду автоматизації тестування. Працював у компаніях Rozetka, Ciklum.
Більше інформації- QA Automation / QA Manual
План курсу
Теми:
- Концепція автоматизації тестування. Типи тестування. Тестування веб-додатків
- Теоретичні та практичні аспекти модульного тестування JUnit фреймворк
- Основи HTML, CSS. Document Object Model. Особливості інтерфейсу веб-додатку
- Базові поняття та функціонал JavaScript - змінні, типи даних, оператори, цикли, масиви, функції
- Локатори. Ідентифікація та стратегія пошуку WebElements. Створення запитів XPath в консолі розробника
- Selenium. Selenium IDE, Selenium WebDriver. Організація тестів, створення тестових скриптів. Верифікація результатів
- Тестування REST API. HTTP методи. JSON format. Механізми аутентифікації/авторизації. Інструменти тестування REST API. Swagger
- Postman. Створення колекції HTTP-запитів к API, написання скриптів для автоматизації тестування. Аналіз та візуалізація результатів запитів
- OKHttp. Реалізація виконання HTTP-запитів до API із використанням класів та методів бібліотеки OKHttp
- Формування звітів та аналіз результатів виконання автоматизованих тестів із використанням Allure Framework
- Створення простого фреймворка для автоматичної перевірки веб аплікації
Особливості курсу
- Вступне тестування перед курсом
- Підтримка ментора впродовж навчального процесу
- Підсилення твого CV
- Доступ до додаткових електронних курсів для навчання у власному темпі
- Онлайн-курси за рівнем англійської та Speaking Club
Викладачі курсу
- Yaroslav Harasym - Ментор Softserve Академії
- Olha Shutylieva - Ментор SoftServe Академії
- QA Automation / QA Manual
Отримай практичний досвід та навички в автоматизації тестування на курсі Practical Test Automation. Розробляй автоматизовані тести на основі розв'язання практичних завдань на реальному проєкті та ставай job-ready.
Програма курсу
Теми:
- Основи проєктування класів
- Наслідування: як використовувати наслідування для покращення коду та уникнення дублікації
- Поліморфізм: розуміння та застосування поліморфізму в контексті тестування
- Робота з рядками: методи, оптимізація, патерни
- Масиви: основи, операції, алгоритми
- Колекції: використання різних типів колекцій для тестування
- Основи роботи з базами даних
- JDBC: підключення до баз даних, виконання запитів, обробка результатів
- Розробка і реалізація юніт-тестів
- Інтеграційне тестування: стратегії та методи
- Використання мокінг фреймворків, Mockito
- Створення мок-об'єктів для імітації поведінки системи
- Техніки проєктування тестів
- Виконання тестів і аналіз результатів
- Відстеження і документування дефектів
- Основи роботи з Selenium WebDriver
- Автоматизація вебтестування
- Методи пошуку вебелементів
- Використання CSS селекторів та XPath для ідентифікації елементів
- Тестування на сумісність з різними веббраузерами
- Використання явних та неявних очікувань для стабілізації тестів
- Методологія Page-Object для організації тестових скриптів
- Використання патернів проєктування в автоматизації тестування
- Реалізація логування та звітності в автоматизованих тестах
- Основи тестування REST API: методи, інструменти, підходи
Після завершення курсу ти вмітимеш:
- Взаємодіяти з Git, GitHub
- Розробляти інтеграційні тести за допомогою Selenium WebDriver
- Створювати Rest Api запити та тестувати їх
- Працювати з базами даних
- Використовувати крос-браузерне тестування веб-додатків
- Застосовувати принципи OOП для автоматизації тестування
- Використовувати кращі практики пошуку WebElements
- Працювати в команді за методологією Scrum
- Створювати повністю функціональні тестові фреймворки
Особливості курсу
- Підсилення твого CV
- Спільнота однодумців
- Доступ до додаткових онлайн-курсів для навчання у власному темпі
- Участь у Speaking Club для покращення рівня англійської мови
Викладачі курсу
Yaroslav Harasym - Ментор SoftServe Академії
Більше інформації- QA Automation / QA Manual
Курс для тестувальників, які хочуть розвиватися в своїй сфері. Під час занять ви ознайомитесь з мовою програмування C# від компанії Microsoft, а також з найпопулярнішим фреймворком для автоматизації Web-тестування – Selenium WebDriver. По закінченні курсу ви навчитесь писати автотести, створювати структури фреймворку для автоматизації, писати тести за допомогою PageObject та працювати з Microsoft Visual Studio.
Програма курсу
- Вступ. Знайомство та загальна інформація про курс.
- Основи ООП: інкапсуляція, наслідування, поліморфізм.
- С#: Змінні. Типи даних. Перетворення типів. Оператори.
- Методи. Статичні та не статичні класи та методи. Робота з рядками.
- Умовні оператори, цикли.
- Робота з масивами.
- Інтерфейси та колекції.
- Обробка винятків.
- Методологія розробки TDD. Фреймворк для тестування NUnit.
- Практика написання локаторів (X-Path, CSS).
- Знайомство з Selenium WebDriver. Написання тестів.
- Створення структури фреймворку для автоматизації.
- Знайомство з паттерном PageObject. Написання тестів за допомогою PageObject.
- Методологія розробки BDD. Реалізація BDD-підходу за допомогою SpecFlow.
- Знайомство з Git. Команди clone, fetch, pull, commit, push та ін. Робота з Git через інтерфейс Visual Studio.
- Практика написання автотестів.
- Робота з базами даних.
- Налаштовування CI (continuous integration) за допомогою Jenkins.
- Підсумкова екзаменаційна робота.
- Тестове інтерв'ю на посаду автоматизатора.
Особливості курсу
- Онлайн заняття проходять ввечері
- Практика на реальних проєктах та створення портфоліо
- Підтримка під час та після навчання
- По закінченні курсу захист екзаменаційного проєкту
- Свідоцтво про закінчення курсу
Вимоги для проходження курсу
- Знання основ тестування програмного забезпечення
- Розуміння теорії, ключових визначень і технік тест дизайну
Викладачі курсу
Андрій Биков - Expert QA Automation Engineer у компанії Infopulse.
Більше інформації- QA Automation / QA Manual
Курс надає основу для підготовки фахівців з тестування Web-сервісів. Під час навчання розглядається повний цикл веб-тестування за допомогою інструменту SoapUI. Після закінчення курсу у вас буде базове розуміння веб-серверів та веб-сервісів, та необхідні навички для максимального підвищення якості, доступності та продуктивності веб-додатків.
Програма курсу
Модель Клієнт-Сервер
- Модель Клієнт-сервер.
- 2-рівнева архітектура моделі Клієнт-сервер.
- Багаторівнева архітектура моделі Клієнт-сервер.
- Тонкий та Товстий клієнти.
- Web-server як поняття.
- Web-server як спеціальне комп'ютерне обладнання.
- Апаратна складова серверів.
- Програмна складова серверів.
- HTTP протокол.
- HTTP методи.
- Відправка GET запиту серверу та одержання відповіді, аналіз.
Web-сервіси
- Модель стека TCP/IP.
- DNS.
- Load balancing.
- Reverse Proxy.
- Web-service, якщо по простому.
- Хмарні обчислення.
- Web-сервіси на основі SOAP.
- XML, XSD.
- Практика в SoapUI c Web-сервісом на основі SOAP.
- Web-сервіси на основі REST.
- Основні принципи REST.
- JSON.
- Практика у SoapUI c Web-сервісом на основі REST.
Особливості курсу
- Заняття проходять у вечірній час
- Практика на реальних проєктах
- Підтримка під час та після навчання
- Свідоцтво про закінчення курсу
Викладачі курсу
- Микола Бобошко - CEO у QALight. Має понад 10 років досвіду на керівних посадах в різних IT-компаніях
- Дмитро Санітарській - має понад 5 років досвіду, працював у компаніях Rozetka, Ciklum
- Ярослав Курочкін - має більше 5 років досвіду в IT-сфері
- QA Automation / QA Manual
Курс допоможе вдосконалити навички та опанувати методику проведення тестування навантаження на програму. Після завершення навчання ви зможете: проводити тестування навантаження WEB-додатків, визначати параметри працездатності програм, проєктувати тести, визначати можливості системи залежно від апаратної архітектури, розробляти плани тестування та автоматизувати тестування продуктивності з використанням Apache JMeter.
Програма курсу
Вступ та ознайомлення з інструментом
- Вступ до навантажувального тестування:
- З чого починається тестування.
- Навантажувальне тестування – перший крок до автоматизації.
- Коло проблем, які допомагає виявити навантажувальне тестування.
- Ознайомлення з інструментом:
- Встановлення Java середовища.
- Запуск інструменту JMeter.
- Запис першого сценарію.
- Assertions.
Користувачі
- Профілі користувачів:
- Паралелізм користувачів/транзакцій.
- Масштабованість системи.
- Види навантажувального тестування.
- Запис сценарію вручну:
- Змінні користувача – CSV, User Defined Variables.
- PostProcessor – Regular Expression Extractor.
Базове ускладнення
- Black magic між Нами та Навантажуваним сервісом:
- HTTP vs HTTPS.
- CSRF Tokens.
- Protocols.
- CA certificates.
- Запис HTTPS сценарію:
- Підстановка CA сертифікатів.
- PreProcessors.
- Створення складного сценарію (використовуватимемо отримані знання).
Ускладнене базове ускладнення
- Спочатку поміркуємо головою, а потім стрибатимемо за бананами:
- Моделювання продуктивності.
- Підходи та методи.
- Чому це настільки важливо.
- "Кращі" практики при створенні сценаріїв:
- Встановлення плагінів.
- Гарний сценарій.
Складно, проте необхідно
- Підготовка до навантажувального тестування:
- Тест план.
- Тест стратегія.
- Генерація "супер" навантаження:
- Бот мережа.
Без цього буде складно
- Складання звіту.
- Читання графіків.
Додаткові можливості
- Безперервне отримання даних, InfluxDB + Grafana.
- Консольний режим запуску JMeter, параметризація.
- Розгляд за допомогою прикладів найпоширеніших випадків.
Особливості курсу
- Заняття проходять у вечірній час
- Практика на реальних проєктах
- Підтримка під час та після навчання
- Свідоцтво про закінчення курсу
Вимоги для проходження курсу
- Знання основ тестування ПЗ
- Знання ОС сімейства MS Windows, Unix
- Знання основ комп'ютерних мереж
- Знання основ SQL
Викладачі курсу
Дмитро Сидоренко - побудова інформаційних структур, включаючи корпоративні сервера на базі операційної системи FreeBSD.
Святослав Сєвонькаєв - Performance Analyst в "EPAM".
- QA Automation / QA Manual
Курс для тих, хто хоче стати інженером автоматизації тестування. Під час занять ви навчитеся використовувати Java для написання тестів, дізнаєтеся маленькі секрети, на які варто звернути увагу. По закінченні курсу ви зможете створювати проєкт з нуля (бібліотеки, пейджи, тести), запускати тести за допомогою Maven та використовувати CI (Jenkins) для автоматичного запуску тестів за часом, запускати тести за допомогою Selenium Grid.
Програма курсу
- Вступ. Знайомство та загальна теорія.
- ООП. Java: Примітивні та посилальні типи даних. Арифметичні операції з примітивними типами. Поняття класу, методу, модифікатори доступу на прикладах. Написання першої програми “Hello world!”.
- Статичні та нестатичні методи, перетворення типів. Умовні оператори, цикли.
- Робота з масивами. Особливості роботи з посилальними типами даних.
- Інтерфейси і колекції. Наслідування.
- Написання юніт тестів для попередньо вирішених завдань за допомогою Assert. jUnit (знайомство з основними анотаціями).
- Обробка винятків. Налаштовування Log4j.
- Знайомство з Git. Генерація ключів. Команди clone, pull, commit, push та інше.
- Практика написання локаторів (X-Path). Знайомство з Selenium IDE. Створення структури фреймворку, базових бібліотек та написання тестів.
- Написання та запуск першого тесту.
- ParentTest – розгляд вже написаного коду.
- Знайомство з PageObject. Написання тесту за допомогою PageObject.
- Винесення методів роботи з елементами сторінок у загальний клас ActionsWithOurWebElements (dropDown, checkBox, inputText …).
- Написання тестів c кількома пейджами. Suits.
- Очікування: Явні та неявні очікування.
- Робота з загальними налаштовуваннями проєкту (config.properties). Клас ConfigData – для роботи з файлами.
- Тести з різними наборами даних (Параметризовані тести)
- Робота з Excel файлами.
- Робота з Базами даних.
- Continuous integration (Maven, Jenkins).
- Тестова співбесіда на посаду автоматизатора.
- Знайомство з Selenium Grid, Selenide.
Особливості курсу
- Онлайн заняття проходять ввечері
- Практика на реальних проєктах та створення портфоліо
- Підтримка під час та після навчання
- По закінченні курсу захист екзаменаційного проєкту
- Свідоцтво про закінчення курсу
Вимоги для проходження курсу
- Знання основ тестування програмного забезпечення
- Розуміння теорії, ключових визначень і технік тест дизайну
Викладачі курсу
Олена Єлісєєва - з 2012 року працює QA Engineer у компанії Miratech.
Більше інформації- 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
Більше інформації- QA Automation / QA Manual
Курс для поглиблення і вдосконалення навичок автоматизації тестування бек-енду. На заняттях ви отримаєте практичний досвід написання API та BDD тестів, налаштуєте роботу на CI (Jenkins), навчитесь використовувати бібліотеки RestAssured та фреймворк Cucumber.
Програма курсу
- API – приклад роботи з Get and POST – RestAssured.
- Практика API.
- Написання тестів з використанням Cucumber (BDD).
- Використання API в UI тестах.
- Continuous integration (Maven, Jenkins) (налаштування).
- Знайомство з Selenium Grid, Selenide.
- Інтерв'ю на автоматизатора.
- Захист свого проекту.
Особливості курсу
- Заняття проходять у вечірній час
- Практика на реальних проєктах
- Підтримка під час та після навчання
- Свідоцтво про закінчення курсу
Викладачі курсу
Тарас Радуленко - понад 5 років QA Automation. Працював у компаніях DIO-SOFT, EPAM.
Більше інформації- 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
- QA Automation / QA Manual
В рамках програми ти вивчиш основні методи та техніки тестування, навчишся створювати тест-кейси. Викладач, яка має практичний досвід у QA, допоможе тобі розвинути необхідні навички для успішного старту у кар'єрі тестувальника ПЗ. За короткий період ти отримаєш всі знання, необхідні для входження до індустрії тестування, відкривши нові перспективи у світі IT.
Програма курсу
Вступ
- Що таке тестування?
- QA engineer. Переваги та недоліки професії
- Сучасні вимоги hard i soft skills до тестувальників
Клієнт-серверна архітектура
- Що таке клієнт-серверна архітектура?
- Монолітна vs мікросервісна архітектура
- Поняття протоколу передачі даних, типи протоколів
- Протокол http/https
- Типи запитів
API
- Що таке API?
- Архітектурний підхід REST
- XML i JSON синтаксис
- Робота із запитами й відправка запитів в Postman
DevTools
- Що таке DevTools?
- Корисні функції DevTools для тестувальників
Бази даних
- Поняття баз даних
- Мова запитів SQL
SDLC
- Що таке SDLC?
- Методології розробки й коли яку доцільно застосовувати
- Scrum. Ролі в команді, процеси й артефакти
Тестування
- QA процес
- Поняття дефекту
- Методи й види тестування
- Методи тест дизайну
- Психологія тестування
- Основи Git
Тестова документація
- Баг репорти
- Чек листи
- Тест плани
- Тест кейси
- Робота з системою TestRail
- Знайомство з Jira
Операційні системи
- Структура й особливості Unix подібних систем
- Основи роботи з Linux консоллю
Співбесіда
- Як правильно скласти резюме?
- Розбір питань на співбесідах
- Де шукати першу роботу?
Інструменти які ти вивчиш на курсі
- Термінал Linux
- Web Services (API)
- Chrome DevTools
- Jira
- Postman
- SQL
- Jmeter
Навички які отримаєш після курсу
- Опануєш мистецтво складання тестової документації (Test Cases, Bug Reports і не тільки), - основа роботи тестувальника
- Вивчиш основи роботи з командним рядком Linux і здивуєшся її безмежними можливостями
- Опануєш Must Have технології та основні інструменти, які використовуються у тестуванні
- Подружишся із системою контролю версій Git, відкриєш секрети роботи з базами даних, почнеш із SQL
- Тобі стане під силу будь-який квест із тестування web-додатків, зрозумієш суть роботи HTTP протоколу
- Вмітимеш керувати дефектами в системі трекінгу Jira (вся створена вами документація залишається у вас, як портфоліо)
Викладачі курсу
Ганна Заіка - QA Engineer at Airslate
Більше інформації- 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 років досвіду у тестуванні
Більше інформації- QA Automation / QA Manual
Курс розглядає комплекс необхідних знань для підготовки до здачі міжнародного іспиту ISTQB Foundation Level. Програма детально показує особливості сертифікації та направлена на систематизацію накопичених знань у галузі тестування. Під час навчання будуть розглянуті приклади використання міжнародних стандартів у реальних проектах.
Програма курсу
Fundamentals of Testing
- What is Testing?
- Why is Testing Necessary?
- Testing Principles
- Test Activities, Testware, and Test Roles
- Essential Skills and Good Practices in Testing
Testing Throughout the Software Development Lifecycle
- Testing in the Context of an SDLC
- Test Levels and Test Types
- Maintenance Testing
Static Testing
- Static Testing Basics
- Feedback and Review Process
Test Analysis and Design
- Test Techniques Overview
- Black-box Test Techniques
- White-box Test Techniques
- Experience-based Test Techniques
- Collaboration-based Test Approaches
Managing the Test Activities
- Test Planning
- Risk Management
- Test Monitoring, Test Control, and Test Completion
- Configuration Management
- Defect Management
Test Tools
- Tool Support for Testing
- Benefits and Risks of Test Automation
Особливості курсу
- Для проходження курсу необхідно знання англійської мови, розуміння теоретичних та практичних основ тестування ПЗ
- Заняття проходять в режимі онлайн-трансляції
- Відеозаписи зберігається в особистому кабінеті та доступні після закінчення навчання
- Оперативна служба підтримки студентів
- Викладачі курсу - практикуючі фахівці, що працюють в топових компаніях
- Можливість повернути всі внесені за навчання кошти до шостого заняття.
Викладачі курсу
- Катерина Абзятова - Senior Manual QA Engineer в Ciklum
- Олександр Костюшко - QA Team Lead в Trinetix
- Альона Оліна - QA Team Lead at Newfire Global Partners
- QA Automation / QA Manual
Програма курсу
Моделі та методології розробки програмного забезпечення
- Waterfall Model
- Prototype Methodology
- Agile Methodology
- Rapid Application Development
- Dynamic System Development Model Methodology
- Spiral Model
- Extreme Programing Methodology
Основи тестування
На цьому етапі курсу ти закріпиш базову термінологію. Дізнаєшся, що таке тестування ПЗ та чому воно є настільки важливим у процесі розробки продукту. Детальніше розглянемо питання дефекту та помилки. Також дізнаєшся яка основна група заходів складає процес тестування.
Основні принципи тестування
В цій теми ми розглянемо основні принципи тестування. Познайомимо тебе з філософією тестування, також, ти зрозумієш як тестувальник має ставитись до тестування програмного забезпечення. Як працювати з дефектами та як виявити їх наявність. Познайомишся з основними засадами тестування які є актуальні вже багато років.
Основні процеси тестування
Ще одна теоретична база яку ти точно маєш знати і про яку тебе запитають на співбесіді. Тут ти дізнаєшся про всі фази процесу тестування та що відбувається на кожному з них. Також, навчишся правильно планувати та контролювати тестування. Дізнаєшся коли тестування можна вважати завершеним, як це оцінити, та як правильно звітувати про це.
Основні підходи та рівні тестування
Ця тема повністю спрямована на вивчення типів тестування. Загалом є десятки типів тестування. Ми розглянемо основні з них. Пройдемо всю послідовність дій при різних типах тестування та закріпимо їх на практиці. Також, розглянемо рівні тестування та визначимо чим вони відрізняються один від одного.
Підходи:
- Проактивне/реактивне тестування
- Автоматизація та ручне тестування
- Методи тестування такі як: чорний, білий, сірий ящик
- Що таке верифікація та валідація
- У чому різниця позитивного та негативного тестування
Типи тестування
На цьому етапі програми ти дізнаєшся які є типи тестування. Дуже важливо обрати правильний тип тестування, залежно від продукту чи функціоналу з яким ми працюємо. Розглянемо детальніше в чому специфіка функціонального та нефункціонального тестування.
Аналіз вимог
Ти дізнаєшся які бувають вимоги, які бувають різновиди вимог, характеристики та як їх перевіряти.
Тест-дизайн техніки
Познайомимось з ще одним етапом розробки ПЗ - тест-дизайн техніками. Навчимось застосовувати їх на практиці. Порівняємо статичні та динамічні техніки та визначимо коли вони працюють. Навчимось правильно обирати техніку для тестування функціоналу чи продукту.
Тест кейси та інструменти управління тестами
Познайомимось з поняттям тест кейсу. Вивчимо всі його атрибути. Навчимось правильно писати тест-кейси та використовуючи різні інструменти та системи записувати всі дані.
Відстеження дефектів
В цій темі детальніше поговоримо про дефект-репорти, для чого вони потрібні. Пройдемо з тобою весь цикл життя дефекту та навчимо правильно їх заводити та працювати.
Тест звіти та метрики
Розглянемо всі фази моніторингу та контролю. Що потрібно враховувати під час моніторингу та визначимо головні його цілі.
Мережі, лінукс та бази даних
Детальніше розглянемо які є мережі, що таке протоколи та клієнт/серверна архітектура. Навчитесь працювати з базою даних SQL.
Теми:
- Рівні OSI Моделі
- Протоколи/Порти
- TCP/IP модель
- Клієнт/Серверна архітектура
- Команди та робота з Лінукс
Тестування продуктивності
Будемо використовувати такий інструмент як Jmeter для проведення навантажувального тестування. Також, виміряємо ефективність веб сервісів за допомогою Httperf та Apache Bench.
Автоматизоване тестування
Познайомимось з базовими кроками в автоматизації та працюватимемо з таким інструментом для автоматизації роботи у веб-середовищі як Selenium.
API та мобільне тестування
На цьому етапі курсу ми розглянемо поняття API тестування та такий підхід як Rest API. Також, вивчимо ще один потужний інструмент API тестування Postman, який буде для Вас незамінним помічником. Дізнаєтесь які є мобільні емулятори, їх функціонал та можливості.
Англійська мова
Англійська є важливим етапом розвитку будь-якого тестувальника ПЗ. Тому, у курсі ти будеш вивчати ІТ англійську, де зможеш пропрацювати всю необхідну для ефективного навчання термінологію. Курс підбирається під твій рівень англійської.
Тренінг "Співбесіда в IT"
Співбесіда є важливим етапом який проходять всі тестувальники на початку свого шляху. Тому, до неї обов'язково потрібно добре підготуватись. На цьому тренінгу ми розповімо тобі всі тонкощі співбесіди в ІТ сфері, на чому варто акцентувати свою увагу. Про що слід говорити та як розкрити перед роботодавцями свій потенціал.
Тренінг "Методологія управління проєктами SCRUM"
Крім технічних знань які ти здобудеш на курсі дуже важливим є розуміння процесу взаємодії у команді та загалом у компанії. Ми на практиці тобі покажемо як правильно організувати роботу над розробкою продукту та які ролі ти можеш на себе приміряти. Ти на власному досвіді переконаєшся в ефективності та гнучкості SCRUM методології.
Тренінг "Як заробити на міжнародному фрілансі UpWork першу 1000$"
Не всі тестувальники мріють працювати в офісі. Тому цей тренінг навчає як працювати на фрілансі. В чому відмінність такої роботи тестувальника та до прикладу програміста. На що варто звертати увагу, та як правильно себе позиціювати на цій платформі.
Особливості курсу
- Робота з експертами
- Портфоліо
- Зворотній зв'язок
- Ефективне навчання
- Диплом
- Стек технологій
- Гейміфікація
- Особистий кабінет
- Закритий телеграм-чат
- Допомога з працевлаштуванням для успішних студентів
Викладачі курсу
- Олег Коваль - Intermediate QC Engineer at SoftServe
- Оксана Городиська - QA Engineer at Vakoms
- Яна Захаревич - QA Engineer at ABTO Software
- Назарій Сулима - QA Engineer at SoftServe
- Юліан Бульбук - Middle Java Back-end Developer at Aconex Systems
- Романна Бідник - Middle Java Back-end Developer at Aconex Systems
- Святослав Дюганчук - QC Engineer at SoftServe
- QA Automation / QA Manual
Опануєш спеціальність QA-фахівець з нуля. Навчишся створювати сценарії тестування і прогнозувати збої. Отримаєш інструменти для створення власних методів тестування.
Програма курсу
Вступ
- Загальні поняття і терміни в тестуванні
- Ролі в команді
- SDLC
- Методи розробки
- Підходи до роботи в різних IT компаніях
Тестування і якість
- Види тестування
- Рівні тестування
- Тестування та якість
- Цілі і завдання тестування
- Принципи тестування
- End-to-end тестування
Артефакти тестування
- Тест кейс
- Чек-лист
- Тест-план (базові поняття)
- Баг-репорт
- Робота з вимогами (збір, тестування, аналіз)
- Практика
Техніки тест-дизайну
- Техніки тест-дизайну і їх призначення
- Класи еквівалентності
- Аналіз граничних значень
- Таблиця прийняття рішень
- Тестування станів і переходів
- Метод парного тестування
Робота з багами
- Пріоритезація
- Життєвий цикл бага
- Баг-трекінгові системи
- Принципи роботи з баг-трекинговою системою JIRA
Особливості тестування
- Desktop додатки
- Мобільні додатки
- Web сайти
- Архітектура клієнт-сервер і http codes
- Веб-додатки
Після курсу ти зможеш:
- Отримаєш основні практичні знання і навички для тестування ПЗ
- Познайомишся з циклом розробки програмного забезпечення (SDLC) і зрозумієш місце тестування
- Зрозумієш мету і завдання тестування програмного продукту, розберешся в методологіях, підходах і методах тестування
- Навчишся працювати з тестовою документацією: читати і складати тест-план і тест-кейси
- Навчишся виявляти помилки в роботі продукту і зможеш працювати з основними баг-трекінговими системами
- Дізнаєшся про роботу баз даних і навчишся працювати зі структурною мовою запитів SQL
- Ознайомишся з тестуванням API, веб, мобільних і десктопних додатків
- Навчишся складати CV і проходити співбесіду на позицію Junior QA Engineer
Особливості курсу
- Живі онлайн заняття
- 90% практики
- Підтримка викладачів
- Кар'єрні івенти
- Можлива оплата курсу частинами
Викладачі курсу
Сергій Крещик - QA Lead at Lanars
Більше інформаціїСторінки
Читайте нас в Telegram, щоб не пропустити анонси нових курсів.
Відгуки про курси
Я починала навчання в Mate Academy без технічної освіти та попереднього досвіду в ІТ. Навчалася під час декрету, коли мала лише півтори години на день, тому обрала QA flex course. Навіть у такому темпі я відчувала прогрес, адже курс побудований дуже структуровано й продумано.
В програмі є все необхідне, щоб впевнено почуватися на першій роботі: теорія, практика, завдання, перевірка знань. Особливо хочу відзначити нетехнічні модулі – вони допомогли навчитися адекватно оцінювати свою цінність як спеціаліста та правильно презентувати себе на співбесідах. Це справді те, чого часто бракує на інших курсах.
Окрім якісного навчання та допомоги з працевлаштуванням, в Mate є ще одна велика перевага – кар’єрна підтримка та можливість бути частиною спільноти студентів і випускників. Це дуже цінно: можна обмінюватися досвідом, підтримувати одне одного та завжди мати доступ до порад від людей, які проходять той самий шлях.
З нюансів: у курсі є абсолютно все й навіть більше для старту в професії, але ніхто не зробить роботу замість вас. Успіх залежить від власної системної роботи й дисципліни. Також важливий момент – англійська мова. Формально можна знайти вакансії без вимоги до англійської, але їх дуже мало і вони зазвичай не надто цікаві. Якщо ви хочете мати ширший вибір і швидше знайти роботу – працюйте над англійською паралельно з курсом.
Загалом, навчання в Mate Academy стало для мене чудовим стартом у новій сфері, і я можу щиро рекомендувати цей курс тим, хто хоче змінити професію та почати кар’єру в ІТ.

Проходив курс QA Manual — змістовно, багато практики, чудові ментори та постійна підтримка при працевлаштуванні. Графік навчання гнучкий, тож легко підлаштуватися під будь-які обставини.

Дякуємо вам за відгук!
Дуже приємно чути, що навчання на курсі QA Manual стало для вас корисним і комфортним, а підтримка менторів та кар’єрного сервісу допомогла пройти шлях упевнено. Гнучкість — справді важлива частина нашої програми, і ми раді, що це стало для вас перевагою)
Бажаємо успішного старту в ІТ і нових професійних перемог!
Пройшла курс за напрямом QA-інженер — і чесно, не очікувала, що все буде настільки зручно й зрозуміло. Якщо правильно планувати час, то реально пройти програму навіть швидше, ніж передбачено.
Особливо сподобалось подання матеріалу — короткі, чіткі відео пояснення, які легко засвоюються. Вони стали моєю основною опорою в навчанні. Так, деякі інструкції вже трохи застаріли за інтерфейсом, але все одно суть зрозуміла й проблем не виникало. І ще один маленький секрет: я активно використовувала ChatGPT паралельно з навчанням — для перевірки себе, уточнення матеріалу, пояснення складного. Це значно полегшило процес і зробило навчання ще ефективнішим.
Дякуємо вам за відгук!
Раді чути, що навчання на QA-курсі стало для вас зручним і зрозумілим досвідом. Ми постійно працюємо над тим, щоб матеріали були максимально доступними та практичними, тож особливо приємно знати, що відео-пояснення стали для вас головною опорою в навчанні)
Бажаємо вам подальшого розвитку та успіхів у кар’єрі QA-інженера!
Привіт тим, хто ще на роздоріжжі)
Мій шлях до ІТ почався з банального — побачив рекламу, задумався, і просто вирішив спробувати. На той момент я працював у Метро, мав незавершену технічну освіту й не будував ілюзій щодо великих зарплат чи стрімкої кар’єри.Без пафосу — просто оплатив курс і почав навчання. Три місяці базової програми та ще один — на практику й оформлення портфоліо. Найбільше мене здивувало те, що вже через кілька тижнів після завершення навчання мені написала рекрутерка з Visartech (до речі, в команді працювала моя менторка з GoIT). Пройшов співбесіду, отримав офер і три місяці працював у команді на повну ставку. Після завершення проєкту довелось трохи змінити напрямок, але зараз я знову працюю QA-спеціалістом на part-time, поєднуючи це з основною роботою. Часом складно, але коли заходиш в ІТ — варто реально оцінювати виклики. Це не лише про технічні знання, а й про гнучкість, витривалість і готовність вчитись постійно.

Дякуємо, що поділилися своєю історією!
Вона чудово показує, що шлях в ІТ у кожного свій, і головне — зробити перший крок. Ви не лише опанували нову професію, а й вже маєте реальний досвід роботи в команді, що надзвичайно цінно для подальшого розвитку.
Ми пишаємося вашими результатами та тим, що змогли стати частиною вашої подорожі в ІТ. Бажаємо нових можливостей, цікавих проєктів і впевнених кроків до великих цілей!








