Курси QA Engineer (тестувальник)

Фільтр
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
8 місяців
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
6 400 UAH за місяць
Гнучкий графікВидається диплом/сертифікатСупровід ментора
Foxminded
  • QA Automation / QA Manual
Подробиці

На нашому курсі ми вчимо студентів використовувати ресурси Java для створення автотестів. Цей курс не зовсім для новачків, оскільки вимагає знайомства з ручним тестуванням, базових знань в одній з мов програмування і досвіду роботи з базами даних.

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

Git Course

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

Selenium Webdriver

На курсі QA Automation ми навчимо вас створювати з нуля фреймворк для тестування web-додатків використовуючи бібліотеку для управління браузерами Selenium WebDriver. Практичне використання PageObjects, локатори, робота з web елементами: пошук, отримання властивостей, дії з елементами, явні і неявні очікування (explicit / implicit waits), робота з діалоговими вікнами і Alerts.

SQL

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

Java

Робота з рядками, генерація тестових даних. Колекції. Робота з базами даних і методи порівняння отриманих даних і UI. Робота з файлами включає читання і запис даних, формування результатів тестування і запис файл. Логування за допомогою Log4j і використання рівнів логування.

Test Frameworks

Для управліннями тестами, обраний фреймворк JUnit5/TestNG. Завдання включають формування тестових груп (suites), основні анотації, запуск тестів.

Maven

Для автоматизації збірки проекту використовується популярний складальник maven. Створення maven проекту.

Test reporting tools

Звіти з автоматизації тестування є надважливим компонентом автоматизації. Коли тести виконані, результати є єдиними артефактами, для яких ви зможете проаналізувати їх помилки. Вони підкажуть вам, чи готов продукт до випуску. Ці звіти також можна надати відповідним зацікавленим сторонам. Це допоможе їм стежити за продуктом під час різних циклів розвитку.

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

  • Мати досвід мануального тестування або знання теорії тестування web-додатків
  • Знати синтаксис Java, прості управляючі конструкції, основи ООП, базові колекції
  • Знання англійської мови на рівні читання технічної документації

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

  • Швидкість проходження курсу залежить від вас. Швидше вчитесь - менше платите. Середній час проходження курсу 6-8 мвсяців
  • 7 днів тестового періоду
  • Менторинг
  • Безкоштовна заморозка

Ментори курсу

  • Володимир Троць - Senior Automation Engineer Ciklum
  • Олександр Капранчук - AQA at Brightgrove
  • Ігор Рудаков - Senior Automation QA at Grid Dynamics
  • Олег Дацюк - Automation QA Engineer at Yalantis
  • Віктор Чмель - Senior Automation Developer at AlgoSec
  • Іляна Гурова
  • Іван Матяш - Senior Automation QA Engineer at GlobalLogic
  • Олег Дерека - Automation QA Engineer at Skywind Group
Більше інформації
Курс
Формат
Online
Початок навчання
24.03.2025
Тривалість
8 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
25 000 UAH за курс
Гнучкий графікСупровід ментора
Certified Unicorns
  • QA Automation / QA Manual
Подробиці

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

Chapter 1. The Test Analyst's tasks in the Test Process

  • Testing in the software development lifecycle
  • Test analysis
  • Test design
  • Test implementation
  • Test execution

Chapter 2. The Test Analyst's tasks in Risk-Based Testing

  • Risk identification
  • Risk assessment
  • Risk mitigation

Chapter 3. Test Techniques

  • Black-box test techniques
  • Experience-based test techniques
  • Applying the most appropriate technique

Chapter 4. Testing Software Quality Characteristics

  • Quality characteristics for business domain testing
  • Aspects of functionality testing
  • Interoperability testing
  • Usability testing
  • Portability testing

Chapter 5. Reviews

  • Using checklists in reviews
  • Requirements reviews
  • User story reviews

Chapter 6. Test tools & Automation

  • Keyword-driven automation
  • Types of test tools

Вимоги до учасників

  • Сертифікат ISTQB Foundation Level
  • Upper-Intermediate English

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

  • Онлайн заняття з тренером
  • Робочі чати та підтримка з усіх питань
  • Додаткові матеріали
  • Скринінг знань з ISTQB FL
  • Індивідуальна стратегія іспиту з кожним студентом
  • Фінальний зріз знань для допуску до екзамену

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

Олександра Ковальова - QA Consultant з 14-річним досвідом у тестуванні

Більше інформації
Курс
Формат
Online
Початок навчання
24.03.2025
Тривалість
3 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
14 000 UAH за курс
Гнучкий графікСупровід ментора
Certified Unicorns
  • QA Automation / QA Manual
Подробиці

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

Теми:

  • Equivalence partitioning
  • Boundary values analysis
  • State transition
  • Decision Table
  • Pairwise
  • Classification tree
  • Combinations of techniques

Про кожну техніку ви дізнаєтеся:

Applicability

Як по специфікації або user story одразу бачити, яку техніку застосувати?

Limitations/Difficulties

В яких кейсах техніку не можна використовувати, та які міфи змушують нас пропускати важливі тести?

Coverage

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

Types of Defects

Які саме види дефектів виявляє кожна техніка?

How to use

Механіку застосування, з прикладами та завданнями для опрацювання.

Також розглянемо:

  • Чому тест дизайн - це про креативність, а техніки тест дизайну - про аналітику?
  • Які техніки зменшують кількість тестів, а які навпаки - розширюють тестове покриття?
  • Чим відрізняється test coverage для різних груп технік тест дизайну, і як рахувати % покриття для black-box?
  • Як використовувати комбінації технік для найефекивнішого покриття?

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

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

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

Олександра Ковальова - QA Consultant з 14-річним досвідом у тестуванні

Більше інформації
Курс
Формат
Online
Початок навчання
29.04.2025
Тривалість
9 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
12 000 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Sigma Software University
  • QA Automation / QA Manual
Подробиці

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

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

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

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

Методи та інструменти тестування

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

Робота з вимогами та оцінка трудовитрат

  • Види та характеристики вимог
  • Аналіз та оцінка трудовитрат у тестуванні

