Список ресурсів з інструментів тестувальника
Last updated
Last updated
Мультитул: 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 :
У кожен сучасний браузер вбудовані інструменти розробника - вони дозволяють швидко відловити та виправити помилки в розмітці чи коді. З їх допомогою можна дізнатися, як побудувалося DOM-дерево, які теги та атрибути є на сторінці, чому не підвантажилися шрифти та багато іншого:
Тестування API :
Postman є мультитулом для тестування API. У ньому можна створювати колекції запитів, проектувати дизайн API та створювати для нього моки (заглушки-імітації відповідей реального сервера), налаштовувати моніторинг (періодичне відправлення запитів із журналуванням), для запитів можливе написання тестів на JS, є власний Runner тощо. Постман добре підійде в простих випадках автоматизації або як інструмент підтримки аналізу: перевірка працездатності endpoint, дебаг тестів, проста передача інформації про дефекти (можна зберегти запит в curl, відповідь в json і т.п.). Postman може працювати без графічного інтерфейсу (newman).
Відкриті та тренувальні API :
Proxy (сніфери трафіку) :
Charles – інструмент для моніторингу HTTP/HTTPS трафіку. Програма працює як проксі-сервер між програмою та сервером цієї програми. Charles записує та зберігає всі запити, які проходять через нього та дозволяє їх редагувати.
Тестування безпеки :
GIT :
Git – це система контролю версій, яка спрощує роботу кількох людей над одним проектом, допомагаючи вирішувати конфлікти злиття змін, стежити за історією, відкочувати ці зміни тощо.
Навіть ручному тестувальнику стануть у нагоді навички роботи з Git: зберігати там портфоліо для резюме з підтвердженням навичок використання інструментів та написання документації, можна саме резюме розмістити на github pages, вже на роботі іноді буде потрібно самостійно збилдить собі збірку на тест або розібратися, в який момент ( у якому коміті) з'явився баг чи навпаки був пофікшений тощо. Про автоматизацію, очевидно, навіть і говорити не варто – гіт там використовується щодня.
Практичне завдання: форкнути собі репозиторій QA bible :)
SQL :
Це мова програмування, що використовується для створення, модифікації та управління даними у базі даних.
Офіційні сайти
GUI клієнти
Основи SQL
Просунутий рівень
Практика
Shit happens
Інструменти тестування мобільних додатків :
Інструменти швидше за розробника, ніж тестувальника, але напевно колись доведеться зіткнутися:
OneSignal: Лідер на ринку взаємодії з клієнтами, мобільних та веб пушкою, електронної пошти, SMS та in-app повідомлень.
Емулятори, симулятори, ферми пристроїв :
Робота з логами :
Тестування продуктивності :
Mind maps :
TMS :
Корисні розширення для браузера :
Програми для зняття скріншотів та запису відео :
Windows: скріншот всього екрану Prtsc+Fn, частини Win+Shift+S, що виділяється, запис відео Win+G
Linux
RegExp :
Різне :
RF SCreater - Генератор паспортів РФ
is language agnostic tool that gives a picture open coverage of API based on Open API (Swagger) or GraphQL
gives a full picture про coverage of API tests (regression) заснований на OAS (Swagger)
is the #1 GitHub app dedicated to API mocking
is a simple tool that lets you easily mock up APIs, generate custom data, and preform operations on it using RESTful interface
є корисним & Open-source інструментом для розбудови, тестування і будівництва з HTTP(S) на Windows, Linux & Mac
Ваш репозиторій може бути локальним та/або перебувати в: , ,
Велика добірка
Серія свіжих відеоуроків: , , , , , , , , , ,
- GitHub on steroids
- перший російський сервіс для зберігання коду та роботи з ним
:
з основ
, , ,
,
,
,
Google Firebase: деякі з найпопулярніших функцій платформи включають бази даних, автентифікацію, push-сповіщення, аналітику (в т.ч. по крешам), хостинг і багато іншого: , , ,
та
+ JMeter Result Analysis:
, +
- A tool for designers для вимірювання екранних dimensions
- A Web Developer\Designer ruler для отримання pixel dimensions і positioning для вимірювання елементів на будь-якій веб-сторінці
- Measurement tools, rulers and grids
- сприятливі заходи до identify fonts on web pages
for color blindness checks
for link checking
для test data setup and debugging
for generating selectors
for test data
for test data
: Mock API calls seamlessly
- менеджер cookie
- видалення кеша & історії браузера
- Show multiple screens once, Responsive design tester
- Resize the browser window to emulate various screen resolutions
- Розширення для розробників до test web pages in different screen resolutions
- Adds a toolbar button with various web developer tools
- Analyses any web page for violations of best practices
- Screenshot будь-яка веб-сторінка або порція веб-сторінки та надійно переведена в editable text
- Advanced Eyedropper, Color Picker, Gradient Generator та інші барвисті goodies
- Encoding/Decoding Plugin для різноманітних типів encoding як base64, rot13 або unix timestamp conversion
- Display web pages з використанням IE within Chrome. Use Java, Silverlight, ActiveX, Sharepoint, і більше
- The #1 screen recorder для Chrome. Capture, edit and share videos in seconds
for accessibility
- Web Accessibility Testing
is a web accessibility evaluation tool
- Manage and switch between multiple proxies quickly & easily
- Free VPN для Chrome
- відслідковуйте зміни контенту на веб-сторінках, переглядайте історію моніторингу
- XPath Finder
- Record quick videos of your screen and cam
makes images load faster
- скачать кнопки в одному кнопці
- Створює скріншот або відео, Копіює контекст (OS, browser, hardware etc), Копіює errorlog, Відправляє в багтрекінг систему
Command Line з нуля (Bash, Unix): , , , ,
.
/ /
- підключення до віддаленого робочого столу будь-якої платформи
- Free Wireless Screen Mirroring
makes your network condition on Windows дуже worse, але в managed and interactive manner
provides Network Emulation functionality for testing protocols emulating the properties of wide area networks
checks any website for broken links, spelling errors, browser compatibility, accessibility, web standards validation and search engine issues.
- One click site mapping
забезпечує up-to-date browser support tables for support of front-end web technology on desktop and mobile web browsers.
- Одна команда для instant, secure URL для вашого локального сервера через any NAT or firewall
- is a technology to run and access Swing GUI applications remotely
- Сервіс JetBrains для спільної роботи над кодом
is your hub for scheduling meetings