Курс QA Junior

  • Online
  • Для начинающих
  • QA Automation / QA Manual
Образовательный центр: Telesens Academy
Формат:Курс
Язык обучения:Ukrainian
Длительность обучения:4 месяцев
Начало курса:05.02.2024
Стоимость обучения:22 000 UAH за курс

Курс охоплює процеси, документи, ролі у тестуванні, тренування написання репортів, роботу з баг-трекером 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

Категории курса

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

Похожие курсы

Учебный центр
Prog Academy
Формат
Online
Начало обучения
22.10.2025
Длительность
4 месяцев
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
19 208 UAH за курс
Учебный центр
First Institute of Reliable Software
Формат
Online
Начало обучения
07.04.2025
Длительность
9 недель
Уровень
Для опытных
Язык обучения
Russian
Стоимость
15 600 UAH за курс
Учебный центр
Quality Assurance Group
Формат
Online
Начало обучения
Будь-який момент
Длительность
32 занятий
Уровень
Для опытных
Язык обучения
Ukrainian, English
Стоимость
уточняйте
Учебный центр
CHI IT Academy
Формат
Online
Начало обучения
24.12.2023
Длительность
24 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
14 000 UAH за курс