Практичне тестування: Web, API, Бази даних та автоматизація

  • Особливості тестування вебзастосунків
  • Основи REST і тестування API
  • Робота з базами даних
  • Автоматизація тестування

Тестування з ШІ

  • Особливості роботи тестувальника з штучним інтелектом
  • Використання ШІ в тестуванні

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

  • Володіння англійською мовою на рівні не нижче Pre-Intermediate
  • Наявність ноутбука для виконання практичних завдань в класі
  • Особисті якості: ініціативність, самостійність

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

  • Доступ до всіх матеріалів курсу протягом 6 місяців після завершення
  • Безліч практичних кейсів
  • Сертифікат після закінчення навчання

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

Денис Неплохов - Senior QA Engineer at SPRIBE

Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
68 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
15 000 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Main Academy
  • QA Automation / QA Manual
Подробиці

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

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

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

  • What is software?
  • Software quality & quality issues
  • Mission of a tester
  • Thinking like a tester

Навички, які отримаєте:

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

Життєвий цикл розробки програмного забезпечення (SDLC)

  • Testers place in SDLC
  • SDLC methodologies
  • Specification review

Навички, які отримаєте:

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

Типи і рівні тестування

  • Testing types
  • Testing levels
  • White\Gray\Black box testing

Навички, які отримаєте:

  • Вивчите типи тестування
  • Дізнаєтеся про рівні тестування
  • На практиці відпрацюєте отримані знання

Тест-кейси

  • What is a test case?
  • Why we run a test cases?
  • How tests can be good?

Навички, які отримаєте:

  • Отримайте знання і практичний досвід у написанні тест-кейсів
  • Навчитесь самостійно писати тест-кейси

Тестування дизайну. Розуміння і методики

  • Test design comprehension
  • Test design techniques
  • Domain analysis
  • Combination testing

Навички, які отримаєте:

  • Познайомитеся з концепцією тест дизайну
  • На практиці відпрацюєте основні техніки тест дизайну

Тестування ризиків

  • Risks in software development
  • Risk-based testing

Навички, які отримаєте:

Дізнаєтеся, що таке тестування, засноване на ризиках.

Дослідницьке тестування

  • Scripted testing
  • Exploratory testing

Навички, які отримаєте:

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

Звіт про помилки

  • What is a bug report?
  • How to write a good bug report?
  • Bug report life cycle?

Навички, які отримаєте:

  • Навчитесь писати звіти про помилки
  • Напишите свій перший звіт про помилки

Тестова документація

  • Test case
  • Test suite
  • Bug report
  • Test report
  • Test plan

Навички, які отримаєте:

Вивчите основну документацію, з якою працює тестувальник.

Інструменти тестувальника і його технічні навички

  • What are tools in testing
  • Common tools for testing

Навички, які ви отримаєте:

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

WEB

  • History of Internet creation
  • Web applications architecture
  • Web technologies
  • HTTP protocol

Навички, які отримаєте:

  • Дізнаєтеся історію виникнення і розвитку Інтернету
  • Основні технології та принципи, на яких базується Інтернет

XML

Навички, які отримаєте:

  • Вивчите мову розмітки документів XML
  • Принципи побудови документів, використовуючи синтаксис XML

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

  • Вечірні заняття у режимі живих онлайн зустрічей
  • Велика кількість практичних завдань
  • Постійний фідбек від тренера
  • Навчальні проєкти
  • Сертифікат після успішного закінчення навчання
  • Кар'єрний тренінг з HR-фахівцями

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

  • Євген Лозоватський - QA Engineer, Middle QA
  • Ігор Боднарчук - Тренер курсу
  • Роман Прус - QA Lead, QA Інженер
  • Олексій Осипенко - Senior QA Auto Engineer
Більше інформації
Курс
Формат
Online
Початок навчання
24.01.2025
Тривалість
32 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
18 000 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
Hillel IT school
  • Java
  • QA Automation / QA Manual
Подробиці

Під час проходження курсу вас навчать основам ООП, користуватися основною бібліотекою мови Java, навичкам автоматизації тестування Selenium. Після завершення навчання випускники мають необхідний рівень знань і навичок для працевлаштування на позицію Junior QA Automation.

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

Вступ до автоматизації

  • Тестування і автоматизація. В чому різниця?
  • Переваги і недоліки автоматизації
  • Складові частини автоматизації
  • Обмеження автоматизації

Знайомство з Java

  • Розглянемо установку і налаштування всього необхідного оточення
  • Як працює Java
  • Напишемо перший простий проєкт

Введення у програмування. Основи мови програмування

  • Типи даних
  • Управління потік програми
  • Цикли
  • Масиви
  • Методи

Вчимося програмувати. Основи ООП

  • Парадигми ООП
  • Спадкування
  • Поліморфізм
  • Інкапсуляція
  • Винятки
  • Колекції в Java

Пишемо і запускаємо тести

  • Поняття тестових фреймворків
  • Їх види та типи
  • Навчимося писати тести, використовуючи jUnit/TestNg
  • Розглянемо логірування

Вивчаємо основні засоби роботи з проєктами

  • Навчимося працювати з системами контролю версій Git
  • Розглянемо засоби збірки проєктів на прикладі maven
  • Попрацюємо з системами безперервної інтеграції на прикладі TeamCity

Основи веб-додатків

  • Розглянемо архітектуру веб-додатків
  • Основи HTML і CSS
  • Попрацюємо з Browser Developer Tools

Автоматизуємо тестування веб за допомогою Selenium

  • Введення у Selenium
  • Робота з елементами сторінки
  • Очікування
  • Виконання коду Selenium + Browsermob Proxy

Проектуємо свій тестовий проект на основі Selenium

  • З яких основних частин складається тестовий проект
  • Конфігурація проекту
  • Основні компоненти
  • Логірування

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

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

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

  • Сергій Брит - Senior Test Automation Engineer at Provectus
  • Олексій Мушкамбарян - Team Lead AQA at Autodoc
  • Василь Шевченко - QA Automation Engineer at Web-Sourse Technology Ltd
  • Дмитро Корноух - Automation QA Engineer
  • Ніна Коцар - AQA Engineer at UKEESS Software House
  • Андрій Коба - Senior Software Engineer in Test at SoftServe
  • Олексій Шамрай - QA Automation Engineer at Playtika
  • Олена Клименко - Software Test Automation Engineer, Data QA Engineer
  • Олександр Рудик - Software Test Automation Engineer at EPAM
  • Олександр Купчук - QA Automation Engineer at Kyivstar.Tech
Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
9 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Web Academy
  • QA Automation / QA Manual
