Якщо ви хочете рости як QA-фахівець або скласти план навчання — перше питання звучить так: які інструменти варто знати? Postman вже не достатньо. Сучасний QA охоплює десятки напрямків: від ручного тестування API до навантажувальних тестів, мобільних пристроїв і CI/CD-пайплайнів.
У цій статті — структурований огляд обов'язкового стеку за 10 напрямками, а також мінімальний набір для Middle/Senior QA.
1. API Testing
API-тестування — одна з ключових компетенцій будь-якого QA. Тут важливо вміти не лише клікати кнопки в Postman, а й автоматизувати перевірки та інтегрувати їх у пайплайни.
| Інструмент | Для чого |
|---|---|
| Postman | Ручне тестування API, колекції, автоматизація через Newman |
| Insomnia | Альтернатива Postman, зручніша для REST/GraphQL |
| Swagger UI | Перевірка API через документацію |
| SoapUI | SOAP та REST тестування |
| Newman | Запуск Postman-колекцій у CI/CD |
Порада: Навчіться писати тести в Postman і запускати їх через Newman у GitHub Actions — це вже буде суттєвою перевагою на співбесіді.
2. UI Testing
Автоматизація UI-тестів — must-have для тих, хто хоче вирости до Senior або SDET. Playwright зараз де-факто стандарт індустрії.
| Інструмент | Для чого |
|---|---|
| Playwright | Автоматизація вебтестів (рекомендований вибір) |
| Selenium | Класичний інструмент автоматизації |
| Cypress | E2E тестування фронтенду |
| TestCafe | Простий запуск UI-тестів |
3. DevTools та аналіз мережі
Розуміння мережевого трафіку — це суперсила QA. Ви бачите те, чого не бачить звичайний користувач.
| Інструмент | Для чого |
|---|---|
| Chrome DevTools | Аналіз DOM, Network, Performance |
| Charles Proxy | Перехоплення HTTP/HTTPS |
| Fiddler | Аналіз мережевого трафіку |
| mitmproxy | CLI-проксі для тестування |
4. Бази даних
QA, який вміє в SQL, — цінний член команди. Розуміння структури даних допомагає знайти баги, які неможливо знайти через UI.
| Інструмент | Для чого |
|---|---|
| DBeaver | Універсальний SQL-клієнт (підтримує більшість СУБД) |
| pgAdmin | Робота з PostgreSQL |
| MySQL Workbench | Робота з MySQL |
| SQL Server Management Studio | Робота з MS SQL |
5. Тест-менеджмент
Без системного управління тестуванням навіть найкращі тести губляться в хаосі.
| Інструмент | Для чого |
|---|---|
| Jira | Управління задачами та дефектами |
| TestRail | Ведення тест-кейсів |
| Zephyr | Тестування всередині Jira |
| Xray | Повноцінний тест-менеджмент у Jira |
| Azure DevOps | Тести, задачі та пайплайни |
6. Performance Testing
Якщо система падає під навантаженням — її не врятують жодні UI-тести. Розуміння навантажувального тестування відрізняє Mid від Senior.
| Інструмент | Для чого |
|---|---|
| Apache JMeter | Навантажувальне тестування |
| k6 | Скриптові навантажувальні тести (сучасна альтернатива) |
| Gatling | Високопродуктивні навантажувальні тести |
| Sitespeed.io | Аналіз продуктивності сайтів |
7. Mobile Testing
Мобільне тестування — окрема дисципліна зі своїми нюансами: різні версії OS, роздільні здатності, жести.
| Інструмент | Для чого |
|---|---|
| Appium | Автоматизація Android/iOS |
| Android Studio | Емулятори та логи Android |
| Xcode | Тестування iOS |
| ADB | Робота з Android-пристроями |
8. CI/CD
QA у 2024 році не може ігнорувати пайплайни. Ваші тести повинні запускатися автоматично — при кожному PR або деплої.
| Інструмент | Для чого |
|---|---|
| Jenkins | Автоматичний запуск тестів (класика) |
| GitHub Actions | CI/CD у GitHub |
| GitLab CI/CD | Пайплайни GitLab |
| TeamCity | CI від JetBrains |
9. Контроль версій
Git — це не опція, це базова навичка. Без Git у 2024 році на роботу не беруть.
| Інструмент | Для чого |
|---|---|
| Git | Базова навичка будь-якого QA |
| SourceTree | Графічний інтерфейс для Git |
| GitKraken | Зручний Git-клієнт |
10. Додаткові корисні інструменти
Ці інструменти не обов'язкові для початку, але стають в нагоді у складніших проєктах:
- Visual Studio Code — робота зі скриптами та JSON
- JSON Formatter — форматування та валідація JSON
- jq — обробка JSON через командний рядок
- Docker — запуск тестових середовищ
- RedisInsight — перевірка кешу Redis
- RabbitMQ Management — перевірка черг повідомлень
- Kafka UI — аналіз повідомлень Kafka
Мінімальний стек для Middle/Senior QA
Якщо ви не знаєте, з чого почати — ось той набір, який очікують роботодавці від кандидатів на рівень Middle та Senior:
✅ Postman + Newman
✅ Chrome DevTools
✅ SQL (DBeaver)
✅ Jira
✅ Git
✅ Playwright або Selenium
✅ Jenkins / GitHub Actions
✅ JMeter або k6
✅ Docker
Що потрібно знати Lead QA
Лід виходить за межі інструментів. Окрім стеку Middle/Senior, від Lead очікують:
- Глибокі знання CI/CD та архітектури пайплайнів
- Розуміння архітектури інтеграцій між сервісами
- Роботу з брокерами повідомлень: Kafka, RabbitMQ
- Побудову стратегії тестування для всього продукту
Висновок
Сучасний QA — це не просто "клікер". Це інженер, який розуміє архітектуру системи, вміє автоматизувати перевірки та інтегрувати їх у процеси команди.
Рекомендований план освоєння:
- Спочатку — Postman, Chrome DevTools, SQL, Git, Jira
- Потім — Playwright або Selenium, Newman, GitHub Actions
- Далі — JMeter або k6, Docker
- Для росту до Lead — Kafka/RabbitMQ, архітектура, стратегія тестування