QA Manual

36200,00 

Код курса: QAM
Тривалість: 66 годин / 22 заняття

Дивіться розклад


Телефонуйте зараз щоб дізнатися більше:

Телефон
+38 098 805 4511

Артикул: QAM Категорія: Позначки: , ,

Про курс

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

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


Аудиторія

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

Чого навчаться учасники

Після завершення курсу учасники зможуть:

  • розуміти життєвий цикл розробки ПЗ і роль тестування в ньому;
  • створювати Test Plan, Test Cases, Checklists і тестові набори;
  • застосовувати основні техніки тест-дизайну;
  • знаходити, документувати та відстежувати дефекти в Jira;
  • розрізняти функціональні й нефункціональні види тестування;
  • працювати з DevTools, HTML, CSS, XPath і базами даних;
  • виконувати SQL-запити та перевіряти дані в СУБД;
  • тестувати мобільні застосунки, вебсервіси, REST API та працювати з Postman;
  • розуміти основи автоматизації тестування та використовувати Selenium IDE і Katalon Studio;
  • готуватися до співбесіди й презентувати себе як кандидата на позицію QA.

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

Спеціальна технічна підготовка для участі в курсі не потрібна.

Для ефективного навчання бажано:

  • впевнено користуватися персональним комп’ютером і браузером;
  • мати базове розуміння роботи вебсайтів і програмного забезпечення;
  • бути готовими виконувати практичні завдання та працювати з документацією;
  • мати базове знання англійської мови для роботи з технічною термінологією.

Рівень курсу

Фундаментальний


Дивіться розклад

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

1. ВСТУП ДО ТЕСТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ
  • Що таке тестування. Для чого потрібно тестування програмного забезпечення
  • Життєвий цикл розробки ПЗ
  • Основні документи, які використовуються в процесі життєвого циклу розробки ПЗ
  • Для чого потрібен Test Plan і як його складати
  • Техніки тест-дизайну (Equivalence Partitioning, Boundary Values)
  • Test Case як основний артефакт тестувальника
  • Коли Test Case може бути негативним
  • Складання тестового набору для першої програми, що тестується
2. ПОНЯТТЯ ДЕФЕКТУ
  • Що таке баг
  • Навіщо і де описувати Bug Report
  • Що таке severity і priority
  • Життєвий цикл дефекту
  • Системи відстеження помилок. Огляд найпопулярніших систем
  • Знайомство з багтрекінговою системою Jira. Опис багів у системі
3. ВИДИ ВИМОГ
  • Види документів з вимогами до програмного забезпечення
  • RDD
  • SRS
  • PRD
  • BRD
  • Критерії тестування вимог
  • Повнота
  • Однозначність
  • Несуперечність
  • Реалізованість
  • Відстеження
  • Тестованість
  • Тестуємо реєстраційну форму. Специфіка тестування полів, електронна адреса та номер телефону
4. МЕТОДОЛОГІЇ ТЕСТУВАННЯ
  • Проєктна команда. Види методологій тестування програмного забезпечення
  • Водоспадна модель
  • V-модель
  • Ітеративна модель
  • RUP
  • MSF
  • Agile
  • Scrum
  • Спринт
  • Резерв проєкту
  • Резерв спринту
  • Діаграма вигорання
  • Story Points
  • Зупинка Спринту
  • Planning Poker
  • Scrum-зустрічі
5. ВИДИ ТЕСТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ
  • Які бувають види тестування
  • Функціональне тестування
  • Нефункціональне тестування
  • Тестування, пов’язане зі змінами
6. USE CASE І CHECKLIST
  • Що таке Use Case. Для чого потрібен. Чим Use Case відрізняється від Test Case
  • Що таке Checklist. Де і коли застосовують Checklist. Чи може Checklist замінити Test Case
  • Як скласти Use Case і Checklist на прикладі тестування будь-якого предмета
  • Випадкове тестування і тестування без вимог
  • Ad-Hoc – процес тестування без специфікації
  • Exploratory – дослідне тестування
  • Коли застосовувати і для яких проєктів
  • Застосування на практиці
7. СИСТЕМИ ЗБЕРІГАННЯ І УПРАВЛІННЯ ТЕСТОВИМИ ВИПАДКАМИ
  • Ознайомлення з системою TestLink (Easy QA)
  • Написання тестових випадків у системі TestLink (Easy QA)