Подробиці

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Root Cause analysis

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

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

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

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

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

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

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

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

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

Тестування API

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

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

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

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

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

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

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

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

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

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

  • Формат live-sessions + модулі
  • Закрита LMS-платформа
  • Підтримка 24/7
  • Матеріали курсу
  • Домашні завдання
  • Сертифікат

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

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

Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
5 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
1IT School
  • QA Automation / QA Manual
Подробиці

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

Модуль 1. Вступ до мануального тестування

Визначення та важливість мануального тестування

  • Що таке тестування (QA) та його важливість в розробці програмного забезпечення
  • Цілі тестування
  • Ролі та відповідальності Manual QA

Типи тестування

  • Чорний, білий та сірий ящики
  • Функціональне та нефункціональне тестування
  • Інші типи тестування

Життєвий цикл розробки програмного забезпечення та методології тестування

  • Розуміння життєвого циклу розробки програмного забезпечення (SDLC) та роль QA на кожній фазі
  • SDLC vs STLC
  • Огляд різних методологій тестування програмного забезпечення (Waterfall, Agile)

Процес тестування

  • Визначення вимог
  • Вступ до планування та стратегії тестування
  • Розробка тестових сценаріїв
  • Виконання тестів
  • Аналіз результатів тестування

Модуль 2. Планування та документування в тестуванні

Вимоги до програмного забезпечення

  • Види вимог
  • Процес управління та аналізу вимогами
  • Важливість вимог у тестуванні

Процес планування тестування та визначення цілей

  • Огляд процесу планування тестування
  • Техніки оцінювання тестування та врахування факторів
  • Створення документації

Тестові сценарії та тестові випадки

  • Визначення тестових сценаріїв та випадків
  • Написання тестових сценаріїв та випадків
  • Використання чек-листів
  • Testrail - інструмент для управління тестовою документацією

Баг-репорти

  • Визначення багів
  • Створення баг-репортів
  • Основи Agile та Scrum
  • Роль QA в Agile-команді
  • Jira - інструмент для управління проектами та задачами

Модуль 3. Тестування веб-застосунків

Тестування UI та UX

  • Визначення UI та UX
  • Основні принципи тестування UI та UX
  • Figma
  • Перевірка елементів інтерфейсу

Робота з даними

  • Визначення CRUD-операцій
  • Використання Postman для тестування
  • Тестування роботи з формами
  • Перевірка валідації даних

Тестування на різних браузерах та пристроях

  • Крос-браузерне тестування
  • BrowserStack
  • Респонсив-дизайн

Модуль 4. Тестування мобільних додатків

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

  • Тестування на мобільних пристроях
  • Відмінності між веб та мобільним тестуванням
  • Типи мобільних додатків
  • Основні платформи та пристрої

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

  • Тестування UI/UX мобільних додатків
  • Тестування підключення до сервера та обміну даними
  • Тестування локального зберігання даних

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

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

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

Світлана Вишневська - Практикуючий тестувальник

Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
-
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
Безкоштовно
Гнучкий графік
EPAM
  • QA Automation / QA Manual
Подробиці

Ти познайомишся з основами тестування та життєвого циклу розробки. Ми розглянемо систему контролю версій Git, основи програмування на C# та автоматизованого тестування. Наприкінці програми ти складеш фінальний тест, за результатами якого найкращих учасників запросять до поглибленого курсу рівня Fundamentals.

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

Automated Testing in .NET

  • Testing theory
  • Software development life cycle
  • Version control with GIT
  • Basics C# programming:
    • Integers
    • Static methods
    • Bools and logical operators
    • Conditional statements (if)
    • Real numbers
    • Conditional statements (if-else)
    • Exceptions
    • Iteration statements (while)
    • Iteration statements (for, do..while)
    • Arrays
    • Strings
  • Test automation fundamentals

Що необхідно для успішного навчання

  • Аналітичне мислення та винахідливість у вирішенні нестандартних завдань
  • Базове розуміння інформаційних технологій та мінімальні навички у використанні програмного забезпечення
  • Рекомендований рівень володіння англійською мовою - Pre-Intermediate (А2+) і вище
  • Бажання опанувати професію Test Automation in .NET Engineer та продовжити свій шлях до позиції Junior в ЕРАМ

Як долучитися до програми

  1. Зареєструйся
  2. За бажанням пройди тест з англійської мови
  3. Перевір пошту
  4. Починай навчання

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

  • Курс можна проходити з будь-якої точки світу, в комфортному темпі та у зручний час
  • Це чудова можливість створити міцну основу для розвитку в автоматизованому тестуванні на .NET
  • Програма містить актуальний і якісний контент, що відповідає сучасним тенденціям IT-індустрії
  • Програму розробили експерти EPAM з різних країн, що гарантує практичні знання для твоєї майбутньої кар'єри
Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
-
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
Безкоштовно
Гнучкий графік
EPAM
  • QA Automation / QA Manual
Подробиці

Ти познайомишся з основами тестування та життєвого циклу розробки. Ми розглянемо систему контролю версій Git, основи програмування на JavaScript та автоматизованого тестування. Наприкінці програми ти складеш фінальний тест, за результатами якого найкращих учасників запросять до поглибленого курсу рівня Fundamentals.

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

Automated Testing in JavaScript

  • Testing theory
  • Software development life cycle
  • Version control with GIT
  • Basics JavaScript programming
  • Test automation fundamentals

Що необхідно для успішного навчання

  • Аналітичне мислення та винахідливість у вирішенні нестандартних завдань
  • Базове розуміння інформаційних технологій та мінімальні навички у використанні програмного забезпечення
  • Рекомендований рівень володіння англійською мовою - Pre-Intermediate (А2+) і вище
  • Бажання опанувати професію Test Automation in JavaScript Engineer та продовжити свій шлях до позиції Junior в ЕРАМ

