Какими инструментами реально пользуются тестировщики - IT Speaker, новости информационных технологий

Какими инструментами реально пользуются тестировщики

Анна Полякова

12:20 / 30 июля 2024

Анна Полякова

Руководитель QA-направления IRLIX


Руководитель направления QA компании IRLIX Анна Полякова рассказала редакции IT Speaker об инструментах, которые тестировщики выбирают за их функциональность, универсальность, удобство, возможности автоматизации и сокращения времени на тестирование. Все они имеют интуитивно понятный интерфейс, популярны в ИТ-сфере, по этим инструментам в сети также существует большое количество простых и понятных мануалов, поэтому с ними легко научиться работать как новичкам, так и уже опытным специалистам прокачать свои навыки.

Swagger Swagger — это набор инструментов, помогающий создавать, документировать и тестировать API (интерфейсов программирования приложений). С его помощью тестировщики проверяют корректность работы эндпоинтов, чтобы логика работы и параметры соответствовали ожидаемым. Инструмент достаточно простой, с ним могут работать тестировщики любого уровня. 

Postman и Insomnia — это REST-клиенты, которые упрощают тестирование API. С их помощью можно создавать и отправлять запросы к API, анализировать ответы, собирать запросы в коллекции, создавать тесты с разными параметрами, тем самым автоматизируя тестирование. 

В отличие от Postman, у Insomnia более легкий интерфейс. Хотя полного аналога коллекций в Insomnia нет, можно группировать запросы по директориям или расширять функционал с помощью системы плагинов. 

DevTools в браузерах DevTools (Developer Tools) — встроенные инструменты для веб-разработки, доступные практически во всех браузерах. 

DevTools используется для тестирования и отладки веб-приложений. Например, для анализа сетевых запросов, проверки работоспособности страницы при различном качестве соединения, корректности загрузки ресурсов, проверки работы кэш и куки, отладки JavaScript-кода и проверки адаптивности веб-дизайна под разные разрешения экранов. 

Charles и Fiddler — это снифферы, инструменты для анализа сетевого трафика, которые позволяют перехватывать и изменять HTTP-запросы. С их помощью можно анализировать трафик приложений. Например, выявлять проблемы с кэшированием данных или некорректную работу сессий. Снифферы удобно использовать для мобильного тестирования, чтобы захватывать отправляемые запросы с устройства. 

Стоит учесть, что Charles платный, но с его помощью можно просматривать SSL-трафика без дополнительной конфигурации (еще один приятный бонус — понятный и удобный интерфейс). В свою очередь Fiddler бесплатный, но для просмотра SSL-трафика требует настроить доверие к самоподписанному сертификату. 

phpMyAdmin и DBeaver — инструменты для работы с базами данных, которые позволяют управлять ими, выполнять SQL-запросы и анализировать данные. Например, можно проверить корректность добавления, изменения и удаления записей в БД.  

Android Studio — первый инструмент для мобильного тестирования в нашей подборке. Это официальная интегрированная среда разработки (IDE) для создания приложений для Android. С помощью Android Studio можно эмулировать виртуальные устройства, писать и запускать автоматизированные тесты, а также анализировать производительность приложений. 

Например, при тестировании приложения для фитнеса можно использовать Android Studio для автоматизации сценариев отслеживания тренировок, проверки корректности работы с датчиками и анализа потребления батареи. 

Xcode — интегрированная среда разработки (IDE) от Apple для создания приложений под iOS и macOS. С его помощью можно создавать и запускать симуляторы устройств, писать автоматизированные UI-тесты и анализировать производительность приложения. 

Например, при тестировании приложения для управления личными финансами можно использовать Xcode для автоматизации сценариев добавления и редактирования транзакций, а также для проверки корректности отображения верстки на различных моделях iPhone. 


Консоль или терминал — это ситуационные инструменты для выполнения команд, написания скриптов и автоматизации задач. Они часто используются для взаимодействия с системой, выполнения утилит и запуска скриптов, запуска автоматизированных тестов, обработки логов, управления конфигурациями и работы с системами контроля версий. 

ChatGPT и другие ИИ-инструменты уже во многих областях используются помощники, разработанные на основе искусственного интеллекта. ChatGTP может помочь в тестировании для генерации тестовых сценариев, анализа логов и поиска решений для возникающих проблем. Например, при возникновении сложной ошибки, тестировщик может описать проблему ChatGPT и получить предложения по ее решению, что может значительно сократить время на поиск и устранение дефекта.

Поделиться новостью