Список ресурсів з інструментів тестувальника
Мультитул: 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).
Reqover is language agnostic tool that gives a picture open coverage of API based on Open API (Swagger) or GraphQL
Swagger-coverage gives a full picture про coverage of API tests (regression) заснований на OAS (Swagger)
Відкриті та тренувальні API :
Proxy (сніфери трафіку) :
Charles – інструмент для моніторингу HTTP/HTTPS трафіку. Програма працює як проксі-сервер між програмою та сервером цієї програми. Charles записує та зберігає всі запити, які проходять через нього та дозволяє їх редагувати.
HTTP Toolkit є корисним & Open-source інструментом для розбудови, тестування і будівництва з HTTP(S) на Windows, Linux & Mac
Тестування безпеки :
GIT :
Git – це система контролю версій, яка спрощує роботу кількох людей над одним проектом, допомагаючи вирішувати конфлікти злиття змін, стежити за історією, відкочувати ці зміни тощо.
Ваш репозиторій може бути локальним та/або перебувати в: GitHub , Bitbucket , GitLab
Навіть ручному тестувальнику стануть у нагоді навички роботи з Git: зберігати там портфоліо для резюме з підтвердженням навичок використання інструментів та написання документації, можна саме резюме розмістити на github pages, вже на роботі іноді буде потрібно самостійно збилдить собі збірку на тест або розібратися, в який момент ( у якому коміті) з'явився баг чи навпаки був пофікшений тощо. Про автоматизацію, очевидно, навіть і говорити не варто – гіт там використовується щодня.
Велика добірка Все, що потрібно для роботи з GIT
Octotree - GitHub on steroids
GitFlic - перший російський сервіс для зберігання коду та роботи з ним
Практичне завдання: форкнути собі репозиторій QA bible :)
SQL :
Це мова програмування, що використовується для створення, модифікації та управління даними у базі даних.
Все що потрібно для роботи з SQL :
Офіційні сайти
Інструменти тестування мобільних додатків :
Інструменти швидше за розробника, ніж тестувальника, але напевно колись доведеться зіткнутися:
Google Firebase: деякі з найпопулярніших функцій платформи включають бази даних, автентифікацію, push-сповіщення, аналітику (в т.ч. по крешам), хостинг і багато іншого: документація , youtube , огляд , майстерклас
OneSignal: Лідер на ринку взаємодії з клієнтами, мобільних та веб пушкою, електронної пошти, SMS та in-app повідомлень.
Емулятори, симулятори, ферми пристроїв :
Робота з логами :
Тестування продуктивності :
Apache JMeter + JMeter Result Analysis: The Ultimate Guide
Mind maps :
TMS :
Корисні розширення для браузера :
Dimensions - A tool for designers для вимірювання екранних dimensions
Page Ruler Redux - A Web Developer\Designer ruler для отримання pixel dimensions і positioning для вимірювання елементів на будь-якій веб-сторінці
Tape - Measurement tools, rulers and grids
WhatFont - сприятливі заходи до identify fonts on web pages
Spectrum for color blindness checks
Check My Links for link checking
Selenium IDE для test data setup and debugging
Ranorex Selocity for generating selectors
Bug Magnet for test data
Fake Filler for test data
Mokku : Mock API calls seamlessly
EditThisCookie - менеджер cookie
Гуру очищення - видалення кеша & історії браузера
Responsive Viewer - Show multiple screens once, Responsive design tester
Window Resizer - Resize the browser window to emulate various screen resolutions
Resolution Test - Розширення для розробників до test web pages in different screen resolutions
Web Developer - Adds a toolbar button with various web developer tools
Web Developer Checklist - Analyses any web page for violations of best practices
Docsumo Free OCR Software - Screenshot будь-яка веб-сторінка або порція веб-сторінки та надійно переведена в editable text
ColorZilla - Advanced Eyedropper, Color Picker, Gradient Generator та інші барвисті goodies
d3coder - Encoding/Decoding Plugin для різноманітних типів encoding як base64, rot13 або unix timestamp conversion
IE Tab - Display web pages з використанням IE within Chrome. Use Java, Silverlight, ActiveX, Sharepoint, і більше
Screencastify - The #1 screen recorder для Chrome. Capture, edit and share videos in seconds
Siteimprove for accessibility
axe DevTools - Web Accessibility Testing
WAVE is a web accessibility evaluation tool
Proxy SwitchySharp - Manage and switch between multiple proxies quickly & easily
Browsec VPN - Free VPN для Chrome
Otsledit - відслідковуйте зміни контенту на веб-сторінках, переглядайте історію моніторингу
Ruto - XPath Finder
Програми для зняття скріншотів та запису відео :
Windows: скріншот всього екрану Prtsc+Fn, частини Win+Shift+S, що виділяється, запис відео Win+G
Loom - Record quick videos of your screen and cam
ImageOptim makes images load faster
Monosnap - скачать кнопки в одному кнопці
BugCatcher - Створює скріншот або відео, Копіює контекст (OS, browser, hardware etc), Копіює errorlog, Відправляє в багтрекінг систему
Linux
RegExp :
Різне :
HTML / CSS / JavaScript
AnyDesk - підключення до віддаленого робочого столу будь-якої платформи
LetsView - Free Wireless Screen Mirroring
clumsy makes your network condition on Windows дуже worse, але в managed and interactive manner
netem provides Network Emulation functionality for testing protocols emulating the properties of wide area networks
SortSite checks any website for broken links, spelling errors, browser compatibility, accessibility, web standards validation and search engine issues.
PowerMapper - One click site mapping
"Can I use" забезпечує up-to-date browser support tables for support of front-end web technology on desktop and mobile web browsers.
RF SCreater - Генератор паспортів РФ
ngrok - Одна команда для instant, secure URL для вашого локального сервера через any NAT or firewall
projector-docker - is a technology to run and access Swing GUI applications remotely
Code With Me - Сервіс JetBrains для спільної роботи над кодом
Calendly is your hub for scheduling meetings
Last updated