Як долучитися до програми

  1. Зареєструйся
  2. За бажанням пройди тест з англійської мови
  3. Перевір пошту
  4. Починай навчання

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

  • Курс можна проходити з будь-якої точки світу, в комфортному темпі та у зручний час
  • Це чудова можливість створити міцну основу для розвитку в автоматизованому тестуванні на JavaScript
  • Програма містить актуальний і якісний контент, що відповідає сучасним тенденціям IT-індустрії
  • Програму розробили експерти EPAM з різних країн, що гарантує практичні знання для твоєї майбутньої кар'єри
Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
-
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
Безкоштовно
Гнучкий графік
EPAM
  • QA Automation / QA Manual
Подробиці

Ти познайомишся з основами тестування та життєвого циклу розробки. Ми розглянемо систему контролю версій Git, основи програмування на Java та автоматизованого тестування. Наприкінці програми ти складеш фінальний тест, за результатами якого найкращих учасників запросять до поглибленого курсу рівня Fundamentals.

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

Automated Testing in Java

  • Testing Theory
  • Software Development life cycle
  • Version Control with Git
  • Basics Java programming (First programs in Java; Data types; Conditions and Loops; Arrays; Classes)
  • Test Automation Fundamentals

Що необхідно для успішного навчання

  • Аналітичне мислення та винахідливість у вирішенні нестандартних завдань
  • Базове розуміння інформаційних технологій та мінімальні навички у використанні програмного забезпечення
  • Рекомендований рівень володіння англійською мовою - Pre-Intermediate (А2+) і вище
  • Бажання опанувати професію Test Automation in Java Engineer та продовжити свій шлях до позиції Junior в ЕРАМ

Як долучитися до програми

  1. Зареєструйся
  2. За бажанням пройди тест з англійської мови
  3. Перевір пошту
  4. Починай навчання

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

  • Курс можна проходити з будь-якої точки світу, в комфортному темпі та у зручний час
  • Це чудова можливість створити міцну основу для розвитку в автоматизованому тестуванні на Java
  • Програма містить актуальний і якісний контент, що відповідає сучасним тенденціям IT-індустрії
  • Програму розробили експерти EPAM з різних країн, що гарантує практичні знання для твоєї майбутньої кар'єри
Більше інформації
Курс
Формат
Online
Початок навчання
25.11.2024
Тривалість
10 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
Безкоштовно
Гнучкий графікСупровід ментора
EPAM
  • QA Automation / QA Manual
Подробиці

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

Project Education

  • Acquaintance with the Training Project
  • Real Project Tools - Knowledge Base, Jira, Postman, etc.
  • Scrum Framework and Scrum Events
  • Test Plan and Testing Strategy Creation
  • Requirements Analysis
  • Checklists and Test Cases Creation
  • Estimations
  • Build Installation and Smoke Testing
  • Stories Testing
  • TRR Creation

Technical Skills for Functional Testing

  • XML and JSON
  • Web Services and API Testing
  • Databases. Writing SQL Queries
  • HTML and CSS Introduction
  • Mobile Testing

AI-Driven Quality Assurance Techniques

  • Prompt Engineering Foundations
  • EngX AI-Supported Quality Assurance Engineering

Що потрібно для успішного навчання

  • Рівень англійської від B2 (Upper-Intermediate) і вище
  • Глибокі знання теорії функціонального тестування
  • Розуміння життєвого циклу тестування програмного забезпечення, основних видів діяльності тестувальника
  • Досвід аналізу вимог, тест дизайну та створення баг-репортів
  • Відмінні комунікативні та міжособистісні навички
  • Знання API-тестування та написання SQL-запитів буде додатковою перевагою

Як долучитися до програми

  1. Зареєструйся на цій сторінці
  2. Підтверди свій рівень англійської (не нижче В2)
  3. Пройди технічний тест
  4. Отримай запрошення на співбесіду з рекрутером
  5. Пройди технічну співбесіду
  6. Очікуй результати зарахування

Додаткова інформація

  • Ця навчальна програма доступна для громадян України, які зараз знаходяться на території України
  • Дата початку програми може змінитись, тому період відбору може бути відповідно скоригований. Будь ласка, регулярно перевіряй оновлення на цій сторінці та на електронній пошті
  • Цей курс недоступний для учасників інших навчальних програм EPAM Campus та EPAM-ерів. Звернися до свого координатора з навчання або ресурсного менеджера, щоб дізнатися про інші доступні можливості для навчання і росту
  • Враховуючи обмежену кількість місць у групі, результати твоїх тестів та співбесід будуть вирішальними факторами для запрошення на навчання
  • Організатори залишають за собою право відмовити кандидатам у навчанні чи переході на наступний етап підготовки без пояснення причини та додаткових зобов'язань

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

  • Підтримка менторів
  • Гнучкий графік
  • Якісні матеріали
  • Можливість долучитися до команди EPAM
Більше інформації
Курс
Формат
Online
Початок навчання
14.01.2025
Тривалість
14 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
Безкоштовно
Гнучкий графікСупровід ментора
EPAM
  • QA Automation / QA Manual
Подробиці

Ця програма дасть можливість найкращим випускникам продовжити навчання в Лабораторії EPAM і пройти співбесіду на позицію Junior та долучитися до команди ЕРАМ. Ми допоможемо тобі вивчити фундаментальні аспекти інструментів для автоматизації, вдосконалити та поглибити твої навички роботи з JavaScript, а також опанувати сучасні фреймворки для автоматизованого тестування.

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

Теми:

  • JavaScript Essentials
    • JavaScript Classes and OOP
    • Asynchronous programming
  • Intro in Automated Testing with JavaScript
  • Unit Testing frameworks in JavaScript
  • WebDriverIO
    • Installation
    • Locators
    • Commands
    • Configuration
    • Reporting
    • TAF Layers
    • Page Object Model

