Прошла полный курс по тестированию и устроилась на работу по рекомендации от школы - как по мне, то больше можно ничего не писать :) Курсом и результатом довольна!
Курсы QA Engineer (тестировщик)
- QA Automation / QA Manual
На курсі QA PRO ми допоможемо вам прокачати ваші skills, які допоможуть вам максимально точно почати або продовжити шлях QA інженера.
Програма курсу
Тема 1. API testing
- Що таке API
- Формати передачі даних: xml, json
- Методи http запитів
- Postman
- Swagger
- Fiddler
- Demo + practice
Тема 2. База Даних
- Структура баз даних
- Реляційні БД
- NoSQL бази даних
- SQL запити
- Demo + practice
Тема 3. Тестування продуктивності
- Чому важливе тестування продуктивності?
- Види тестування продуктивності
- Тестування навантаження
- Стрес тестування
- JMeter
- LoadRunner
- Demo + practice
Тема 4. Тестування безпеки
- Статичний та динамічний аналіз
- OWASP ZAP. OWASP TOP TEN
- Demo + practice
Тема 5. Резюме. Удосконалюємо ваше CV
Іспит
Інтерв'ю
Вимоги до кандидата
- Англійська мова на рівні intermediate або вище
- Досвід Роботи QA
Особливості курсу
- Власний кабінет Jungle cloud
- Онлайн заняття
- Комунікація в чаті
- Круті ментори підтримка 24/7
- Доступ до матеріалів курсу
- Теорія + практика
Викладачі курсу
- Інна - Ph.D of IT, Business Process Manager
- Катя - QA Lead Engineer at Pinngle
- Інна - QA Engineer at Zesec
- QA Automation / QA Manual
Опануєш спеціальність QA Automation engineer з нуля. Опануєш основи мови програмування Java. Навчишся автоматизувати перевірку Web, Mobile, API. Зможеш створювати власні тестові проєкти.
Програма курсу
Вступ
- Базові поняття про якість
- Для чого потрібна автоматизація
- Обов'язки автомейшн
- Agile and automation
Основи тестування
- Принципи тестування
- Стани системи
- Рівні та види тестування для автоматизації
Техніки тестування
- Поняття про тест кейси
- Поняття про артефакти автотестів
- Техніки тестування whitebox
Build first project
- Maven dependecy control
- Maven plugins
- Maven scope
- Junit5 / TestNG
- Selenium Web driver setup, find elements
- Create first test
Works with git
- Створення ПР
- Мерж та ребейс
- Сквош комітів
- Реверт коміта
Junit 5
- Annotations
- Definitions
- Tests parametrizing
Web UI elements
- Що перевіряти
- Стани елементів
- Локатори елементів (xpath, css)
- Доступність елементів
- Очікування елементів
Selenium web driver UI
- Base Interactions with elements
- Base elements state - visible, clickable, hidden
- Dropdown elements
- Allerts
- File uploads
- Modals Frames
- Using java script
- Application navigation
- Taking screenshots
- Events listeners
- Waiting strategies
- Expected conditions
- Working with tables
- List of lists
- Window manager
- Advanced interactions
Visual testing
- Dependecies
- Initialisation
- Organizing tests
- Analyzing test results
- PDF files visual testing
Patterns
- Page object
- Page factory
- Builder pattern
- Working with forms
Assertations
- Assertations strategies
- Assert equals, true / false, not null
Selenium web driver and Junit 5
- Parametrizing test runs
- Run only specific cases
API testing with REST ASSURED
- Dependecies
- Basic features
- Parametrizing
- Serialization/De~ Java objects
CI/CD
- Continious integration with Jenkins
- Pipeline
- Webhook on github
- Test reports and logs
Database connectors
- Connect to Mongo db
- Provide base methods for working with data
- Assertations with database
BDD approach
- Cucumber
- Cucumber with selenium
Mobile automation with Appium in Java
- Introduction
- Emulator
- Web testing with chrome on Android
Automation tests for accecibility
- Evaluating Accessibility
- Automation tools for accecibiltiy
Preparing final project
Technical task solution.
Після курсу ти зможеш:
- Отримаєш основні практичні знання і навички для написання автотестів та тестових сценаріїв
- Навчишся автоматизувати підготовлені сценарії, а також зрозумієш процеси з тривалою інтеграцією та розгорткою
- Зрозумієш схожість та відмінність мануальних підходів і технік тестування та автоматизації
- Навчишся налаштовувати тестове оточення, читати і складати тест-план і описувати тестові сценарії
- Навчишся аналізувати результати прогонів авто-тестів, робити баг-репортінг
- Навчишся використовувати сторонні бібліотеки для рішення конкретних проблем
- Дізнаєшся про перевірку API за допомогою бібліотеки RestAssured
Особливості курсу
- Живі онлайн заняття
- 90% практики
- Підтримка викладачів
- Кар'єрні івенти
- Можлива оплата частинами
Викладачі курсу
- Стас Коротич - QA Automation at Ardas
- Валерій Немчинов - Java Developer at AdvertMobile
- QA Automation / QA Manual
Теоретична частина "Практичного Курсу Тестування" містить 7 лекцій, які ми надаємо у записі. Курс включає всю необхідну теорію тестування для початківців.
Програма курсу
Теми:
- Лекція 1. SDLC. Requirements. Mind Map
- Лекція 2. Requirements testing
- Лекція 3. Introduction to business analysis. QA vs QC
- Лекція 4. Test Case. Checklist. TestRail. Requirements Traceability Matrix
- Лекція 5. Bug Report. Bug Life Cycle. Severity. Priority
- Лекція 6. Agile. Scrum. User Stories
- Лекція 7. Рекрутинг. Працевлаштування
Особливості курсу
- Жручний формат навчання
- Вчись у власному темпі
- Курс безплатний і в записі
- Вся необхідна теорія для початківців
- QA Automation / QA Manual
Якщо ти прагнеш освоїти API, цей мінікурс дасть тобі всю необхідну базу.
Програма курсу
Заняття 1. Теорія
- Архітектура клієнт-сервер
- Протокол HTTP(s)
- Архітектурний стиль REST
- RESTful API
- Формати даних JSON & XML
- Тестування API
Заняття 2. Практика
- Знайомство з Postman
- Створення колекцій
- Робота зі змінними
- Відправка запитів на прикладі Petstore API
- Тести у Postman
- Запуск тестів у Collection Runner
Навички для курсу:
Ви повинні мати загальні уявлення про те, як працює код. Ми будемо розглядати основи JavaScript, яких буде достатньо для простих тестів.
Особливості курсу
- Навчайся у власному темпі
- Сертифікат після проходження курсу
- Теорія і практика 50/50
- Додається презентація (в якій є лінки на додаткові матеріали)
- Запитання для контролю
- Запитання які ставлять на співбесіді
Викладачі курсу
Ганна Троценко - QA Engineer at elastic.io
Больше информации- Python
- QA Automation / QA Manual
Цей курс допоможе розібратись, як звільнити руки та автоматизовувати рутинну роботу.
Програма курсу
Заняття 1. Чому Python?
- Плюси використання python для вирішення повсякденних задач інженера і приклади типових задач
- Де шукати інформацію та як працювати з документацією?
- Як та навіщо писати програми?
- Знайомство з інтерфейсом PyCharm та перша програма
Заняття 2. Типи даних
- Що таке константа та змінна? (привіт, математика)
- Які є типи змінних?
- Як комп'ютер зберігає змінні?
- Зміна типів, операції з даними
- Робота зі строками
- Знайомство з debugger
Заняття 3. Знайомимось з синтаксисом
- Базові функції
- Умовні оператори
- Цикли
- Що таке контекст та область видимості?
Заняття 4. Робота з функціями
- Навіщо писати функції?
- Аргументи функцій
- Значення, що повертаються
- Функція як об'єкт
- А ще тут є лямбди, але 90%, вони вам не знадобляться
Заняття 5. Робота над помилками
- Що таке виключення?
- Що робити, якщо програма не працює?
- Синтаксис обробки
- Власні виключення
Заняття 6. Концепція ООП
- Що таке ООП і чи можна жити без цього знання?
- Створення власних класів
- Приклади використання
- Що і навіщо питають по ООП на співбесідах
Заняття 7. В інженера немає цілі, тільки Pythonic шлях
- В чому концепція програмування на python?
- Особливості синтаксису та функціонального стилю програмування
- Контекстні менеджери
- Декоратори
Заняття 8. Типові бібліотеки
- Оператор import. Концепція модулів
- Корисно знати, що python вміє "з коробки"
- random
- datetime
- json
- sys
- os
- Робота з файловою системою
Заняття 9. Завантаження сторонніх бібліотек
- Робота з pip
- Бібліотека для роботи з http - requests
Заняття 10. Найпростіші тести з pytest (опціонально)
- Нащо потрібний тест, якщо і без нього я можу перевіряти?
- Написання простих тестів
Теоретичні знання, які ти отримаєш під час курсу:
- Плюси використання Python для вирішення повсякденних задач інженера
- Де шукати інформацію?
- Що таке програмування? Як писати програми?
- Можливості IDE PyCharm
- Типи даних та операції з даними
- Ключові слова, умовні оператори, цикли
- Робота з функціями
- Обробка помилок
- Основи концепцій ООП та функціонального програмування
- Специфічні властивості мови Python
- Типові бібліотеки
Практичні знання, які ти отримаєш під час курсу:
- Написання програм для виконання рутинних задач
- Робота з середовищем розробки PyCharm
- Генерація та аналіз даних
- Робота з файлами різних типів
- Робота з мережевими сервісами через HTTP протокол
- Робота з терміналом та файловою системою
- Прості тести з pytest
Інструменти, якими ти оволодієш після курсу:
- Python 3
- PyCharm
Що потрібно встановити перед початком навчання:
- Python
- PyCharm
Що необхідно знати перед початком навчання:
- Англійську мову на чесний intermediate рівень
- Математику
- Мати навички роботи з комп'ютером
Особливості курсу
- Курс в записі навчайся у власному темпі
- Доступ до записів занять
- Сертифікат після проходження курсу
Викладачі курсу
Олексій Остапов - 13+ років в тестуванні
Больше информации- Python
- QA Automation / QA Manual
Програма курсу
Заняття 1. Огляд Python. Типи даних. Все є об'єктом
- Синтаксис
- "Привіт Світе". Функції вводу-виводу
- Типи даних
- Математичні оператори
- Оператори
- Змінні
- Функції
- Постулат: все є об'єктом
Заняття 2. Основи декларативного програмування та генератори
- Декоратори
- Вирази генератори списків (comprehensive lists)
- Вирази генератори
- Lambda - вирази
- Рекурсія
Заняття 3. Ліниві обчислення
- Функції генератори
- Співпрограми
- Замикання
- Асинхронне програмування
Заняття 4. Прийоми функціонального програмування
- Дії над колекціями: map()
- Дії над колекціями: filter()
- Дії над колекціями: reduce()
- Перетворення типів
- Дещо про імплементацію алгоритмів
Заняття 5. Основи об'єктно-орієнтованого програмування
- Поняття класу та об'єкту
- Структура класу
- Інкапсуляція в Python
- Декоратор @property
- Іменовані кортежі (named tuple)
Заняття 6. Успадкування. Керування класом
- Успадкування класів
- Абстрактні класи
- Клас, як декоратор та декорування класів
- Оператор import
- Перерахунки (Enum)
Заняття 7. Винятки. Ефективна стратегія інсталяції проєкту
- Винятки (exceptions)
- Віртуальне середовище Python: virtualenv
- Модуль setuptools та автоматична інсталяція залежностей
Заняття 8. PyUnit
- PyUnit. Структура тесту
- Методи assert
- Керування тестами за допомогою декораторів
Заняття 9. Основи PyTest
- PyTest. Поняття Fixture
- Управління fixtures
- Teardowns
Заняття 10. PyTest. Параметризація тестів
- PyTest. Параметризація тестів
- Data Providers
- Варіанти структури тестів
Заняття 11. PyTest. Налаштування тестів за допомогою conftest.py
- Призначення файлів conftest.py
- Fixtures
- Test hooks
Заняття 12. Test Automation Architecture (TAA)
- Test Automation Architecture (TAA)
- Шари TAA
Заняття 13, 14 і 15
Написання автоматизованого фреймворку.
Теоретичні знання, що отримає слухач під час курсу:
- Code Structure
- Data Type as a concept
- Generic data types
- Statements and operators
- Python Functional programming techniques
- Advanced functional and declarative approaches
- Object Oriented Base
- Python Object Approaches
- PyUnit Overview
- PyTest
- Test Management with PyTest
- Test Automation Architecture (iSQI definition)
- Maintainable test scripts creation
Практичні знання якими оволодіє слухач під час курсу:
- Писати програми на Python у функціональному та декларативному стилі
- Проєктування та написання програми в об'єктно орієнтованому підході
- Створення автоматизованих тестових скриптів для пориття тестових сценаріїв
- Написання тестових скриптів, що покривають велику кількість тестових випадків (1 тестовий метод - кілька тест кейсів)
- Організація тестових скриптів за допомогою PyTest
- Логування та репортинг
- Організація та створення фреймворку автоматизованих тестів
Інструменти якими оволодіє студент після курсу:
- Python 3.8
- PyCharm
- PDB
- PyUnit
- PyTest
- Python requests (REST API calls library)
Що необхідно знати, перед початком навчання на курсі:
- Навики Manual QA
- Основи редагування текстів на комп'ютері
- Базова математика
- Тезу, що курси не бувають магічними, щоб навчитися, треба трудитися
Що необхідно встановити перед початком навчання:
- Google Account
- Python
- PyCharm
Особливості курсу
- Курс в записі навчайся у власному темпі
- Доступ до записів уроків на 1 рік
- Сертифікат після проходження курсу
Викладачі курсу
Павло Мриглоцький - Automation QA Engineer
Больше информации- QA Automation / QA Manual
- English for IT
Основна мета цього курсу – вивчити професійний предмет Тестування ПЗ з поглибленим рівнем англійської мови. Програма курсу дозволить QA-інженерам якнайшвидше адаптуватися до вимог ІТ-компаній.
Програма курсу
Програма для рівня А1
Module 1
- Introduce yourself and others
- Ask and answer about IT jobs
- Talk about multicultural companies
- Ask and give contact information
- Talk about IT/everyday objects
- Ask and tell about a time
- Talk about possessions with have got
- Ask and answer about things you can and can’t do
Module 2
- Talk about your workday
- Ask and answer about things you like and dislike doing/ intro into small talks
- Write an informal letter/intro into informal writing
- Make work-related requests
- Talk about past experience
- Write a formal letter/intro into formal writing
- Talk about the software development lifecycle
- Testing process
Module 3
- Talk at your first meeting
- Talk about testing and its importance
- Talk to a client about a project/ Handle (dis)agreements
- Talk about your strengths and weaknesses
- Write your first CV
- Write a letter of application
- Talk about your dream job
- Talk at your first interview
Тема тестування
- Професія тестування
- Процес розробки програмного продукту
- Процес тестування
- Тестування
- Контроль якості
- Забезпечення якості
Спілкування англійською
- Комунікація у міжнародних командах
- Перший кол з клієнтом
- Підготовка до проходження співбесіди
Професійна лексика для тестувальників
- QA, BA, PM, Dev
- Testing process
- Test reporting
- etc
Граматика англійської мови
- теперішній та минулий час
- модальні дієслова для вираження спроможності, дозволу, обов'язку
- типи речень: розповідні, питальні, заперечні
- злічувальні, незлічувальні іменники
- артиклі
- дієслово have got для вираження власності
- числівники
- питальні слова
- прийменники
Письмова комунікація англійською
- Електронна переписка
- Написання Резюме та Мотиваційного листа
Програма для рівня А2
Тема Тестування
- Професія тестування
- Процес розробки програмного продукту
- Процес тестування, Види Тестування
- Контроль якості, Звітування, Статуси
- Забезпечення якості, Розподіл ролей у Скрамі
- Незалежне тестування
Спілкування англійською
- уточнення інформації
- вирішення проблемних ситуацій
- подання результатів
- погодження ролей в команді
- отримання та надання зворотнього зв'язку
- пояснення процедури ясно та ефективно
- підготовка до проходження співбесіди
Професійна лексика для тестувальників
- SDLC, Test Process, Test Planning, Testing Cases, Bugs, Test Reporting
- Agreement, NCA, NDA, Company Policy
- Working progress, Task management
- SCRUM, Roles, Meetings
- etc
Граматика англійської мови
- прислівники
- часи: теперішні, минулі, майбутні
- активний і пасивний стани
- модальні дієслова: (don’t) have to, (don’t) need to, can(n’t)
Письмова комунікація англійською
- електронна переписка
- уточнення умов договору
- переписка всередині компанії: планування та підтвердження зустрічей, лист-прохання та лист-уточнення
- створення резюме
- написання супровідного листа
Програма курсів базується на матеріалах:
- ISTQB - Foundation Level - пояснює термінологію та концепції, які використовуються в усьому світі в спеціальності тестування та забезпечення якості пз
- ISTQB - міжнародна організація стандартизації роботи в напрямку QA. Сьогодні ця сертифікація вважається еталоном у світі тестування
- IEEE - найбільша у світі технічна професійна організація, яка займається вдосконаленням технологій на благо людства
- IBM - це американська багатонаціональна технологічна корпорація, яка працює в понад 171 країні
Викладачі курсу
Анна Савчук - Викладач англійської мови з 12-річним досвідом викладання
Больше информации- QA Automation / QA Manual
- English for IT
Мета курсу - підготувати QA-інженерів до виконання професійних обов'язків, що вимагають володіння англійською мовою, опанувати необхідні граматичні аспекти та термінологію для роботи з документацією, а також вивчити основи професійного спілкування англійською мовою. Курс для людей з рівнем англійської (B1, B2).
Програма курсу
Topics for Discussion
- Software Development and Software Testing
- Test Process
- Test Levels and Test Types
- Maintenance Testing
- The Psychology of Testing
- Independent Testing
- Defect Management
- Static Testing
- Review Process and Review Techniques
- Black-box Test Techniques
- White-box Test Techniques
- Experience-based Test Techniques
- Test Tools Classifications
- Benefits and Risks of Test Automation
- Continuous Integration vs Continuous Deployment
- Test Management
- Test Monitoring and Control
- Product and Project Risks
- Risk-based Testing and Product Quality
- Test Strategy and Test Approach
- Test Planning and Test Estimation
- Test Metrics and Test Reporting
- SCRUM vs Kanban
- Interview
Professional Grammar
- Conditionals (2d and 3d, mixed)
- Passive voice for bug reports
- Modal verbs - nuances (modals of deduction and probability, past modal verbs)
- Dependent prepositions
Lexical topics
- functional terminology related to the field
- word formation using key terminology
- key phrasal verbs (pop up, shut down, hook up, wipe out, etc)
- slang and idioms used by IT specialists (Blob, sandbox, showstopper, etc)
- must-know expressions for video calls
Additional points (+writing)
- How to nail your interview
- Business correspondence. the do’s and don’ts
- Resolving conflicts in business emails
- Clarification letter
- How to write your CV
Основні цілі програми:
- Акцент на спілкування
- Реальні сценарії з життя
- Працюємо разом
- Поєднуємо читання, письмо та говоріння
Такий підхід до вивчення професійної англійської мови:
- дозволяє студентам використовувати англійську мову в реальних життєвих ситуаціях
- спрямовує студентів на досягнення комунікативної компетентності через постійну діалогічну взаємодію
- допомагає розуміти та продукувати смисл у різних спонтанних соціальних контекстах
- дозволяє продукувати та розуміти різний зміст
- допомагає використовувати альтернативні стратегії для взаємодії з іншою людиною
Кожне заняття на курсі включатиме:
- розгляд професійної теми
- ключова лексика
- аудіювання та перегляд відео
- говоріння
- читання
- письмо
- граматика
- ігри
- оціночні тести і не тільки
Також на курсі розглянемо:
- граматичні аспекти: Часи, способи, модальні дієслова, дієприкметники тощо
- стилістичні аспекти технічної документації: Вживання часів, активний та пасивний стан тощо
- шаблони для написання таких частин документів, як вступ, мета, резюме тощо
- професійне спілкування (написання електронних листів, участь у конференц-дзвінках, зустрічі, презентації)
Особливості курсу
- Курс містить 24 заняття (двічі на тиждень)
- Тривалість 1 заняття 60 хвилин
- Невеликі групи 5-6 студентів
- Необхідний рівень англійської В1-В2
- Тривалість курсу 3 місяці
- Можливість оплати курсу частинами
- Доступ до запису занять
- Сертифікат після проходження курсу
Викладачі курсу
Анна Савчук - Викладач англійської мови з 12-річним досвідом викладання
Больше информации- QA Automation / QA Manual
У курсі є абсолютно все, що необхідно знати для роботи Тестувальником, він повністю покриває вимоги вакансій. Також курс насичений матеріалами для швидкого розвитку особистої кар'єри в ІТ компанії будь-якого розміру та будь-якої організаційної структури.
Програма курсу
Модуль 1. Завдання тестування. Бізнес аналіз. Робота з вимогами
- Вступ
- Принципи тестування
- Процес тестування
- Основи бізнес-аналізу для роботи з вимогами до проєкту
Практична робота над першим проєктом: фокус на роботу з аналізом бізнес цілей та з вимогами до продукту.
Модуль 2. Функціональне тестування. Вимоги. Тест кейси. Баги
- Повний цикл класичного Функціонального Тестування
- Waterfall
- Requirements Management
- Bugs
- Test Cases
- Traceability Matrix
- Test Design
- Технічні засоби Тест Інженера
- TestRail
Практична робота над другим проєктом. Фокус на роботу з вимогами, трейс матрицею, тест дизайном, тест кейсами, багами та функціональним тестуванням.
Модуль 3. Тестування у Scrum та Kanban
Тестування у SCRUM-і.
Практична робота над третім проєктом. Фокус на роботу з Jira, Scrum Dashboard, User Stories, Acceptance Criteria, Bug Reporting, Testing.
Модуль 4. Процес пошуку роботи
Лекції по працевлаштуванню та по створенню резюме. Індивідуальна робота з рекрутером, підготовка до співбесіди. Заняття про те як відбувається рекрутинг та про процес пошуку роботи.
Практична робота над особистим резюме та над створенням профілю у LinkedIn. Індивідальне практичне заняття - проходження співбесіди із рекрутером. Наш рекрутер вивчає сильні сторони кожного випускника та рекомендує ІТ компаніям. Ти отримуєш запрошення на співбесіду, проходиш кілька співбесід, обираєш компанію яка підходить тобі найбільше, і отримуєш омріяну роботу.
Модуль 5. Автоматизоване тестування
Загальна вступна інформація про користь автоматизованого тестування та про те в яких випадках цей вид тестування приносить користь, а в яких випадках є недоречним. Про найпопулярніші мови програмування в тестування. Піраміда тестування. Типи даних в С#. Види селекторів в Selenium. Основні принципи та концепції OOP.
Практична робота в Eclipse - Workspaces.
Модуль 6. Мобільне тестування
Мобільне тестування - це про відмінності платформи, емулятор-симулятор-пристрій, нативна/кросплатформна розробка, поширення додатків.
Практична робота мобільне тестування.
Модуль 7. Робота з базами даних. SQL
Що таке SQL? Основні поняття SQL. Створення таблиць баз даних, внесення, редагування і видалення таблиць/даних. Практика роботи з основними структурними запитами. Практично розберемо всі типи Join-ів.
Практична робота - практичні кейси, які будуть пропрацьовуватись на заняттях: 1) Робота з основними структурними запитами, 2) Опрацювання SQL Joins.
Модуль 8. API Тестування
- Архітектура клієнт-сервер
- Протокол HTTP(s)
- Архітектурний стиль REST
- RESTful API
- Формати даних JSON & XML
- Тестування API
Практична робота. Знайомство з Postman. Створення колекцій. Робота зі змінними. Відправка запитів на прикладі Petstore API. Тести у Postman. Запуск тестів у Collection Runner.
Модуль 9. Основи HTML та CSS
- Як працює інтернет-мережа
- Стек протоколів TCP/IP
- Домени, хостинг
- Допоміжні протоколи ftp, smtp, dns, dhcp
- Що таке HTML?
- Структура HTML сторінки
- Валідний код на HTML
- Що таке CSS / у чому сила CSS?
- Стилі для форматування тексту, оформлення сторінки
- Способи підключити CSS до сторінки
Практична робота. Написання базового HTML коду, та валідного CSS.
Модуль 10. Тестування навантаження
- Значення Performance Test Engineering
- Цілі Performance testing
- Чому важливо тестувати продуктивність?
- Типи Performance testing
- Профіль тестування
- В яких випадках проводити тестування
Практична робота. Написання сценаріїв за якими діють користувачі та їх автоматизація. Опрацювання запитів та відповідей. Інструменти Performance testing. Агаліз статистики та метрики.
Модуль 11. Тестування комп'ютерних ігор
- Типові ролі серед тестувальників ігор
- Процес тестування гри
- Види тестування ігор
Практична робота. Практичне тестування гри.
Модуль 12. Про QAOps
- Основне про DevOps для тестувальників
- Continues Integration
- Continues Testing
- Сontinues Delivery
- СI/CD pipeline
- Сontinuous Quality
Модуль 13. Про проєктний менеджмент
Основне про роботу проектного менеджера для тестувальників щоб розуміти принципи ведення проекту та як правильно співпрацювати із проектним менеджером.
Модуль 14. Самостійний проєкт тестування
Самостійна робота над проєктом тестування від А до Я (4 заняття з ментором)
- Аналіз системи та визначення бізнес цілей (Business Analysis)
- Планування Тестування, написання тест плану (Test Plan)
- Планування тестів (Test Design)
- Написання Тест кейсів (Test Cases development)
- Тестування (Test Execution)
- Звітування Багів та Формування Тест Звіту (Test Summary Report)
- Керування проектом тестування (Test Management)
Практична робота над 5-тим проєктом від аналізу цілей бізнесу до звіту про результати тестування. Вдосконалення навичок самостійного ведення проєкту від початку до кінця роботи в команді, написання тест плану, тест кейсів, багів, звітів, ведення трейс матриці, аналізу результатів тестування.
Захист самостійних робіт
Технічна співбесіда
Проходження технічної співбесіди, як шліфування практичної навички відповідання на технічні запитання, а також перевірка отриманих знань.
Результат після проходження курсу
- опануєш основи Бізнес Аналізу
- навчишся тестувати у Waterfall та Scrum
- вивчиш основи роботи з Базами Даних (SQL)
- тестуватимеш Навантаження (Performance Testing)
- проведеш АРІ тестування
- дізнаєшся про Автоматизоване Тестування та Тестування Мобільних додатків
- попрактикуєш основи Проєктного Менеджменту
Важливе у курсі:
- Основи Бізнес Аналізу та Проєктного Менеджменту для Тест Інженера
- Знання основ Бізнес Аналізу та Проєктного Менеджменту, це те що робить наших випускників особливо конкурентноздатними на ринку праці. Чим краще Тест Інженери розуміють логіку бізнесу та вміють керувати об'ємами робіт, дбати про реалізацію поставлених задач, тим ціннішими учасниками команди вони є
- Здобуття необхідних навичок Тестування та вивчення критично важливих інструментів роботи (JIRA, TestRail)
- Тестування у Waterfall, SCRUM-і, вивчення технічних інструментів для роботи з Базами Даних (MySQL), API тестування (Postman), Навантажувального тестування (JMeter), Автоматизованого Тестування (Java) та Тестування Мобільних аплікацій (AndroidStudio)
- Досвід роботи на 5-тьох проєктах, який ви заносите собі в портфоліо
- Це ваш реальний досвід, який ви здобуваєте під час курсу
- Робота з рекрутером над особистим резюме
- Розвиток навичок проходження співбесіди, тренувальні співбесіди, індивідуальні рекомендації вас у ІТ компанії, запрошення на співбесіди!
- Робота
Особливості курсу
- Заняття 2 рази на тиждень у вівторок та четверг
- Доступ до записів занять на 2 роки
- Можливість оплати частинами
- Сертифікат
Викладачі курсу
- Маріанна Нечипор
- Василь Ковальчук
- Назар Додор
- Валентин Незнахін
- Олександр Трещов
- Костянтин Телтов
- Олег Заревич
- Володимир Марциненко
- Оксана Яцкова
- Христина Бесага
- Олена Лупач
- Яніна Запотічна
- QA Automation / QA Manual
Курс охоплює процеси, документи, ролі у тестуванні, тренування написання репортів, роботу з баг-трекером Jira, вивчення інструментів тестування, допомагає зрозуміти що таке ручне тестування програмного забезпечення, тестування сайтів та тестування мобільних додатків.
Програма курсу
Модуль 1
Тема 1. Введення до основ тестування
- Що таке тестування, основна термінологія
- Цілі та завдання тестування
- Тестування та якість
- Причини виникнення дефектів
- Принципи тестування
- Види ПЗ
- GUI елементи
- Що таке вимоги
- Види вимог та їх характеристики
- Огляд проєктної документації (BRD, User Story, SRS)
- Детальний огляд специфікації ПЗ
- Практична робота: Тестування специфікації вимог щодо проєкту
Тема 2. Розробка ПЗ. Процес тестування, його методи та рівні
- Життєвий цикл розробки програмного забезпечення (SDLC)
- Поняття забезпечення якості (Quality Assurance), контролю якості (Quality Control) та різниця між ними
- Фундаментальний процес тестування та його місце у життєвому циклі розробки ПЗ
- Методології тестування (Тестування білого, сірого, чорного ящиків)
- Рівні тестування (Component, Integration, System, Acceptance)
Тема 3. Методологія розробки ПЗ. Види тестування
- Методології розробки ПЗ
- Каскадні методології: Waterfall, V-model
- Ітеративні методології: Scrum, Kanban, Agile
Тема 4. Огляд Checklist та Test Case
- Детальний огляд Checklist
- Детальний огляд Test Case
- Позитивне та негативне тестування
- Тестовий набір (Test Suite) та тестовий сценарій (Test Scenario)
- Практична робота: Створення тест кейсів на практичному завданні
Тема 5. Техніки тестування
- Динамічне та статичне тестування
- Динамічні та статичні техніки тестування (Informal review, Walkthrough, Equivalence Partitioning, Boundary Values, State Transition)
- Поняття Use Cases
- Поняття End-to-End тестування
- Практична робота: Створення тест кейсів на практичній задачі
Тема 6. Планування процесу тестування
- Планування тестування та оцінка часу (Time estimations)
- Що таке Тест План
- Види Тест Планів (Master, Detailed)
- Огляд структури Тест Плану
- Тестове покриття (Test Coverage)
- Матриця Трасування (Requirement Traceability Matrix)
- Детальний огляд реального Тест Плану
- Практична робота: Написання Тест Плану для проєкту
Модуль 2
Тема 7. Поняття дефекту
- Що таке дефект та його види
- Атрибути дефекту
- Детальний огляд звіту про дефект (Bug Report)
- Що таке Priority & Severity та нюанси їхньої відмінності
- Життєвий цикл дефекту (Defect's Life Cycle)
Тема 8. Виконання тестів та багтрекінгова система JIRA
- Знайомство з JIRA
- Поняття Issue Type (Bug, Task, Improvement, Epic)
- Практична робота: Тестування проєкту та створення звітів про дефекти в JIRA
Тема 9. Завершення процесу тестування та основні метрики
- Завершення процесу тестування
- Детальний огляд звітних документів: Test Summary Report (TSR), Daily Progress Report (DPR), Weekly Status Report (WSR), Test Preparation Report (TPR)
- Поняття: Root Cause Analysis, Impact Analysis
- Метрики процесу тестування
- Практична робота: Створення звіту про завершення процесу тестування
Тема 10. Основи WEB тестування
- Основи WEB тестування
- Структура WEB сторінки
- Тестування верстки
Тема 11. Введення до баз даних
- Введення в інформаційні системи та роль БД у них
- SQL - стандарт мов програмування баз даних
- Введення у T-SQL. Типи даних
- Вибірка та модифікація даних
- Загальна структура оператора вибірки SELECT
- Створення запиту на вибірку даних
- Модифікація даних за допомогою оператора UPDATE
- Видалення та додавання нових даних за допомогою операторів DELETE та INSERT
Тема 12. Обмеження та фільтрація даних за допомогою предикатів
- Поняття предиката
- Робота з логічними операторами AND, OR, NOT
- Порівняння за допомогою LIKE, BETWEEN, IN, IS [NOT] NULL
Модуль 3
Тема 13. Складні вибірки даних із таблиць
- Складні вибірки та варіанти їх здійснення
- Підзапити: у стовпцях, FROM та WHERE
Тема 14. Агрегація даних та об'єднання таблиць
- Агрегація даних у запитах
- Оператор GROUP BY
- Фільтрування агрегованих даних за допомогою HAVING
- Основні функції агрегації - SUM, AVG, COUNT, MIN, MAX
- Об'єднання – оператор JOIN. Їх типи: зовнішні (OuterJoin) та внутрішні (InnerJoin)
- Об'єднання таблиць. UNION & UNION ALL
Тема 15. Введення у Віртуалізацію та UNIX операційну систему
- Що таке віртуальна машина (Virtual Machine) та її види
- Встановлення та налаштування віртуальної машини (VirtualBox, VMware Workstation)
- Розгляд операційних систем сімейства UNIX
- Встановлення та налаштування UNIX ОС на віртуальній машині
Тема 16. Командний рядок як основний інтерфейс управління unix сервером
- Навігація по файловій системі (pwd, ls, dir)
- Розподіл повноважень (chown, chmod)
- Віддалена робота з ОС. Протоколи telnet та ssh
Тема 17. Редагування тексту та пошук інформації з командного рядка
- Робота із файлами. Перегляд змісту (cat, head, tail)
- Пошук файлів на диску
- Пошук інформації у файлах (grep, more)
- Текстові редактори (vi, nano)
Тема 18. Введення в HTML
- Введення, теги та елементи, XML, вкладеність тегів, їх атрибути
- Синтаксис та механізм представлень
- Правило вкладення тегів
- Атрибути тегів
- Спеціальні символи
- Структура HTML документів, типи, кодування. Визначення типу документа, структура та кодування документа
- Основні елементи та їх типи: блокові елементи, малі елементи, структурні елементи
- Глобальні атрибути: атрибут id, атрибут class
Модуль 4
Тема 19. Каскадні стилі сторінок - CSS
- Розширене форматування, застосування стилів (CSS)
- Варіанти підключення таблиці стилів до документа
- Селектори
- Базові властивості, значення
- Форматування тексту
- Regexp, Xpath
Тема 20. Тестування Web Services (API)
- Що таке Web Services та API, REST API
- Вимоги до архітектури REST
- Клієнт-серверна взаємодія та архітектура
- HTTP/HTTPS протокол
- Основні методи HTTP (GET, POST, PUT, PATCH, DELETE)
- Що таке DNS та принцип його роботи
- Статус коди HTTP
- Структура запиту та відповіді HTTP
- Що таке Cookies та Cache
- Типи передачі даних: XML та JSON
- REST & SOAP
- Поняття аутентифікації та авторизації
- Ознайомлення з API документацією
- Swagger та його структура
- Знайомство з інструментом POSTMAN для тестування API
- Практична робота: Тестування різних End Points за допомогою GET, POST, PUT, PATCH, DELETE методів HTTP, використовуючи POSTMAN
- Chrome Dev Tool (Інструменти розробника у браузері)
- Створення, імпорт та експорт колекцій у POSTMAN
Тема 21. Тестування мобільних додатків
- Основні мобільні платформи
- Особливості тестування мобільних додатків
- Інструменти тестування (Fiddler, Charles)
- Практична робота: тестування мобільного додатка на Android з використанням інструментів (Fiddler, Charles)
Тема 22. Навантажувальне тестування
- Навантажувальне, стрес-тестування
- Основна теоретична термінологія
- Основні інструменти для виконання навантажувального тестування, короткий порівняльний аналіз
- Основні метрики продуктивності, способи та підходи при аналізі
- Знайомство з JMeter, основні елементи тест плану та їх функціональне призначення
- Практична робота: написання тест плану для виконання навантажувального тестування REST API з використанням JMeter
Тема 23. Працевлаштування
- Типи компаній, створення резюме
- Проходження тестової співбесіди
Особливості курсу
- Заняття 2 рази на тиждень по 2 години
- Можлива оплата курсу частинами
- Допомога в складанні правильного резюме
- Тестова співбесіда
Викладачі курсу
Максим - QA Team Lead at eShopWorld
Больше информации- QA Automation / QA Manual
Курс QA Core - це базова програма для початківців. Можливість без ризиків та серйозних інвестицій "спробувати" професію тестувальника.
Програма курсу
Вступ до тестування
- Термінологія
- Поняття тестувальника
- Цілі і завдання тестування
- Практика: SWEBoK, ISTQB
Основні моделі розробки програмного забезпечення
- Цикл розробки програмного забезпечення
- Моделі: каскадні, V-подібні, спіральні, ітераційні
- Методології розробки програмного забезпечення
- Місце тестування на різних етапах розробки
- Компетентність тестувальника
- Практика: аналіз фірм, вакансій, підбір моделі для різного програмного забезпечення
Класифікація видів тестування
- Види тестування
- Визначення та принципи поділу видів
- Основні методи тестування програмного забезпечення
- Практика: ISTQB, приклади поглядів на непрограмні об'єкти
Дефекти
- Життєвий цикл бага
- Атрибути помилки
- Принципи та приклади опису
- Системи відстеження помилок
- Практика: помилки, навчальні атрибути
Тестова документація
- Test Plan
- Test Case
- Check List
- Практика: IEEE 829, створення документів, робота з шаблонами
Вимоги та перевірка документації
- Види вимог
- Етапи роботи з вимогами
- Критерії якості вимог і документації
- Специфікація
- Структура специфікації IEEE 830 та RUP
- Практика: аналіз виданої специфікації
Веб-тестування
- Поняття веб-додатків
- Структура та принципи роботи
- Особливості проведення тестування
- Інструменти для тестування
- Практика: пошук і документування помилок
Мобільне тестування
- Особливості тестування мобільних додатків
- Основні мобільні платформи
- Інструменти тестування
- Практика: пошук і документування помилок
Підсумковий курсовий тест
Заключний урок
- Аналіз результатів тестування
- Ключові питання інтерв'ю
Особливості курсу
- Заняття: 3 рази на тиждень по 2 години
- Розклад: Пн, Ср, Пт 19:00 - 21:00
- Заняття проводяться наживо на платформі Google Meet, лекції записуються, доступ до записів лишається на рік
- Можлива оплата курсу частинами
Викладачі курсу
Олексій Губка - Кандидат технічних наук, доцент
Больше информации- QA Automation / QA Manual
Ми навчимо вас навичкам ручного тестування роботи сайтів та програм для забезпечення якості продукту на різних етапах циклу розробки.
Програма курсу
SDLS
- Стадії створення ПЗ
- Які існують документи під час створення ПЗ
- Які бувають ролі на проєктах під час створення ПЗ
Моделі та методології
- Основи: водоспадна модель, модель прототипування, спіральна модель, V-модель, Agile
- Scrum, Kanban, Lean, PRINCE2, RUP, SAFe, Nexus, Spotify
Управління якістю
- Що таке управління якістю
- Принципи управління
Процес та типи вимог тестування ПЗ
- Принципи тестування ПЗ
- Процес тестування ПЗ
- Валідація
- Аутентифікація та ідентифікація
- Бізнес-вимоги
- Системні вимоги
- Функціональні вимоги
Типи тестування ПЗ
- Функціональне тестування (smoke, sanity, regression)
- Нефункціональне тестування (performace, load, security, user interface)
Розробка тестування ПЗ
- Тест-план
- Тест-матриця
- Чек-ліст
- Тест-кейс
- Методи опрацювання тестів
Баги
- Умови існування багів
- Джерела багів
- Як визначити баги
- Життєвий цикл багів
- Баг-репорти
- Структурування багів та робота в JIRA
Юзабіліті-тестування
- Що таке юзабіліті
- Принципи юзабіліті
- Інструменти для юзабіліті-тестування
Тестування веб-застосунків
Працюємо в Charles Proxy та змінюємо запити та відповіді у веб-додатках.
Мобільне тестування
- Різновиди мобільних додатків
- Стратегія мобільного тестування
- Основні перевірки мобільного тестування
Стратегія тестування та тест-план
- Склад документа щодо стратегії тестування
- Структура тест-плану
- Граємо у Planning poker
Результат після проходження курсу:
- Ознайомитеся з життєвим циклом програмного забезпечення, необхідними артефактами та набором ролей (SDLS)
- Розглянете різні моделі, методології та фреймворки для ведення проєктів: водоспадна модель, модель прототипування, спіральна модель, V-модель, Agile, Scrum, Kanban, Lean, PRINCE2, RUP, SAFe, Nexus, Spotify
- Вивчатимете принципи управління якістю, рівні та види тестування
- Протестуєте готові продукти, створите тестову документацію: тест-плани, тест-матриці, тест-кейси
- Попрацюєте з баг-трекінговими системами
Особливості курсу
- Електронний сертифікат про закінчення курсу
- Доступ до записів усіх лекцій
- Можливість пройти стажування для отримання необхідного досвіду та матеріалу для портфоліо
- Базу матеріалів з кожної теми, розібраної у межах курсу
- Чек-листи та корисні посилання
- Після стажування випускники (за попереднім погодженням) потрапляють до бази претендентів, якою ми ділимося з нашими партнерами
- Можливість користуватися Програмою Лояльності надалі
- Допомога з підготовкою до співбесіди: створення резюме та підготовка до інтерв'ю
Викладачі курсу
Марина Мельник - CBDO at TS Imagine, CEO at SkillsUp, CEO at WEEM.pro, Career Therapist
Больше информации- QA Automation / QA Manual
Програма курсу
Підготовчий курс
- Що таке тестування? Мета тестування
- Спільне та відмінне в тестуванні програмного забезпечення та ігор
- Принципи тестування
- Рівні тестування
- Типи тестування
- Техніки тест дизайну
- Тестова документація
- Тест кейс / атрибути тест кейсу
- Баг репорт / атрибути баг репорту
- Категорії багів в іграх
- Етапи розробки ігор
Основний курс
- Написання тестової документації на прикладі ігрових проектів
- Менеджмент і локалізація файлів
- Специфіка і основні аспекти тестування мобільних додатків
- Особливості тестування мобільних ігор і ключові механіки
- Тестування API
- Функціональне тестування ігрових IOS/Android додатків
- Практичні заняття та тести
- Підготовка до інтерв'ю
Закінчивши курси від SkillUP ти отримаєш:
- Навчання перспективної професії
- Можливість реалізувати себе в ІТ-сфері
- Можливість роботи в комфортабельних офісах
- Можливість працювати в міжнародних компаніях
- Можливість виїхати в США, Канаду та інші країни
- Покроковий алгоритм гарантованого працевлаштування
- Можливість отримувати $800-$2500/міс. і більше
- Освоїти англійську мову за вигідною ціною у наших партнерів - Language Step
- Швидку окупність вкладених коштів
- Найголовніше - відчутні позитивні зміни у своєму житті
Особливості курсу
- Заняття проходять в програмі Zoom
- Можливість пройти підготовчий курс перед основним
- QA Automation / QA Manual
Програма курсу
Введення в курс
- Вступна інформація: Як здати іспит ISTQB Foundation Level
- Foundation Level
- Покроковий алгоритм підготовки та складання іспиту
Fundamentals of Testing
- Why is Testing Necessary / Software Systems Context
- Causes of Software Defects
- Role of Testing in Software Development, Maintenance and Operations
- Testing and Quality / How Much Testing is Enough?
- What is Testing? / Seven Testing Principies
- 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 Life Cycle
- Software Development Models / 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
- Maintenance Testing
- Практична підготовка до здачі цього блоку іспиту
Static Techniques
- Static Techniques and the Test Process / Review Process
- Activities ofa Formal Review / Types of Reviews
- Success Factors for Reviews / 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 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 Reporting / Test Control
- Connguration Management
- Risk and Testing / Project Risks
- Product Risks / Incident Management
- Практична підготовка до здачі цього блоку іспиту
Tool Support for Testing
- Types of Test Tools / 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
- Практична підготовка до здачі цього блоку іспиту
Фінальна підготовка до здачі іспиту
Чому варто скласти ISTQB?
- Ти зможеш працювати в IT-компаніях за межами України - сертифікат визнаний у всьому світі
- Ти матимеш вагому перевагу при працевлаштуванні
- Ти почнеш думати та діяти, як QA Engineer на міжнародній IT-арені
- Ти систематизуєш знання та навички, що дозволить приймати ефективні рішення
- Ти відкриєш перспективи кар'єрного росту та збільшення ЗП
- QA Automation / QA Manual
Курс QA Start складається з 10 занять, а також великої кількості домашнього завдання, результати виконання якого ми спільно розбиратимемо на заняттях. Є відеозапис всіх уроків. Весь курс побудований на великій кількості практики, де ви зможете відпрацювати всі необхідні навички та з легкістю знайдете "свою" вакансію.
Програма курсу
Лекція 1. Вся тестова документація
- Що таке тестування?
- SDLC на прикладі Waterfall та місце QA
- QA та QC
- Види тестування та критерії класифікації
- Рівні тестування
Лекція 2. Вся тестова документація
- Стратегія тестування
- Тест план (Test Plan)
- Тест кейс
- Тест комплект
- Чек лист
- Таблиця простежуваності покриття тестами (RTM)
- Тест звіт
- Звіт про дефект (Bug Report)
Лекція 3. Тест Дизайн
- Що таке тест дизайн
- Цілі тест дизайну
- Завдання тест дизайну
- Необхідні для тесту дизайну скіли
- Техніки тест дизайну (все та детально)
Лекція 4. Все про баги та багрепортінг
- Баг та багрепорт
- Алгоритм дослідження бага
- Життєвий цикл бага (statuses, resolutions, assignments)
- Огляд основних трекінгових систем та особливості роботи з ними (Jira, Trello, Redmine)
Лекція 5. Гнучкі методології розробки та тестування у спринтах
- Agile. Agile Manifesto. Agile Umbrella
- Scrum. Огляд методології, ролі, мітинги, артефакти. Поняття інкрементальності та ітеративності
Лекція 6. Гнучкі методології розробки та тестування у спринтах
- Канбан та канбан дошка
- XP методологія (огляд, детально TDD, CI/CD)
- Особливості тестування у спринтах
Лекція 7. Базові поняття мережевих технологій
- Архітектура "Клієнт-Сервер"
- HTTP vs HTTPS
- HTTP request, HTTP response
- HTTP methods
- Cache, Cookie
- IP, DNS
Лекція 8. Інструменти повсякденної роботи
- Chrome Dev Tools
- Google Chrome Plugins
- Safari Develop
- Postman
- Selenium IDE
Лекція 9. Бази данних SQL і NoSQL
- Базова теорія
- Розбір операторів
- Підзапити
- Робота з таблицями
- Резервне копіювання та відновлення БД
Лекція 10. API: Postman and Beyond
- Postman
- API запити
- Робота з відповідями, очікування, основи написання тестів API
Після закінчення курсу кожен студент складає іспит у форматі співбесіди. Проводиться лекція про працевлаштування та індивідуальні рекомендації.
Навички та знання здобуті під час проходження курсу:
- Розуміння того, що таке тестування ПЗ та яке місце воно займає у життєвому циклі розробки програмного забезпечення
- Вміння створювати та підтримувати технічну документацію
- Навички роботи з основними програмними продуктами (інструментами та програмами), які використовує тестувальник ПЗ у роботі
- Ознайомтеся з класифікацією всіх видів та рівнів тестування
- Дізнаєтеся як працюють клієнт-серверні програми та в чому специфіка тестування таких програм
- Отримайте практичний досвід у тестуванні різних програм
- Ознайомтеся з різними методологіями розробки ПЗ (у тому числі зі Scrum)
- Пройдете пробну співбесіду та будете підготовлені до успішного працевлаштування та проходження випробувального періоду
Особливості курсу
- Лекція про працевлаштування та проведення індивідуальної співбесіди
- Велика кількість практики
- Допомога у складанні резюме
Викладачі курсу
- Костянтин Клюєв - PM/PO at BETEX
- Сергій Зименко - Automation QA Engineer at Terrasoft
- QA Automation / QA Manual
План курсу
Можливості на курсі
- 9 тижнів навчання із завершальним уроком про резюме та пошук роботи
- 2 заняття на тиждень по 2 години в онлайн форматі
- Самостійні домашні завдання після онлайн занять
- Практичні завдання для відпрацювання навичок
- Перевірка та зворотний зв'язок на самостійні домашні завдання
- Постійна підтримка та відповіді на запитання під час навчання
- Напрацьований досвід тестувальником, про який ви легко зможете розповісти майбутнім роботодавцям
Можливості після курсу
- Розуміти методи та принципи створення продуктів та програм
- Розбиратися у гнучких методах розробки програм
- Знати та використовувати основні терміни IT та роботі з командами розробників
- Знати та застосовувати в роботі основні принципи тестування
- Складати та читати основну документацію тестувальника (технічні завдання, вимоги, тест кейси, баг-репорти)
- Читати та описувати use case діаграми UML та бізнес-процесів BPMN
- Планувати та проводити різні види тестів (UI, API, вимог тощо)
- Тестувати роботу сайтів: їх зовнішній вигляд, коректність роботи з користувачем та сервером
- Працювати з HTTP протоколом, розуміти принципи обміну даних та читати статуси
- Виконувати запити до API у програмі Postman
- Розуміти різні види баз даних та принципи їх роботи
- Виконувати SQL-запити до реляційних баз даних
- Працювати з основними інструментами тестувальника: (DevTools, Postman, Swagger, Charles (Fiddler), TestRail, Draw.io, SSMS та інші)
- Не тільки тестувати програми, а й розуміти як можна підвищувати якість всього продукту в цілому
Особливості курсу
- 9 тижнів навчання в групі по професії тестувальник сайтів та додатків
- 18 практичних онлайн-уроків
- Практика та розбір питань на кожному уроці
- Записи всіх уроків на платформі, які можна переглянути в зручний час
- Домашні завдання для самостійного опрацювання з обов'язковою перевіркою тренера
- Telegram-чат з тренером та командою турботи GetEd
- Персональний зв'язок з куратором для вирішення питань під час навчання
- Сертифікат, який підтверджує успішне освоєння курсу
Викладачі курсу
Ігор Громов - 17+ років досвіду роботи в ІТ
Больше информации- QA Automation / QA Manual
Ти познайомишся з основами Computer science та життєвого циклу продукту. Ми будемо розглядати контроль версій з Git, принципи неперервної інтеграції і написання тестів однією з мов програмування — Java, C# або JS. Ти опануєш фреймворки, які розширять твої навички. Завершимо курс, ознайомившись з інструментами для автоматизації тестування та підвищення продуктивності.
Програма курсу
Automated Testing
- Computer science
- Software development lifecycle
- Introduction to testing
- Version control with Git
- Continuous integration
- Programming (Java ar C# ar JS)
- Clean code
- Frameworks
- Automation tools
Як долучитися до програми?
- Зареєструватися та заповнити профіль
- За бажанням пройти тест на визначення рівня англійської мови
- Посилання на курс буде надіслано на твою електронну адресу після реєстрації
- Починай вивчати курс
Що необхідно для успішного навчання:
- Аналітичне мислення та винахідливість у вирішенні нестандартних завдань
- Базове розуміння інформаційних технологій та мінімальні навички у використанні програмного забезпечення
- Рекомендований рівень володіння англійською мовою - Pre-Intermediate (A2+) і вище
Особливості курсу
- Курс можна проходити з будь-якої точки світу, в комфортному темпі та у зручний час
- Це можливість створити міцну основу для подальшого розвитку в Automated Testing
- В програмі курсуактуальний та якісний контент, що відповідає поточному стану IT-індустрії
- Програма розроблена експертами EPAM з різних країн та дає корисні практичні знання для твоєї майбутньої кар'єри
- Це безкоштовна можливість для всіх бажаючих навчатися у кращих наставників та експертів EPAM
- QA Automation / QA Manual
Курс почнеться зі вступу до тестування програмного забезпечення, огляду принципів роботи веб-сервісів, а також основ SQL. Ти розглянеш можливості хмарних технологій та їх вплив на тестування. У процесі навчання ти зрозумієш, як контролювати версії свого коду за допомогою Git, а також опануєш неперервну інтеграцію з Jenkins. Додатково, ми оглядатимемо основи HTML, CSS та JS, адже це важлива частина роботи тестувальника.
Програма курсу
Automated Testing
- Software Testing Introduction
- Web-services introduction
- Introduction to SQL
- Cloud
- Version control with Git
- Continuous Integration with Jenkins
- HTML, CSS, JS Essentials
Як долучитися до програми?
- Зареєструйся та заповни профіль
- За бажанням пройди тест на визначення рівня англійської мови
- Посилання на курс буде надіслано на твою електронну пошту
- Починай вивчати курс
Що необхідно для успішного навчання:
- Базове розуміння інформаційних технологій
- Мінімальні навички використання програмного забезпечення
- Рекомендований рівень володіння англійською мовою - Intermediate (B1) і вище
- Сильні комунікаційні навички
Особливості курсу
- Курс можна проходити з будь-якої точки світу, в комфортному темпі та у зручний час
- Це можливість створити міцну основу для подальшого розвитку в Software Testing
- В програмі курсу актуальний та якісний контент, шо відповідає поточному стану IT-індустрії
- Програма розроблена експертами EPAM з різних країн та дає корисні практичні знання для твоєї майбутньої кар'єри
- Це безкоштовна можливість для всіх бажаючих навчатися у кращих наставників та експертів EPAM
- QA Automation / QA Manual
Програма курсу
Common part for all Automated Testing tech paths
- Software Development Methodologies
- Introduction to Testing
- Version Control with Git
Automated Testing in Java
- Maven Build Tool
- Java Core
- Clean Code
- Continuous Integration
- WebDriver
- Framework
Automated Testing in .NET
- Development and Build Tools
- C# Basics
- C# Essentials
- Clean Code
- Continuous Integration
- Unit Test Frameworks
- Locators
- WebDriver
- Framework
Automated Testing in JavaScript
- JavaScript Core
- Clean Code
- Continuous Integration
- WebDriver IO Introduction
- WebDriver IO Basic Commands
- Automation tools in JavaScript
Попередні вимоги
- Володіння англійською мовою на рівні B1+ і вище
- Базові навички розробки мовою програмування .NET, Java або JavaScript
- Розуміння алгоритмів і структур даних
- Знання принципів ООП буде перевагою
- Аналітичне мислення та винахідливість у вирішенні нестандартних завдань
- Базове розуміння алгоритмів, SQL, баз даних, HTML і CSS
Як долучитися до програми
- Зареєструйся
- Склади тест з англійської мови
- Склади технічний тест
- Очікуй листа
- Долучайся до kick-off сесії
- Починай опановувати матеріали та отримуй задоволення від навчання
- QA Automation / QA Manual
Ми допоможемо тобі вивчити простий синтаксис Python, його функції, модулі та пакети, дослідити широкий спектр сучасних фреймворків та інструментів для автоматизованого тестування, зануритися в типи даних та принципи об’єктно-орієнтованого програмування (OOP).
План курсу
Що ти вивчатимеш
Python Core
- Data Types
- Functions
- Modules and Packages
- OOP Principles
Python Test Automation
- Testing Basics
- Test Automation Framework
- Unittest, Pytest
- Robot Framework
Що необхідно для успішного навчання
- Володіння англійською мовою на рівні В1 і вище
- Базові знання комп'ютерних наук
- Здатність працювати з матеріалами для самостійного вивчення та дотримуватися термінів
- Навички розробки мовою програмування Python будуть перевагою
Як долучитися до програми
- Зареєструйся
- Підтверди свій рівень англійської мови
- Отримай посилання на навчальні матеріали
- Розпочинай навчання
Додаткова інформація
- Ця навчальна програма доступна для громадян України, які зараз знаходяться на території України
- Будь ласка, регулярно перевіряй наявність оновлень на цій сторінці та електронну пошту
Страницы
Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.
Відгуки про курси
Отзывы о курсах

Замануха, которая выпускает на рынок людей с ложными надеждами. Помню как на марафоне по тестированию ПО сказали, что после окончания их курса будеш зарабатывать 1000$ сразу же. Только за такой обман стоит забыть это название. Все остальное - так же тут

Впарювання курсів 100 lev.

В травні 2024 я закінчила трьох місячний онлайн курс Manual QA в школі GoIT. Курс мені дійсно сподобався, він дає достатньо інформації для новачка, але й водночас не вимагає занадто багато зусиль, тож в мене вийшло навіть поєднувати з минулою роботою.
Крім того, курс дає багато практики, включає виконання домашніх завдань, які перевіряються досвідченими менторами, і навіть створення грамотного резюме та профілю на LinkedIn було частиною курсу.
Одразу по закінченню я успішно пройшла співбесіду на посаду Junior QA і отримала свій перший оффер в IT сфері.
Тож зараз я не сумніваюсь, що хочу й надалі розвиватись в галузі тестування. Ні хвилини не жалкую, що вирішила свічнутись, і дякую GoIT, що допомогли мені відкрити нову сторінку мого професійного життя!

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