Список ресурсів з інструментів тестувальника

  • Мультитул: DevTools;

  • Сніфери: Charles Proxy, Fiddler;

  • Тестування API: Postman, SoapUI;

  • Тестування продуктивності: JMeter;

  • Тестування безпеки: Kali linux, Santoku Linux + drozer, OWASP ZAP, …;

  • Тестування UI/UX: Figma, Zeplin, будь-який mind map - як продукт;

  • Ферми пристроїв для тестування мобільних програм: BrowserStack, Xamarin, AWS;

  • Інструменти тестування мобільних програм;

  • Системи контролю версій: GIT;

  • Взаємодія з базами даних: мова SQL; системи СУБД;

  • Системи CI/CD: Jenkins/TeamCity;

  • Інше: месенджери, баг-трекінгові системи та TMS, генератори тестових даних тощо.

DevTools :

Тестування API :

Postman є мультитулом для тестування API. У ньому можна створювати колекції запитів, проектувати дизайн API та створювати для нього моки (заглушки-імітації відповідей реального сервера), налаштовувати моніторинг (періодичне відправлення запитів із журналуванням), для запитів можливе написання тестів на JS, є власний Runner тощо. Постман добре підійде в простих випадках автоматизації або як інструмент підтримки аналізу: перевірка працездатності endpoint, дебаг тестів, проста передача інформації про дефекти (можна зберегти запит в curl, відповідь в json і т.п.). Postman може працювати без графічного інтерфейсу (newman).

Proxy (сніфери трафіку) :

Charles – інструмент для моніторингу HTTP/HTTPS трафіку. Програма працює як проксі-сервер між програмою та сервером цієї програми. Charles записує та зберігає всі запити, які проходять через нього та дозволяє їх редагувати.

Тестування безпеки :

GIT :

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

Ваш репозиторій може бути локальним та/або перебувати в: GitHub , Bitbucket , GitLab

Навіть ручному тестувальнику стануть у нагоді навички роботи з Git: зберігати там портфоліо для резюме з підтвердженням навичок використання інструментів та написання документації, можна саме резюме розмістити на github pages, вже на роботі іноді буде потрібно самостійно збилдить собі збірку на тест або розібратися, в який момент ( у якому коміті) з'явився баг чи навпаки був пофікшений тощо. Про автоматизацію, очевидно, навіть і говорити не варто – гіт там використовується щодня.

SQL :

Це мова програмування, що використовується для створення, модифікації та управління даними у базі даних.

Все що потрібно для роботи з SQL :

Інструменти тестування мобільних додатків :

Емулятори, симулятори, ферми пристроїв :

Робота з логами :

Тестування продуктивності :

Mind maps :

TMS :

Корисні розширення для браузера :

Програми для зняття скріншотів та запису відео :

Linux

RegExp :

Різне :

Last updated