Що необхідно для успішного навчання:

  • Рівень володіння англійською мовою B1 (Intermediate) або вище
  • Базові навички розробки мовою програмування JavaScript:
    • Variables
    • Data Types
    • Conditions and Loops
    • Functions
    • Strings
    • Arrays
  • Знання процесу тестування та його основних інструментів:
    • Static and Dynamic Testing
    • Requirement Analysis
    • Software Testing Methods
    • Software Testing Levels
    • Testing Pyramid
    • Functional and Non-Functional Testing Types
    • Test Planning: Tasks and Goals
    • Checklists
    • Test Cases and Test Suites
    • Defect
    • Test Result Report
    • Test automation purposes
  • Version control with GIT
  • Аналітичне мислення, здатність працювати з матеріалами для самостійного вивчення та дотримуватися дедлайнів

Як долучитися до програми

  1. Зареєструйся
  2. Пройди тест з англійської мови
  3. Виконай технічне завдання
  4. Отримай запрошення в групу

Додаткова інформація

  • Ця навчальна програма доступна для громадян України, які зараз знаходяться на території України
  • Дата початку програми може змінитись, тому період відбору може бути відповідно скоригований. Будь ласка, регулярно перевіряй оновлення на цій сторінці та свою електронну пошту
  • Цей курс недоступний для учасників інших навчальних програм EPAM Campus та EPAM-ерів. Звернися до свого координатора з навчання або ресурсного менеджера, щоб дізнатися про інші доступні можливості для навчання і росту
  • Враховуючи обмежену кількість місць у групі, результати відбіркових етапів будуть вирішальними факторами для запрошення на навчання
  • Організатори залишають за собою право відмовити кандидатам у навчанні чи переході на наступний етап підготовки без пояснення причини та додаткових зобов'язань
Більше інформації
Курс
Формат
Online
Початок навчання
14.01.2025
Тривалість
14 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
Безкоштовно
Гнучкий графікСупровід ментора
EPAM
  • QA Automation / QA Manual
Подробиці

Ця програма дасть можливість найкращим випускникам продовжити навчання в Лабораторії EPAM і пройти співбесіду на позицію Junior та долучитися до команди ЕРАМ. Ми допоможемо тобі вивчити фундаментальні аспекти інструментів для автоматизації, вдосконалити та поглибити твої навички роботи з C#, а також опанувати сучасні фреймворки для автоматизованого тестування.

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

Теми:

  • C# Essentials
    • Introduction to .NET
    • Object-Oriented Programming
    • Exception Handling
    • Text data processing
    • Collections. Generics
    • Delegates. Lambdas. Events
    • LINQ
  • Unit testing frameworks
  • Web UI Testing
  • Locators for Web Elements
  • Web UI Automated Testin Tools
  • Selenium WebDriver
  • Page Object Pattern

Що необхідно для успішного навчання:

  • Рівень володіння англійською мовою B1 (Intermediate) та вище
  • Базові навички розробки мовою програмування C#:
    • Integers
    • Static Methods
    • Bools and Logical Operators
    • Conditional Statements (if)
    • Real Numbers
    • Conditional Statements (if-else)
    • Exceptions
    • Iteration Statements (while)
  • Знання процесу тестування та його основних інструментів:
    • Static and Dynamic Testing
    • Requirement Analysis
    • Software Testing Methods
    • Software Testing Levels
    • Testing Pyramid
    • Functional and Non-Functional Testing Types
    • Test Planning
    • Tasks and Goals
    • Checklists
    • Test Cases and Test Suites
    • Defect
    • Test Result Report
    • Test automation purposes
  • Version control with GIT
  • Аналітичне мислення, здатність працювати з матеріалами для самостійного вивчення та дотримуватися дедлайнів

Як долучитися до програми:

  1. Зареєструйся
  2. Пройди тест з англійської мови
  3. Виконай технічне завдання
  4. Отримай запрошення в групу

Додаткова інформація

  • Ця навчальна програма доступна для громадян України, які зараз знаходяться на території України
  • Дата початку програми може змінитись, тому період відбору може бути відповідно скоригований. Будь ласка, регулярно перевіряй оновлення на цій сторінці та свою електронну пошту
  • Цей курс недоступний для учасників інших навчальних програм EPAM Campus та EPAM-ерів. Звернися до свого координатора з навчання або ресурсного менеджера, щоб дізнатися про інші доступні можливості для навчання і росту
  • Враховуючи обмежену кількість місць у групі, результати відбіркових етапів будуть вирішальними факторами для запрошення на навчання
  • Організатори залишають за собою право відмовити кандидатам у навчанні чи переході на наступний етап підготовки без пояснення причини та додаткових зобов'язань
Більше інформації
Курс
Формат
Online
Початок навчання
14.01.2025
Тривалість
14 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
Безкоштовно
Гнучкий графікСупровід ментора
EPAM
  • QA Automation / QA Manual
Подробиці

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

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

Теми:

  • Maven Build Tool
  • Java Essentials
    • Introduction to OOP
    • Abstract Classes and Interfaces
    • Nested Classes
    • Working with Strings
    • Exceptions
    • Annotations
    • Generics
    • Enums
    • Wrapper Classes
    • Optional
    • Code Documentation
    • Introduction to collections
  • Selenium WebDriver
  • Automated Testing Framework

Що необхідно для успішного навчання:

  • Рівень володіння англійською мовою B1 (Intermediate) та вище
  • Базові навички розробки на Java (Data Types, Conditions and Loops, Arrays, Classes)
  • Знання процесу тестування та його основних інструментів:
    • Static and Dynamic Testing
    • Requirement Analysis
    • Software Testing Methods
    • Software Testing Levels
    • Testing Pyramid
    • Functional and Non-Functional Testing Types
    • Test Planning: Tasks and Goals
    • Checklists
    • Test Cases and Test Suites
    • Defect
    • Test Result Report
    • Test automation
  • Вміння працювати з системою контролю версій Git
  • Аналітичне мислення, здатність працювати з матеріалами для самостійного вивчення та дотримуватися дедлайнів

Як долучитися до програми:

  1. Зареєструйся
  2. Пройди тест з англійської мови
  3. Виконай технічне завдання
  4. Отримай запрошення в групу