8. НЕФУНКЦІОНАЛЬНІ ВИДИ ТЕСТУВАННЯ
  • Усі види тестування продуктивності
  • Тестування навантаження (Performance and Load Testing)
  • Стресове тестування (Stress Testing)
  • Тестування стабільності або надійності (Stability/Reliability Testing)
  • Об’ємне тестування (Volume Testing)
  • Тестування установки (Installation testing)
  • Тестування зручності користування (Usability Testing)
  • Конфігураційне тестування (Configuration Testing)
  • За допомогою яких інструментів проводять і для чого
9. КОНТРОЛЬ ОТРИМАНИХ ЗНАНЬ
  • Приклад стандартної співбесіди
  • Реальні завдання
10. ЩО ТАКЕ PAIRWISE TESTING
  • Попарне тестування. Коли, як і навіщо застосовується
  • PICT як найпростіший інструмент для автоматизації таких перевірок
11. РОБОТА З БРАУЗЕРОМ ЯК З ОСНОВНИМ ІНСТРУМЕНТОМ ТЕСТУВАННЯ
  • Структура DevTools
  • Основні елементи DevTools
  • Підключення зовнішнього пристрою до DevTools для налагодження
12. БОНУСНІ ЗАНЯТТЯ З АНГЛІЙСЬКОЇ МОВИ
  • тестування рівня володіння англійською мовою
  • вивчення основної термінології тестувальників
13. ВСТУП ДО HTML — МОВИ РОЗМІТКИ ГІПЕРТЕКСТУ
  • Стандарт HTML. Структура HTML-документа
  • Створення HTML-документа
  • Створення гіперпосилання
  • Списки й таблиці
14. ВСТУП ДО CSS
  • Типи стилів
  • Базовий синтаксис CSS
  • Селектори тегів
  • XPath
15. ПЕРЕВАГИ Й НЕДОЛІКИ АВТОМАТИЗАЦІЇ ТЕСТУВАННЯ
  • Процес впровадження автоматизації тестування
  • Що автоматизувати?
  • ROI в автоматизації тестування — коефіцієнт окупності інвестицій
  • Для чого вимірювати ефективність?
  • Автоматизація за допомогою Selenium IDE
16. ЩО ТАКЕ БАЗА ДАНИХ?
  • Види баз даних
  • Реляційна БД
  • Система Управління Базами Даних (СУБД)
  • Мова SQL
  • SQL-стандарти
  • Робота з базами даних у SQL Server
  • Створення базових запитів SELECT
  • Об’єднання таблиць
  • Сортування даних у результаті запиту
  • Розширена фільтрація даних
  • Як вибрати неповторні значення з бази даних
  • Логічний оператор LIKE
  • Статистичні функції
17. MYSQL АБО POSTGRESQL
  • SELECT
  • UPDATE
  • DELETE
  • CREATE
  • GROUP BY
  • ORDER BY
  • HAVING
  • LIMIT
18. ВСТУП ДО ТЕСТУВАННЯ МОБІЛЬНИХ ДОДАТКІВ
  • Види мобільних застосунків
  • Особливості тестування мобільних застосунків
  • Сервіс для бета-тестування
  • Хмарні платформи пристроїв для тестування мобільних застосунків
  • Мобільне тестування на емуляторах мобільних пристроїв
19. ЩО ТАКЕ WEB SERVICE?
  • HTTP(S)
  • Протокол SOAP
  • Протокол REST
  • Postman — кросплатформний клієнтський віконний додаток
  • Тестування веб-сервісів
  • Створення тестових сценаріїв за допомогою Postman
  • JSON та XML
20. REST (REPRESENTATIONAL STATE TRANSFER)
  • Стиль архітектури програмного забезпечення для розподілених систем, як-от World Wide Web
  • Управління інформацією сервісу
  • RESTful-системи
  • Використання REST-запитів при тестуванні вебсервісів
  • Інструмент Postman для виклику запитів через API-інтерфейс
  • Створення GET-запитів за допомогою Postman
  • Клієнт-серверна архітектура
21. TEST AUTOMATION BASICS
  • Codeless Test Automation. Automated Testing in a Domain-Specific Language
  • Katalon Studio. Інструментарій
  • Часто застосовуваний інструментарій тестування

Ім’я
Номер, за яким з Вами можна зв'язатись
Ваша адреса електронної пошти

📩  info@sso.net.ua
☎️  38 098 805 45 11

✉️📅☎️🔝