Telesens Academy

QA Junior

22 000 UAH за курс
4 місяців
Для початківців
QA Automation / QA Manual
Цей курс навчить тестувати ПЗ з нуля. Тут розбереш основи ручного тестування, роботу з Jira, написання тест-кейсів і баг-репортів. Навчишся тестувати сайти, мобільні додатки та API, працювати з базами даних і командним рядком. Після курсу зможеш претендувати на посаду тестувальника.

Про курс

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

Модуль 1: Основи тестування та планування

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

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

Курс включає огляд методологій розробки ПЗ. Студенти ознайомляться з каскадними підходами як Waterfall та V-model, а також ітеративними методологіями - Scrum, Kanban та Agile.

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

Студенти освоюють техніки тестування - динамічні та статичні, включаючи equivalence partitioning, boundary values та state transition. З'ясовують, що таке Use Cases та End-to-End тестування. Практична робота передбачає створення тест кейсів для реальних задач.

Завершується модуль плануванням процесу тестування. Учасники навчаться оцінювати час, складати тест плани різних видів, працювати з тестовим покриттям та матрицею трасування вимог. На практиці пишуть тест план для конкретного проекту.

Модуль 2: Робота з дефектами, веб-тестування та бази даних

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

Практична частина включає знайомство з JIRA - популярною системою відстеження помилок. Учасники освоють типи завдань та на практиці тестують проект, створюючи звіти про дефекти в JIRA.

Далі розглядають завершення процесу тестування та основні метрики. Студенти ознайомляться з різними типами звітів - Test Summary Report, Daily Progress Report, Weekly Status Report. Вивчать Root Cause Analysis, Impact Analysis та метрики процесу тестування. На практиці створюють звіт про завершення тестування.

Модуль включає основи веб-тестування. Розглядають структуру веб-сторінки, тестування верстки та особливості тестування веб-додатків.

Значну частину модуля займає введення в бази даних. Студенти дізнаються про роль баз даних в інформаційних системах, вивчать SQL та T-SQL, типи даних. Навчаться виконувати вибірку та модифікацію даних за допомогою операторів SELECT, UPDATE, DELETE та INSERT.

Завершується модуль роботою з обмеженнями та фільтрацією даних. Учасники освоють предикати, логічні оператори AND, OR, NOT, а також порівняння за допомогою LIKE, BETWEEN, IN та IS NULL.

Модуль 3: Поглиблена робота з даними, UNIX та HTML

Третій модуль поглиблює знання роботи з даними. Студи вивчають складні вибірки даних з таблиць, включаючи підзапити в стовпцях, FROM та WHERE.

Далі розглядають агрегацію даних та об'єднання таблиць. Учасники освоють оператор GROUP BY, фільтрування агрегованих даних за допомогою HAVING, основні функції агрегації - SUM, AVG, COUNT, MIN, MAX. Вивчають об'єднання таблиць за допомогою JOIN різних типів, а також UNION та UNION ALL.

Модуль включає введення у віртуалізацію та UNIX операційну систему. Студенти дізнаються, що таке віртуальна машина, її види, встановлять та налаштують віртуальну машину за допомогою VirtualBox або VMware. Ознайомляться з операційними системами сімейства UNIX та встановлять UNIX ОС на віртуальній машині.

Важливою частиною є робота з командним рядком UNIX. Учасники навчаться навігації по файловій системі, розподілу повноважень, віддаленій роботі з ОС за допомогою протоколів telnet та ssh.

Далі вивчають редагування тексту та пошук інформації з командного рядка. Студенти освоють роботу з файлами, перегляд їх вмісту, пошук файлів на диску та інформації у файлах. Працюватимуть з текстовими редакторами vi та nano.

Завершується модуль введенням в HTML. Учасники вивчать теги та елементи, XML, вкладеність тегів, їх атрибути. Розглянуть структуру HTML документів, типи, кодування, основні елементи та їх типи. Ознайомляться з глобальними атрибутами id та class.

Модуль 4: CSS, API, мобільне та навантажувальне тестування

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

Значну частину модуля займає тестування Web Services (API). Учасники дізнаються, що таке Web Services, API, REST API, вимоги до архітектури REST. Вивчать HTTP/HTTPS протокол, основні методи HTTP - GET, POST, PUT, PATCH, DELETE. Розглянуть DNS, статус коди HTTP, структуру запиту та відповіді, Cookies та Cache, типи передачі даних XML та JSON, REST та SOAP, аутентифікацію та авторизацію.

Практична робота включає ознайомлення з API документацією, Swagger, інструментом POSTMAN для тестування API. Студенти тестуватимуть різні End Points за допомогою методів HTTP, використовуючи POSTMAN, працюватимуть з Chrome Dev Tools, створюватимуть, імпортуватимуть та експортуватимуть колекції в POSTMAN.

Далі розглядають тестування мобільних додатків. Студенти вивчать основні мобільні платформи, особливості тестування мобільних додатків, інструменти тестування Fiddler та Charles. На практиці тестуватимуть мобільний додаток на Android з використанням цих інструментів.

Модуль включає навантажувальне тестування. Учасники ознайомляться з навантажувальним та стрес-тестуванням, основною термінологією, інструментами для виконання навантажувального тестування. Вивчать основні метрики продуктивності, способи аналізу. Практична робота передбачає знайомство з JMeter, написання тест плану для навантажувального тестування REST API.

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

Організація навчання

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

Що включено

Вечірні заняття
Видається диплом/сертифікат
Супровід ментора