Додаткова інформація

  • Ця навчальна програма доступна для громадян України, які зараз знаходяться на території України
  • Дата початку програми може змінитись, тому період відбору може бути відповідно скоригований. Будь ласка, регулярно перевіряй оновлення на цій сторінці та свою електронну пошту
  • Цей курс недоступний для учасників інших навчальних програм EPAM Campus та EPAM-ерів. Звернися до свого координатора з навчання або ресурсного менеджера, щоб дізнатися про інші доступні можливості для навчання і росту
  • Враховуючи обмежену кількість місць у групі, результати відбіркових етапів будуть вирішальними факторами для запрошення на навчання
  • Організатори залишають за собою право відмовити кандидатам у навчанні чи переході на наступний етап підготовки без пояснення причини та додаткових зобов'язань
Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
10 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
7 300 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
IT-Столиця
  • QA Automation / QA Manual
Подробиці

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

Знайомство з тест-дизайном

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

Процедура тестування даних

  • Знайомство з класами еквівалентності
  • Огляд граничних значень
  • Процедура аналізування областей
  • Методика комбінування даних
  • Практика

Суть тестування логіки поведінки

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

Суть нестандартних підходів до тестового дизайну

  • Застосування карт пам’яті
  • Практика

Характеристика стратегій тестування

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

Чому ви навчитесь:

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

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

  • Викладачі практики
  • Корпоративне навчання
  • Можливість навчатись у вихідні
  • Можливість влаштуватись у провідні IT-компанії
  • Індивідуальне навчання
Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
10 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
6 700 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
IT-Столиця
  • QA Automation / QA Manual
Подробиці

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

Процедура тестування програмного забезпечення

  • Причини тестування програми
  • Якість ПЗ
  • Знайомство зі стандартами якості ПЗ
  • Параметри ПЗ якості
  • Властивості ПЗ якості
  • Знайомство з центральними поняттями тестування
  • Введення в цілі тестування
  • Знайомство з фазами тестування
  • Практика

Знайомство зі способами та типами тестування

  • Ведення в способи тестування
  • Введення в типи тестування
  • Знайомство з умовами тестування
  • Огляд вимог до ПЗ
  • Практика

Введення в тестову документацію

  • Огляд документів, що формуються у процесі тестування
  • Характеристика тест-плану
  • Їхній зв'язок з іншими типами документів
  • Характеристика тест-дизайну
  • Практика

Введення в Test Case. Знайомство з тестовою документацією

  • Test Case - це
  • Методика написання
  • Інструкція щодо опису дефектів
  • Важливість - це
  • Пріоритет - це
  • Як вести систему відстежування дефектів
  • Звіти результативності тестування
  • Практика

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

  • Недопустимі дані - це
  • Допустимі дані - це
  • Як відбувається еквівалентне розбивання
  • Суть аналізу граничні значення
  • Як відбувається попарне комбінування
  • Практика

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

  • Як реалізовується модульне тестування
  • Огляд драйверів
  • Огляд заглушок
  • Суть інтеграційного тестування
  • Знайомство з методами інтеграційного тестування
  • Алгоритм системного тестування
  • Покриття коду тестами
  • Огляд критеріїв покриття
  • Знайомство з метрикою покриття
  • Як відбувається аналіз покриття
  • Практика

Характеристика функціонального тестування. Характеристика нефункціонального тестування

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

Знайомство з GUI. Характеристика тестування веб-додатків

  • Знайомство з цілями тестування інтерфейсу користувачів
  • Як відбувається функціональне тестування інтерфейсу користувачів
  • Як тестувати зручності інтерфейсу для користувачів
  • Як тестують веб-додатки
  • Практика

Характеристика регресивного тестування

  • Його сутність
  • Огляд життєвого циклу ПЗ
  • Огляд спірального життєвого циклу
  • Огляд каскадного життєвого циклу
  • Суть екстремального програмування
  • Практика

Чим займаються учні під час занять:

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

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

  • Викладачі практики
  • Корпоративне навчання
  • Можливість навчатись у вихідні
  • Мижливість влаштуватись у провідні IT-компанії
  • Індивідуальне навчання
Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
10 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
Безкоштовно
Гнучкий графікСупровід ментораРеальний проект у портфоліо
Binary Studio Academy
  • QA Automation / QA Manual
Подробиці

Досвідчені QA-інженери Binary Studio допоможуть опанувати ключові техніки тестування, зрозуміти роль тестування у процесі розробки, познайомлять з актуальними трендами.

План курсу

Що ти отримаєш:

Практичні челенджі

Відточи навички застосування тест-дизайну для максимально ефективного тестування додатків.

Автоматизація тестування

Навчимось користуватись інтрументом Postman для API exploratory testing. Попрактикуємось в створенні автотестів у власному фреймворку.

Підтримка учнів

Під керівництвом досвідчених QA-інженерів зможеш глибше зрозуміти роль основних QA-процесів на проєкті.

Реальні умови

Отримай реальний досвід роботи в scrum-команді над складним додатком.

Сертифікат про проходження

Сертифікат від Binary Studio Academy буде свідчити про твоє успішне закінчення найконкурентнішої школи з програмування в Україні.

Пропозиція приєднатися до Binary Studio

Кращі випускники зможуть стати частиною команди Binary Studio ремоут.

З чого складається QA курс

Лекції

В онлайн-кабінеті тобі будуть доступні ~10-15 відеолекцій з домашніми завданнями і дедлайнами. Досвідчені QA, перевіряючи завдання, даватимуть фідбеки та рекомендації.

Проєкт

Студенти у командах під менторством коучів створюють проєкт від ідеї до функціональної демо-версії. Коучі допомагають на всіх етапах розробки, проводять щоденні зідзвони з командою, ретроспективи і рев’ю.

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

  • Маргарита Ровна
  • Володимир Ярош
  • Станіслав Горкуша
Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
10 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікСупровід ментора
Uzhhorod Informational Technologies School
  • QA Automation / QA Manual
Подробиці

