Список ресурсов по инструментам тестировщика
Last updated
Was this helpful?
Last updated
Was this helpful?
DevTools:
В каждый современный браузер встроены инструменты разработчика. Chrome DevTools — это набор инструментов веб-разработчика, встроенных непосредственно в браузер Google Chrome. DevTools позволяет оперативно редактировать страницы и быстро диагностировать проблемы, что помогает быстрее создавать более качественные веб-сайты:
Официальная документация DevTools:
Тестирование API:
API (Application Programming Interface) — это набор правил и механизмов, которые позволяют различным программным приложениям взаимодействовать друг с другом. Тестирование API — это процесс проверки правильности работы этих интерфейсов, их производительности, безопасности и функциональности. В отличие от тестирования пользовательского интерфейса (UI), тестирование API сосредоточено на уровне бизнес-логики и данных.
Открытые и тренировочные API:
Proxy (снифферы трафика):
Proxy-серверы и снифферы трафика — это инструменты, которые позволяют перехватывать и анализировать сетевой трафик. Они используются для мониторинга данных, проходящих через сеть, и могут помочь тестировщикам в выявлении и исправлении ошибок, анализе производительности и проверке безопасности веб-приложений.
Популярные инструменты Proxy (снифферы трафика):
Тестирование безопасности:
Тестирование безопасности — это процесс выявления уязвимостей в системе или приложении с целью предотвращения возможных атак, утечек данных и других угроз. Оно позволяет обеспечить защиту конфиденциальной информации и поддерживать целостность и доступность системы.
Популярные инструменты для тестирования безопасности:
GIT:
Даже ручному тестировщику пригодятся навыки работы с Git: хранить там портфолио для резюме с подтверждением навыков использования инструментов и написания документации, можно само резюме разместить на github pages, уже на работе иногда будет требоваться самостоятельно сбилдить себе сборку на тест или разобраться, в какой момент (в каком коммите) появился баг или наоборот был пофикшен и т.п. Про автоматизацию, очевидно, даже и говорить не стоит - гит там используется ежедневно.
Практическое задание: форкнуть себе репозиторий QA bible :)
SQL:
Это язык программирования, применяемый для создания, модификации и управления данными в базе данных.
Самые популярные базы данных:
SQLite
Описание: Легковесная, встроенная реляционная база данных, часто используемая в мобильных и настольных приложениях.
MySQL
Описание: Одна из самых популярных реляционных баз данных, широко используемая для веб-приложений и корпоративного ПО.
PostgreSQL
Описание: Мощная, открытая реляционная база данных с поддержкой расширенных функций, таких как масштабируемость и расширяемость.
MongoDB
Описание: Документо-ориентированная база данных NoSQL, популярная благодаря своей гибкости и масштабируемости, особенно для облачных приложений.
Oracle Database
Описание: Мощная реляционная база данных, широко используемая в крупных корпоративных системах благодаря высокой производительности и надежности.
Microsoft SQL Server
Описание: Реляционная база данных от Microsoft, известная своей интеграцией с продуктами Microsoft и высокой производительностью.
Redis
Описание: Высокопроизводительная база данных ключ-значение, часто используемая для кэширования и временного хранения данных.
GUI клиенты
Основы SQL
Продвинутый уровень
Практика
Shit happens
Инструменты тестирования мобильных приложений:
Инструменты тестирования мобильных приложений помогают тестировщикам выявлять и исправлять ошибки в мобильных приложениях, обеспечивая их высокое качество и стабильность. Эти инструменты позволяют автоматизировать процесс тестирования, проводить функциональные, производительные и пользовательские тесты на различных устройствах и платформах.
Популярные инструменты:
Инструменты скорее разработчика, чем тестировщика, но наверняка когда-то придется столкнуться:
OneSignal: Лидер на рынке взаимодействия с клиентами, мобильных и веб пушей, электронной почты, SMS и in-app сообщений.
Эмуляторы, симуляторы, фермы устройств:
Эмуляторы, симуляторы и фермы устройств — это инструменты, которые позволяют тестировщикам проверять работу приложений на различных устройствах и операционных системах без необходимости иметь физический доступ ко всем этим устройствам. Эти инструменты значительно упрощают процесс тестирования, обеспечивая доступ к широкому спектру конфигураций и сценариев использования.
Эмуляторы: программные приложения, которые воспроизводят поведение реальных устройств, позволяя тестировать программное обеспечение на различных платформах.
Симуляторы: похожи на эмуляторы, но не воспроизводят аппаратную часть устройства, а имитируют его программное окружение.
Фермы устройств: облачные или локальные сервисы, предоставляющие доступ к множеству реальных устройств для удаленного тестирования.
Работа с логами:
Работа с логами является важной частью процесса тестирования и отладки приложений. Логи содержат записи о событиях, происходящих в системе, и помогают тестировщикам выявлять ошибки, отслеживать выполнение процессов и анализировать поведение приложений.
Тестирование производительности:
Тестирование производительности – это процесс оценки скорости, масштабируемости и стабильности приложения или системы под нагрузкой. Оно позволяет определить, как система будет работать в реальных условиях использования и выявить ее проблемы с производительностью до выпуска в продакшен.
Основные популярные инструменты:
Доп. материал:
Mind maps:
Mind Maps - это визуальный инструмент для организации и представления информации в виде дерева с ключевыми идеями, ветвями и подробностями. Они помогают тестировщикам структурировать идеи, планировать тестирование и анализировать результаты.
Популярные инструменты:
Доп. материал:
TMS:
Test Management System (TMS) - это программное обеспечение, предназначенное для управления процессом тестирования программного обеспечения. Оно помогает организовать, планировать, отслеживать и управлять тестовыми заданиями, ресурсами и результатами.
Полезные расширения для браузера:
Программы для снятия скриншотов и записи видео:
Скриншоты:
Стандартные «Ножницы» в Windows: Сочетание клавиш Win + Shift + S активирует режим продвинутого скриншота. Можно сделать снимок всего экрана, отдельного окна или нужной области. Скриншот редактируется и сохраняется в буфер обмена.
Стандартная утилита для macOS: Shift + Cmd + 3 активирует снимок всего экрана, Shift + Cmd + 4 позволяет захватить нужную область, Shift + Cmd + 4 + «пробел» переводит в режим захвата окна. Запись видео с экрана доступна при нажатии Shift + Cmd + 5.
Запись экрана:
Стандартная утилита Windows 11 «Ножницы»: Сочетание клавиш Win+Shift+R
Linux
RegExp:
Разное:
Основной популярный инструмент для тестирования API - . Postman представляет собой мультитул для тестирования API. В нем можно создавать коллекции запросов, проектировать дизайн API и создавать для него моки (заглушки-имитации ответов реального сервера), настраивать мониторинг (периодическая отправка запросов с журналированием), для запросов возможно написание тестов на JS, есть собственный Runner и т.д. Постман хорошо подойдет в простых случаях автоматизации или как инструмент поддержки а анализа: проверка работоспособности endpoint, дебаг тестов, простая передача информации о дефектах (можно сохранить запрос в curl, ответ в json и т.п.). Postman также может работать без графического интерфейса (newman).
is language agnostic tool that gives a picture about coverage of APIs based on Open API (Swagger) or GraphQL
gives a full picture about coverage of API tests (regression) based on 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
- мощный инструмент для перехвата и отладки HTTP/HTTPS трафика. Он позволяет просматривать и изменять входящие и исходящие запросы.
- популярный прокси-сервер, используемый для мониторинга и анализа HTTP/HTTPS трафика, а также для тестирования веб-приложений и мобильных приложений.
- комплексное средство для тестирования безопасности веб-приложений, включающее прокси-сервер для перехвата и изменения трафика, а также множество других инструментов для анализа безопасности.
- один из самых известных снифферов, используемый для детального анализа сетевых пакетов на разных уровнях сетевой модели.
is a beautiful & open-source tool for debugging, testing and building with HTTP(S) on Windows, Linux & Mac
— комплексный инструмент для тестирования безопасности веб-приложений, включающий анализаторы, сканеры уязвимостей и средства для автоматизации тестирования.
(Zed Attack Proxy) — бесплатный и открытый инструмент для нахождения уязвимостей в веб-приложениях, поддерживающий автоматическое и ручное тестирование.
— платформа для разработки, тестирования и эксплуатации уязвимостей, широко используемая в пентестинге.
— сетевой анализатор, который позволяет перехватывать и детально исследовать сетевой трафик, выявляя подозрительные активности и потенциальные угрозы.
Git - это , которая упрощает работу нескольких человек над одним проектом, помогая разрешать конфликты слияния изменений, следить за историей, откатывать эти изменения и т.п.
Ваш репозиторий может быть локальным и/или находиться в: , ,
Learn Git – Full Course for Beginners:
Система контроля версий - GIT:
GIT - Полный Курс Git и GitHub Для Начинающих [4 ЧАСА]:
Git for Professionals Tutorial:
- GitHub on steroids
- первый российский сервис для хранения кода и работы с ним
Официальный сайт:
Официальный сайт:
Официальный сайт:
Официальный сайт:
Официальный сайт:
Официальный сайт:
Официальный сайт:
по основам
: Открытая платформа для автоматизации тестирования мобильных приложений на iOS и Android, поддерживающая различные языки программирования.
: Инструмент от Google для автоматизированного тестирования Android-приложений, интегрированный с Android Studio.
: Фреймворк для тестирования iOS-приложений, интегрированный в Xcode, предоставляемый Apple.
: Открытый фреймворк для написания и выполнения автоматизированных тестов для мобильных приложений на iOS и Android, использующий язык Cucumber.
: Коммерческий инструмент для автоматизированного тестирования мобильных приложений, поддерживающий iOS и Android, а также предоставляющий возможности для записи и воспроизведения тестов.
, , ,
,
,
,
Google Firebase: некоторые из самых популярных функций платформы включают в себя базы данных, аутентификацию, push-уведомления, аналитику (в т.ч. по крешам), хостинг и многое другое: , , ,
и
: Мощный инструмент с открытым исходным кодом для тестирования производительности веб-приложений.
: Коммерческое решение от Micro Focus для проведения нагрузочного тестирования и анализа производительности.
: Инструмент с открытым исходным кодом, написанный на Scala, для тестирования производительности и нагрузочного тестирования.
: Облачная платформа для проведения нагрузочного тестирования, интегрируемая с Apache JMeter и другими инструментами.
: Позволяет создавать гибкие сценарии нагрузки с использованием простого синтаксиса YAML и запускать их с помощью командной строки. Artillery предоставляет широкие возможности для мониторинга и анализа результатов тестирования.
: это инструмент для проведения нагрузочного тестирования веб-приложений и сервисов. Он обладает мощными возможностями по настройке сценариев нагрузки и поддерживает различные протоколы, включая HTTP, HTTPS, WebSocket и многие другие. Яндекс.Танк предоставляет удобный веб-интерфейс для настройки тестов и анализа результатов.
: это автоматизированный инструмент для оценки качества веб-приложений и анализа их производительности. Он позволяет проводить аудит веб-страниц на предмет оптимизации производительности, доступности, SEO и других аспектов. Lighthouse доступен как в браузере Chrome, так и в виде командной строки для автоматизации тестирования.
Apache JMeter + JMeter Result Analysis:
: Онлайн-платформа для создания и совместного использования Mind Maps.
: Программа с открытым исходным кодом для создания Mind Maps с широким набором функций.
: Профессиональное программное обеспечение для создания, редактирования и обмена Mind Maps.
: Простой в использовании онлайн-инструмент для создания Mind Maps с возможностью совместной работы.
Руководство по лучшему программному обеспечению для отслеживания проблем: ,
Simple Translate (, ) — обеспечивает быстрый перевод выделенного или введенного текста на веб-страницах, поддерживая Google Translate и Deep API.
React Developer Tools (, ) — предоставляет возможность просматривать дерево React, включая иерархию компонентов, их свойства, состояния и многое другое.
ColorZilla (, ) — инструмент для выбора цветов с любого веб-сайта и их применения в собственных проектах.
Bug Magnet (, ) — позволяет вводить тестовые данные с помощью контекстного меню.
Fake Filler (, ) — заполняет формы случайными данными для тестирования (текстовые поля, переключатели, выпадающие списки и т.д.).
Selenium IDE (, ) — интегрированная среда разработки для тестов Selenium, позволяющая записывать, редактировать и отлаживать тесты.
FoxyProxy (, ) — расширенный инструмент управления прокси-серверами с открытым исходным кодом, полностью заменяющий стандартные функции браузера.
Violentmonkey (, ), Tampermonkey (, ) + — пользовательские скрипты для браузеров.
Dimensions (, ) — инструмент для измерения размеров элементов на экране.
JSON Formatter (, ) — делает формат JSON удобным для чтения.
WhatFont (, ) — позволяет узнать шрифт, используемый на веб-странице.
Cookie-Editor (, ) — эффективный инструмент для создания, редактирования и удаления файлов cookie на текущей вкладке.
axe DevTools (, ) — инструмент для проверки доступности веб-страниц.
WAVE Evaluation Tool (, ) — оценивает доступность веб-страниц.
Jam () — быстрый инструмент для отчетов об ошибках, сокращающий время сообщения об ошибках в 20 раз.
Browsec VPN (, ) — популярный бесплатный VPN-сервис.
Stylebot (, ) — удобный инструмент для редактирования CSS, позволяющий тестировать и применять пользовательские стили к веб-страницам.
Wappalyzer (, ) — определяет технологии, используемые на веб-сайтах.
Window Resizer (, ) — изменяет разрешение экрана для тестирования адаптивного дизайна.
Page Ruler (, ) — полезная веб-линейка для точного измерения пиксельных параметров выбранной области.
Talend API Tester - Free Edition () — визуальный инструмент для взаимодействия с API-интерфейсами REST, SOAP и HTTP.
PerfectPixel (, ) — помогает разрабатывать сайт с попиксельной точностью.
GoFullPage - Full Page Screen Capture () — инструмент для захвата всей страницы (в Firefox эта функция встроена по умолчанию).
Broken Link Checker (, ) — проверяет веб-страницы на наличие битых ссылок.
Ranorex Selocity () — автоматически генерирует надежные селекторы XPath, link text, RanoreXPath и CSS для использования с Selenium.
Mokku () — добавляет API mocker MOKKU в инструменты разработчика Chrome для беспрепятственной интеграции и тестирования.
Responsive Viewer () — позволяет тестировать адаптивный дизайн, отображая веб-страницы на различных экранах одновременно.
Web Developer (, ) — добавляет кнопку на панели инструментов с различными полезными инструментами для веб-разработчика.
Web Developer Checklist (, ) — чеклист для веб-разработчиков, помогающий проверять соответствие веб-страниц лучшим практикам.
d3coder () — плагин для кодирования и декодирования различных форматов, таких как base64, rot13 и преобразования временных меток unix.
Ruto - XPath Finder (, ) — удобный инструмент для поиска и проверки XPath.
HackTools (, ) — расширение для веб-пентестеров, содержащее различные инструменты для тестирования безопасности.
Shodan (, ) — плагин Shodan предоставляет информацию о местоположении веб-сайта (страна, город), владельце IP-адреса и открытых сервисах/портах.
uBlock Origin (, ) — бесплатное расширение для блокировки рекламы и фильтрации контента с открытым исходным кодом.
Multi-Account Containers () — позволяет создавать контейнеры для использования нескольких учетных записей в разных вкладках.
Temp mail (, ) — обеспечивает временные, безопасные, анонимные одноразовые адреса электронной почты.
- бесплатный инструмент с открытым исходным кодом для создания скриншотов и записи экрана.
- простой и удобный инструмент для создания скриншотов.
- удобный и бесплатный скриншотер на русском языке.
- одна из наиболее популярных программ для создания скриншотов.
- удобное создание скриншотов в один клик.
- мощное, но простое в использовании ПО для создания скриншотов.
- программа с широким функционалом для создания и редактирования скриншотов.
- удобный инструмент для создания и обмена скриншотами.
- оптимизирует изображения для более быстрой загрузки.
- легкий инструмент для создания скриншотов на Windows.
- создает скриншот или видео, копирует контекст (OS, browser, hardware и т.д.), копирует errorlog, отправляет в багтрекинг систему.
- бесплатная программа с открытым исходным кодом для записи видео и потокового вещания.
- бесплатный инструмент с открытым исходным кодом для создания скриншотов и записи экрана.
- запись экрана, вебкамеры и рисования с встроенным редактором.
- удобная программа для записи экрана.
- мощный инструмент для записи экрана, игр и видеоустройств.
- простая запись экрана в один клик.
- многофункциональная программа для захвата экрана и редактирования изображений.
- бесплатный инструмент для записи экрана.
- запись видео с экрана и камеры в несколько кликов.
- RU
- RU
- EN
- EN
- EN
- EN
- EN
+
//
- подключение к удаленному рабочему столу любой платформы
- Free Wireless Screen Mirroring
makes your network condition on Windows significantly worse, but in a managed and interactive manner
provides Network Emulation functionality for testing protocols by 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
provides up-to-date browser support tables for support of front-end web technologies on desktop and mobile web browsers.
- One command for an instant, secure URL to your localhost server through any NAT or firewall
- is a technology to run and access Swing GUI applications remotely
- Сервис JetBrains для совместной работы над кодом
is your hub for scheduling meetings
- generates free, unique URLs and e-mail addresses and lets you see everything that’s sent there instantly.
- Самый легкий способ составить README