Під час навчання студенти знайомляться з різними практиками та підходами ручного та автоматизованого тестування. Як результат - студенти отримують знання та практичні навички в тестуванні програм і по закінченні курсів готові розпочати свою кар'єру QA інженера.

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

Основні поняття, цілі і задачі тестування. Тестування вимог до ПЗ

  • Причини помилок в програмному забезпеченні (ПЗ)
  • Як оцінити і виміряти якість?
  • Причинно наслідковий аналіз
  • Баланс факторів - час, гроші, якість
  • Звідки взялось слово "баг"?
  • 7 принципів тестування

Моделі розробки ПЗ. Управління вимогами і статичне тестування

  • Модель водоспад (Waterfall)
  • Ітеративна модель (Iterative Model)
  • Спіральна модель (Spiral Model)
  • V-model

Фундаментальні тестові процеси. Методи і види тестування

  • ISO9126
  • Рівні тестування:
    • Unit тестування
    • Integration тестування
    • Acceptance тестування
    • та інші

Документація процесу тестування: Test Plan i Test Case

  • Документи, що створюються в ході життєвого циклу проєкту
  • Test cases
  • Check lists
  • Testing Flows

Системи управління звітами про помилки (Bugtrackers)

  • Життєвий цикл дефекта
  • Основні атрибути баг-репорта
  • Огляд основних систем управління дефектами
  • Як уникнути пінг-понгу БагАбоФіча

Позитивні і негативні тести. Класи даних для тестів. Класи еквівалентності

  • Поняття позитивних і негативних тестів
  • Допустимі дані
  • Повторний ввід даних. Невірні дані
  • Стійкість системи
  • Нештатні стани середовища виконання
  • Преревірка граничних значень
  • Преревірка нульового значення
  • Класи еквівалентності
  • Поняття покриття. Рівні покриття
  • Покрития по рядкам програмного коду
  • Зменшення кількості тестових прикладів
  • Аналіз покриття

Тестування інтерфейсу користувача (GUI)

  • Задачі і цілі тестування інтерфейсу користувача
  • Функціональне тестування інтерфейсу користувача
  • Тестування зручності інтерфейсу користувача (usability)

Командна робота. Agile та SCRUM

  • Маніфест Agile
  • Ітерація
  • Скрам
  • Product backlog та інше
  • Кодекс етики QA

Тестування баз даних

  • Structured Query Language
  • Joins

API, REST архітектура JSON vs XML

  • API, REST архитектура, JSON vs XML
  • Postman
  • Як працюють кукі

HTML/CSS. Локатори

  • Hypertext Markup Language
  • CSS Локатори
  • xPath Language

Вступ до автоматизації

  • Java basics (Variable, Class, Method, OOP)
  • Selenium
  • TestNG
  • Apache Maven
  • Page Object

Git, CI tools

  • Git / Github
  • Jenkins

Security Testing

  • Firefox Plugin for XSS
  • Огляд OWASP/CEH
  • GDPR
  • Clickjacking

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

  • Web
  • Native
  • Hybrid

Оцінка проєкту та звітність тестування

  • Оцінка проєкту
  • Результати тестування

Як успішно пройти співбесіду?

Розгляд інтерв'ю та найбільш поширених питань на співбесіді.

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

  • Тривалість - 2.5 місяці
  • Заняття - 3 години на тиждень
  • Онлайн формат
Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
14 тижнів
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікСупровід ментора
Uzhhorod Informational Technologies School
  • QA Automation / QA Manual
Подробиці

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

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

Основні поняття, цілі і задачі тестування

  • Причини помилок в програмному забезпеченні (ПЗ)
  • Як оцінити і виміряти якість?
  • Причинно наслідковий аналіз
  • Баланс факторів - час, гроші, якість
  • Звідки взялось слово "баг"?
  • 7 принципів тестування

SDLC, управління вимогами та статичне тестування

  • Модель водоспад (Waterfall)
  • Ітеративна модель (Iterative Model)
  • Спіральна модель (Spiral Model)
  • V-model
  • ISO9126
  • Рівні тестування:
    • Unit тестування
    • Integration тестування
    • Acceptance тестування
    • та інші

Документація процесу тестування

  • Документи, що створюються в ході життєвого циклу проєкту
  • Test cases
  • Check lists
  • Testing Flows

Системи управління звітами про помилки (Bugtrackers)

  • Життєвий цикл дефекта
  • Основні атрибути баг-репорта
  • Огляд основних систем управління дефектами
  • Як уникнути пінг-понгу БагАбоФіча

Позитивні і негативні тести. Класи даних для тестів. Класи еквівалентності. Покриття програмного коду

  • Поняття позитивних і негативних тестів
  • Допустимі дані
  • Повторний ввід даних. Невірні дані
  • Стійкість системи
  • Нештатні стани середовища виконання
  • Преревірка граничних значень
  • Преревірка нульового значення
  • Класи еквівалентності
  • Поняття покриття. Рівні покриття
  • Покрития по рядкам програмного коду
  • Зменшення кількості тестових прикладів
  • Аналіз покриття

Техніки Тест Дизайну

ISTQB техніки тест дизайну.

Інструменти розробника (Chrome Dev tools, Firefox, Safari)

  • Chrome Dev tools
  • Firefox Dev tools
  • Safari Dev tools

Основи SQL

  • Select
  • Create
  • Delete
  • Типи данних SQL

HTML/CSS

  • Hypertext Markup Language
  • CSS Локатори
  • xPath Language

Резюме + LinkedIn

Підготовка вашого резюме та публічного профілю LinkedIn.

Security Testing

  • Firefox Plugin for XSS
  • Огляд OWASP/CEH
  • GDPR
  • Clickjacking

Моніторинг для веб-додатків

  • Uptimerobot
  • Grafana

Agile and Scrum. Робота з командою програмістів

  • Маніфест Agile
  • Ітерація
  • Скрам
  • Product backlog та інше
  • Кодекс етики QA

API, REST архітектура. JSON vs XML. Postman

  • API, REST архитектура, JSON vs XML
  • Postman
  • Як працюють кукі

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

  • Web
  • Native
  • Hybrid

Системи контролю версій (Git, GitHub, Bitbucket) та CI/CD

  • Git
  • Github
  • Bitbucket
  • Jenkins

PyTest

Використання фреймворку PyTest у автоматизації.

PyTest + Selenium

Використання фреймворку PyTest + Selenium у автоматизації.

Test Results Reporting Tools - HTML TestReport

  • PyTest HTML TestReport
  • JUnit Report

Як успішно пройти співбесіду?

Розгляд інтерв'ю та найбільш поширених питань на співбесіді.

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

  • Тривалість - 3.5 місяці
  • Заняття - 3 години на тиждень
  • Онлайн формат
Більше інформації

Сторінки

Читайте нас в Telegram, щоб не пропустити анонси нових курсів.

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

Марія   06.02.2025

Вирішила також поділитися позитивним враженням від моєї участі в курсах з тестування QA complex в Okten school. Була приємно здивована, що сподобалось:
1. Досить великий вибір напрямків та можливість обрати найбільш підходящий для себе.
2. Високий рівень викладання: лектори добре організовані, чітко пояснюють матеріал і завжди (це практично 24/7) готові допомогти.
3. Зручний графік занять, який дозволяє поєднувати навчання з роботою, (правда на себе особисто залишається не більше 10% часу).
4. Англійська.
5. Можливість обрати варіант оплати за навчання після працевлаштування.
6. Можливість отримати сертифікат, що все ж таки сприяє працевлаштуванню.
Щиро раджу цю школу всім, хто бажає розпочати кар'єру, чи то вдосконалити свої навички та знання — тут ви отримаєте якісну, професійну допомогу та освіту.
      Минуло вже пів року, а задоволення від змін у моєму житті, яке відбулось завдяки цій команді тільки збільшується. )))

 

Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
Курси QA Automation / QA Manual
Дмитро   16.01.2025

Привіт!
Відгук про OKTEN, школу що змінила моє ставлення до цієї індустрії в цілому. Я зареєструвався на  благодійний курс, я та людина яка в ІТ не була до цього, і як кажуть ніц не знав. Під час проходження (зайшли якось друзі в гості) «відвідали» одне заняття ))), сподобалось, ми домовились з ними та зателефонували в офіс, назбирали максимально знижок за рекомендації та за «приведи друга» і ось не пройшло й пів року, а з нас вже практично готова нова команда тестувальників ))). Скажу вам чесно — виявилось що спільне навчання (якщо правильно організувати) досить продуктивне й гуртом краще розбиратись у складних темах та важких питаннях, а інгліш з нашими «оксфордскими та кембріджскими » акцентами то просто ржака. Але жарти жартами а вже один із нашої команди має оплачуване стажування. Щиро дякую школі за зміни в моєму житті.

Всім миру та добра, все буде УКРАЇНА!!

Плюси:Дуже потужні, а є ще ну дуууже гарні ментори. ))
Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
Курси QA Automation / QA Manual
Ірина   09.12.2024

Без зайвого, пару слів про школу, мені сподобалось і атмосфера, і об'єми матеріалу, і графіки занять та розподіл по навантаженню, практика, проект, підтримка менторів і т. п., але хочу вам сказати, що це все ще настільки індивідуально. Комусь мало практики, комусь навпаки — тільки подавай, хтось схоплює одразу, когось підтягають до групи за хвости, знов таки час який витрачається на домашку, комусь три години достатньо комусь вихідних мало. Якось так, але народ не ігнорять, без підтримки не залишають все решта це вже залежить від вас самих та напрямку який ви оберете. Хтось хоче творити, а хтось тестити )))

Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
Курси QA Automation / QA Manual
Гість   01.12.2024

Нещодавно закінчила навчання в Robot_dreams на курсі "API Automation".

Хочу подякувати школі за курс: за 13 лекцій розглянули популярні інструменти для автоматизованого тестування АРІ та тестування продуктивності АРІ.
Дуже сподобалось, що вивчали не базу, а одразу застосовувались елементи "Best practices" в написанні автотестів, а також зворотній зв”язок лектора, Йосипа Волощука, під час виконання домашніх завдань.
Курс підійде для тих хто хоче перейти з мануал на авто-тестування, а також для початківців автоматизаторів, та тих хто хоче поглибити свої знання \ познайомитись із новими інструментами для тестування. 
Рекомендую ! :)

Плюси:- розглянули багато сучасних програм для тестування АРІ, та тестування продуктивності АРІ. - розібрали CI/CD для всіх фреймворків, що написали під час навчання. - QA сесія, де лектор відповів на запитання, що виникли (крім обговорених під час лекцій) - доступність матеріалів в записі - розбір домашніх завдань, коли виникали труднощі - курсовий проект та його презентація - організація на високому рівні та швидка допомога кураторів в разі потреби
Мінуси:Немає мінусів.
Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
Курси QA Automation / QA Manual
Mykhailo Sapronov   19.11.2024

Проходив курс по Тестуванню API.
Курс виявився дуже цікавим, корисним і насиченим. Для мене це був новий досвід, я опанував багато інструментів, спробував вперше автоматизувати API тести на тьох мовах (JS,Java,Python), познайомився з Performance тестуванням, у чому не мав досвіду. Розумію, що не все зараз готовий приміняти на моєму проекті, але, базові навички точно здобув багато у чому)
Окрема подяка лектору Йосипу Волощуку, він чудово пояснював матеріал, давав швидкий і якісний фідбек, завжди допомагав вирішувати складнощі, коли вони виникали.
Також велика подяка кураторам, вони завжди були на зв’язку, цікавилися прогресом у навчанні та підтримували в разі труднощів)
На мою думку, для джунів QA точно підійде, для мідлів також буде корисним, оскільки навіть для людей із досвідом він пропонує нові інструменти (Performance тестування,налаштування CI/CD) та поглиблене знання автоматизації тестів на декількох мовах.
Курс дуже сподобався, дякую команді robot_dreams за відмінну організацію!
Рекомендую!)

Плюси:- Багато різних программ, опанування їх бази - Подача матеріалу лектора - Швидкий сапорт від лектора і кураторів
Мінуси:Поки що не виявив
Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
Курси QA Automation / QA Manual

Сторінки