Инструменты тестирования Software-Testing.Ru - портал специалистов по тестированию и обеспечению качества ПО https://software-testing.ru/library/testing/testing-tools Sat, 02 May 2026 04:48:50 +0000 Joomla! 1.5 - Open Source Content Management ru-ru Уроки качества: работа с Cursor и Windsurf https://software-testing.ru/library/testing/testing-tools/4465-working-with-cursor-and-windsurf https://software-testing.ru/library/testing/testing-tools/4465-working-with-cursor-and-windsurf Автор: Марк Уинтерингэм (Mark Winteringham)
Оригинал статьи
Перевод: Ольга Алифанова

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

Какое влияние эти инструменты окажут на качество работы разработчиков и создаваемых ими продуктов? Я решил исследовать этот вопрос, создав проект с использованием двух популярных ИИ-IDE для разработки — Cursor и Windsurf. Ниже – то, чему я научился, и мои наблюдения, как эти всё более популярные инструменты могут повлиять на нашу работу как инженеров по качеству.

]]>
barancev@gmail.com (Administrator) Инструменты тестирования Wed, 01 Apr 2026 20:00:00 +0000
Cursor AI для ревью ручных тест-кейсов в TestOps https://software-testing.ru/library/testing/testing-tools/4490-cursor-ai https://software-testing.ru/library/testing/testing-tools/4490-cursor-ai Автор: Олег Малышев, телеграмм-канал автора про QA,QA Auto, AI, Вайбкодинг

Всем привет! Я один из лидеров стека тестирования в компании «ТехВилл» (в простонародье — Head QA). Моя цель простая: снимать рутину с QA-инженеров с помощью AI-инструментов.

В идеальном мире мы «скармливаем» модели, требования, ссылки на Figma, ветки в Git и прочие артефакты через MCP, а она помогает:

1) писать тест-кейсы по контексту,

2) а затем — генерировать автотесты на базе этих кейсов.

Про генерацию тест-кейсов из Swagger и автотестов на API по тест-кейсам через Cursor (на реальном проекте) я уже записывал большой гайд про «вайбкодинг/вайбтестинг». В этом гайде я в том числе показал свой подход вайбкодинга через вспомогательные файлы типа roadmap.md, progress.md, refactor.md, context.md и т. д. В таком подходе мне удалось завайбкодить два своих микропродукта на JS, у одного из которых более 60 000 weekly users (при том, что я ни разу не программист и JS «не знаю совсем»). 

]]>
barancev@gmail.com (Administrator) Инструменты тестирования Sun, 22 Mar 2026 20:00:00 +0000
Плохой промпт vs хороший: как контекст меняет тесты ИИ https://software-testing.ru/library/testing/testing-tools/4488-ii https://software-testing.ru/library/testing/testing-tools/4488-ii Автор: Екатерина Гаврилова

Всем привет! Меня зовут Катя и я QA Tech lead в MD Audit.

В прошлой статье я рассказала, какой подход помог мне сделать ИИ напарником по тестированию и поделилась формулой хорошего промпта для QA.

Но остаётся вполне логичный вопрос — А какая вообще разница? Ну попрошу я написать ИИ тесты без контекста. Что изменится в полученном результате?

Ведь где-то внутри всегда сидит ленивая версия нас и шепчет «И так сойдет».

В этой статье я покажу, почему, зная формулу «Роль → Задача → Контекст → Формат», нужно использовать именно её, как бы ни хотелось отправить ИИ что-то в духе: «Напиши тесты для логина, пожалуйста» и надеяться на лучшее.

]]>
barancev@gmail.com (Administrator) Инструменты тестирования Sun, 15 Mar 2026 20:00:00 +0000
Low-code инструменты автоматизации: первые впечатления и советы новичкам https://software-testing.ru/library/testing/testing-tools/4463-low-code-test-automation-tools https://software-testing.ru/library/testing/testing-tools/4463-low-code-test-automation-tools Автор: Мирза Зизик (Mirza Sisic)
Оригинал статьи
Перевод: Ольга Алифанова

В этой статье я расскажу о первых впечатлениях и опыте использования инструмента low-code для автоматизации UI-тестов. Если вы незнакомы с термином «инструменты для автоматизации тестирования с низким порогом кода (low-code)», это визуальные инструменты, позволяющие пользователям автоматизировать тесты с минимальными или нулевыми знаниями программирования.

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

Обязательно используйте бесплатные пробные версии по максимуму, прежде чем принимать решение. Главные преимущества таких инструментов — низкий порог входа и быстрое создание тестов.

]]>
barancev@gmail.com (Administrator) Инструменты тестирования Thu, 12 Mar 2026 20:00:00 +0000
Интеграция OpenSearch: от функционального тестирования до проверки интеллекта поиска https://software-testing.ru/library/testing/testing-tools/4487-opensearch https://software-testing.ru/library/testing/testing-tools/4487-opensearch Автор: Ирина Вилкова
Оригинальная публикация

Привет, меня зовут Ирина, я тестировщик в продуктовой команде iSpring.

В этой статье я на реальном примере интеграции OpenSearch в LMS iSpring Learn расскажу, как протестировать полнотекстовый поиск, сохранив баланс между качеством и трудозатратами. Мы не только разберём базовые проверки, но и погрузимся в тестирование стемминга, релевантности, работы в распределённой системе и отказоустойчивости. Материал будет полезен тестировщикам и разработчикам, которые хотят понять, что скрывается за фразой «протестировать поиск».

]]>
barancev@gmail.com (Administrator) Инструменты тестирования Tue, 10 Mar 2026 20:00:00 +0000
Топ-3 отечественных TMS: где вести тесты, когда привычные инструменты больше недоступны https://software-testing.ru/library/testing/testing-tools/4476-tms https://software-testing.ru/library/testing/testing-tools/4476-tms Автор: Яковлев Станислав — Team Lead в Т-Банке, телеграмм канал t.me/qa_chillout

До ухода с российского рынка таких систем, как TestRail, Qase, Zephyr, острой потребности в переходе на отечественные решения не было.

Большинство российских команд пользовалось именно этими инструментами - и на то были объективные причины. Зарубежные TMS годами оттачивались на тысячах проектов по всему миру, отличались стабильностью, удобством и фактически задавали стандарт качества в управлении тестированием.

После их ухода многим командам пришлось срочно искать замену. В тот момент это оказалось непростой задачей: отечественных решений было немного, а зрелых продуктов почти не существовало.

Однако курс на импортозамещение стал стимулом для роста. За последние несколько лет появились десятки российских TMS — от простых облачных сервисов до крупных корпоративных платформ с интеграциями и удобной системой отчётности.

]]> barancev@gmail.com (Administrator) Инструменты тестирования Mon, 09 Feb 2026 20:00:00 +0000 Gradle для QA-инженера https://software-testing.ru/library/testing/testing-tools/4474-gradle-qa- https://software-testing.ru/library/testing/testing-tools/4474-gradle-qa- Автор: Волтов Николай

Введение

Если вы автоматизируете на Java или Kotlin, вы не могли не слышать о Gradle. Одни его хвалят за скорость и гибкость, другие ругают за сложность конфигурации. Что же это за инструмент и почему всё больше проектов переходят на него с Maven? В этой статье мы разберем Gradle, чтобы вы могли уверенно использовать его в своих проектах для автоматизации тестирования, а так же спокойно ответить на вопросы на собеседовании.

]]>
barancev@gmail.com (Administrator) Инструменты тестирования Mon, 02 Feb 2026 20:00:00 +0000
Промпт для QA: представь, что ты НЕ тестировщик https://software-testing.ru/library/testing/testing-tools/4473-promt https://software-testing.ru/library/testing/testing-tools/4473-promt Оригинальная публикация

Меня зовут Екатерина Кияшева, и я занимаюсь оптимизацией тестирования. Хорошее тестирование начинается с продуманного тест-дизайна. QA важно выстроить проверки так, чтобы тесты действительно были полезными. В этой статье расскажу, как промпт-инжиниринг помогает улучшать качество тест-дизайна, и поделюсь неожиданным открытием об ИИ, вдохновившем на заголовок. Тем, кто хочет сразу к промпту, жать сюда.

]]>
barancev@gmail.com (Administrator) Инструменты тестирования Mon, 26 Jan 2026 20:00:00 +0000
От Jest к Vitest на backend тестах: как мы мигрировали тестовый фреймворк для ускорения CI и повышения стабильности https://software-testing.ru/library/testing/testing-tools/4471-vitest- https://software-testing.ru/library/testing/testing-tools/4471-vitest-

Привет! Я Максим Кузьмин, старший инженер по автоматизации в команде Т-Путешествий. Строю и развиваю процессы автоматизации и разрабатываю инструменты тестирования.

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

В статье будет история миграции с Jest на Vitest. Расскажу, какие проблемы подтолкнули нас к переходу, как мы адаптировали окружение и какие результаты получили. Поделюсь опытом улучшения скорости запуска тестов и стабильности результатов. Надеюсь, что наш опыт поможет кому-то превратить автотесты из источника проблем в устойчивый инструмент контроля качества.

]]>
barancev@gmail.com (Administrator) Инструменты тестирования Sun, 18 Jan 2026 20:00:00 +0000
Deep Links глазами тестировщика: как они работают https://software-testing.ru/library/testing/testing-tools/4442-deep-links https://software-testing.ru/library/testing/testing-tools/4442-deep-links Автор: Павлович Евгений

Всем привет!
Хочу поделиться своим опытом понимания такой сущности, как deep links. Во-первых, чтобы аккумулировать знания, полученные на проекте, а во-вторых — чтобы обменяться ими для более эффективного решения задач и развития общей технической культуры. Надеюсь, материал окажется полезным.

Если коллеги заметят какие-то неточности или важные дополнения — буду благодарен за комментарии.

]]>
barancev@gmail.com (Administrator) Инструменты тестирования Wed, 05 Nov 2025 20:00:00 +0000
Руководство по аутентификации в Playwright https://software-testing.ru/library/testing/testing-tools/4406-how-to-do-authentication-in-playwright https://software-testing.ru/library/testing/testing-tools/4406-how-to-do-authentication-in-playwright Автор: Филип Рик (Filip Hric)
Оригинал статьи
Перевод: Ольга Алифанова

Аутентификация – как правило, первое препятствие при настройке автоматизации тестирования. В зависимости от сложности используемого метода аутентификации эта задача может оказаться весьма трудоёмкой. Давайте начнём с простого примера последовательности входа в систему.

]]>
barancev@gmail.com (Administrator) Инструменты тестирования Tue, 04 Nov 2025 20:00:00 +0000
Введение в тестирование с Vitest https://software-testing.ru/library/testing/testing-tools/4403-vitest https://software-testing.ru/library/testing/testing-tools/4403-vitest Автор: Филип Рик (Filip Hric)
Оригинал статьи
Перевод: Ольга Алифанова

В последнее время я экспериментирую с Vitest — фреймворком для тестирования JavaScript- и TypeScript-приложений. Я начал работать с этим инструментом недавно и был приятно удивлён его возможностями.

Как правило, Vitest используют для юнит- и компонентного тестирования, но инструмент может гораздо больше. В этой статье мы рассмотрим его функции и варианты использования.

]]>
barancev@gmail.com (Administrator) Инструменты тестирования Sun, 19 Oct 2025 20:00:00 +0000
Как мы упростили развертывание почтового сервиса для тестирования или сказ про Mailpit — он же сервис fakemail\mailtrap https://software-testing.ru/library/testing/testing-tools/4392-mailpit- https://software-testing.ru/library/testing/testing-tools/4392-mailpit- Автор: Астапов Святослав, системный инженер
Оригинальная публикация

Привет! В нашей команде возникла задача — развернуть почтовый сервер для удобства тестирования. Цель — проверять, как различные сервисы осуществляют рассылку писем клиентам. В этой статье хочу поделиться нашим опытом, каким решением мы воспользовались и почему оно может быть полезно и вам.

]]>
barancev@gmail.com (Administrator) Инструменты тестирования Tue, 01 Jul 2025 20:00:00 +0000
Как справиться с падениями ChromeDriver в Kubernetes: история об устойчивой автоматизации https://software-testing.ru/library/testing/testing-tools/4343-chromedriver-crashes-in-kubernetes https://software-testing.ru/library/testing/testing-tools/4343-chromedriver-crashes-in-kubernetes Автор: Дэн Бурлаку (Dan Burlacu)
Оригинал статьи
Перевод: Ольга Алифанова

Зачем тестировать в Kubernetes?

Мне, как инженеру-тестировщику, поставили задачу разработать автоматизированные UI-тесты (пользовательского интерфейса) для сложного веб-приложения с динамически генерируемым содержимым. Это означает, что у веб-элементов, с которыми мне нужно взаимодействовать, зачастую отсутствуют статические атрибуты, на которые можно легко сослаться. В результате нужно использовать более сложные стратегии поиска и взаимодействия с этими элементами. Попрыгав через ряд колец локализации веб-элементов и убедившись, что я кликаю по нужным кнопкам и имею доступ к правильным встроенным фреймам, я закончил работу над тестами.

Веб-приложение запускается, как отдельная K8S (Kubernetes) копия для каждой клиентской компании, на отдельном кластере K8S, где ресурсы этой конкретной копии сгруппированы в пространства. UI-тесты автоматически запускаются перед крупными обновлениями версий веб-приложения, а также сразу после, чтобы проверить, что обновление не повредило работе приложения. Это было достигнуто через контейнеризацию кода UI-тестов в образ Docker, его отправку в репозиторий организации и использование задачи K8S для деплоя тестов в конкретном пространстве копии перед обновлением и сразу после него.

Образ Docker, разворачивающийся на сотнях ресурсов, должен быть легким, поэтому тесты запускались в окружении Linux. Запуск в Linux без поддержки дисплея означал, что тесты не могли открыть обычны браузер и вынуждены были использовать режим без графического интерфейса. Вся разработка и тестирование в компании проводятся в Chrome, и поэтому я, естественно, использовал ChromeDriver для запуска настройки Chromium в деплое контейнера. Сервер, отслеживающий расписание обновлений, использовался для запуска тестов в конкретной копии веб-приложения, а тесты возвращали на сервер JSON-отчет о результатах.

]]>
barancev@gmail.com (Administrator) Инструменты тестирования Mon, 30 Jun 2025 20:00:00 +0000
Инструменты тестирования доступности на основе ИИ: за и против https://software-testing.ru/library/testing/testing-tools/4328-ai-assisted-accessibility-tools-pros-and-cons https://software-testing.ru/library/testing/testing-tools/4328-ai-assisted-accessibility-tools-pros-and-cons Автор: Эди Стоукс (Ady Stokes)
Оригинал статьи
Перевод: Ольга Алифанова

Введение

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

Теперь, когда ИИ-инструменты широко распространяются, начинают появляться и инструменты тестирования доступности на основе ИИ.

Как правило, они делятся на три категории:

  • Инструменты оценки: подсвечивают все, что кажется им проблемой.
  • Инструменты оценки и рекомендаций: подсвечивают найденные проблемы и предлагают способы подхода к ним или их исправления.
  • Инструменты оценки и исправления: напрямую применяют исправления к тестируемому коду на основании своих находок.

Эти инструменты, особенно те, которые просто правят все за вас, выглядят прекрасной идеей! Но решат ли они все проблемы? К сожалению, нет. Помогут ли они? Да, в правильных условиях и в разумном масштабе.

В этой статье я рассмотрю уже существующие инструменты. Я изучу, что они предлагают, особенно по отношению к планируемым обновлениям методических указаний по доступности веб-содержимого (WCAG). Я пройдусь по плюсам и минусам применения искусственного интеллекта в оценке и тестировании доступности.

]]>
barancev@gmail.com (Administrator) Инструменты тестирования Tue, 20 May 2025 20:00:00 +0000
Мастерство тестирования Kafka: лучшие практики и стратегии https://software-testing.ru/library/testing/testing-tools/4323-testing-the-waters-navigating-kafka-testing-for-data-pioneers https://software-testing.ru/library/testing/testing-tools/4323-testing-the-waters-navigating-kafka-testing-for-data-pioneers Автор: Хуссем Маатали (Houssem Maatali)
Оригинал статьи
Перевод: Ольга Алифанова

Тестирование с Apache Kafka – критически важная практика, позволяющая гарантировать надежность потоковой передачи данных и обработки событий в приложениях, созданных на платформе Apache Kafka. Оно включает в себя спектр тест-техник, включая юнит-тесты, интеграционные тесты, а также нагрузочные тесты – и все они нацелены на валидацию целостности данных, масштабируемости системы и устойчивости к падениям в экосистемах Kafka.

Это необходимый шаг при разработке устойчивых и надежных решений для обработки данных в реальном времени. Kafka Streams опирается на Kafka, чтобы выполнять множество операций. Для этого нам нужен кластер Kafka. У тестирования тут три основных стратегии.

]]>
barancev@gmail.com (Administrator) Инструменты тестирования Tue, 22 Apr 2025 20:00:00 +0000
Что такое Redis, и как мы применяем его в автоматизации https://software-testing.ru/library/testing/testing-tools/4316-redis https://software-testing.ru/library/testing/testing-tools/4316-redis Автор: Сарит Вакрат (Sarit Vakrat)
Оригинал статьи
Перевод: Ольга Алифанова

Что такое Redis?

Это сервер NoSQL-БД. Он быстрый, с открытым исходным кодом, он хранит данные в памяти для использования в качестве БД, у него есть кэш, брокер сообщений и очередь.

Redis расшифровывается, как Remote Dictionary Server. Проект зародился, когда Сальваторе Санфилиппо, исходно разрабатывавший Redis, пытался улучшить масштабируемость своего итальянского стартапа. Сейчас Redis отвечает менее чем за миллисекунду, что позволяет получать миллионы запросов в секунду для приложений реального времени – игр, рекламы, финансов, здравоохранения и интернета вещей. Redis – популярный вариант для кэширования, управления сессиями, игр, рейтинговых таблиц, аналитики в режиме реального времени, геопространственных технологий, попутных поездок, чатов, стриминга и pub/sub (https://aws.amazon.com/redis/).

]]>
barancev@gmail.com (Administrator) Инструменты тестирования Tue, 25 Mar 2025 20:00:00 +0000
Автоматизация захвата скриншотов и логов для отчетов Allure https://software-testing.ru/library/testing/testing-tools/4302-automating-screenshot-and-log-file-capture-for-allure-reports https://software-testing.ru/library/testing/testing-tools/4302-automating-screenshot-and-log-file-capture-for-allure-reports Автор: Ник Караманиолас (Nick Karamaniolas)
Оригинал статьи
Перевод: Ольга Алифанова

Решение проблем и автоматизация задач в нескольких проектах: наша общая QA-библиотека

Если вашей команде тоже приходится справляться со сложностями множества проектов по разработке ПО, вы знаете, что тут нужен не только опыт – тут требуются инновационные решения.

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

]]>
barancev@gmail.com (Administrator) Инструменты тестирования Sun, 09 Mar 2025 20:00:00 +0000
Инструменты тестирования Kafka https://software-testing.ru/library/testing/testing-tools/4301-tools-for-testing-kafka https://software-testing.ru/library/testing/testing-tools/4301-tools-for-testing-kafka Автор: Джулиан Харти (Julian Harty)
Оригинал статьи
Перевод: Ольга Алифанова

Контекст

Я поняла, что инструменты помогут нам протестировать Kafka в двух ключевых измерениях, производительности и устойчивости. Вначале я мало знал об инструментах и их возможностях, хотя был в курсе jmeter, которым недолго пользовался более десяти лет назад.

Моей первоначальной целью был поиск способа генерации и потребления нагрузки. Эта нагрузка затем стала бы фоном для экспериментов с устойчивостью, чтобы посмотреть, как справятся системы и репликация данных с суровыми условиями. Под «суровыми» я имею в виду различные уровни враждебности – от плохой связи до многокомпонентных условий ошибок, когда в ходе обновления выключались «неправильные» ноды, а система пыталась вызвать бэклог транзакций. Я пришел к концепции шкалы Бофорта для условий окружения, о которой напишу отдельно.

]]>
barancev@gmail.com (Administrator) Инструменты тестирования Mon, 03 Mar 2025 20:00:00 +0000
Как читается Schema в GraphQL API https://software-testing.ru/library/testing/testing-tools/4350-schema-graphql-api https://software-testing.ru/library/testing/testing-tools/4350-schema-graphql-api Автор: Ольга Назина (Киселева)

Чтобы понимать, какие запросы можно отправлять в GraphQL API и что можно получить в ответе, нужно уметь читать его схему. Это как WSDL в SOAP API — описание всех доступных методов.

Да, программы типа Postman или Apollo сами считывают схему и показывают вам всё в красивом виде — просто ходи да «натыкивай» запросы. Но если само API ещё в разработке, чтение схемы поможет понять, что вас ожидает.

Поэтому в этой статье я расскажу, что такое Schema GraphQL API и как её читать.

]]>
barancev@gmail.com (Administrator) Инструменты тестирования Tue, 25 Feb 2025 20:00:00 +0000
Ищете новый клиент для тестирования API? Представляем Bruno! https://software-testing.ru/library/testing/testing-tools/4297-looking-for-a-new-client-for-testing-apis-presenting-bruno https://software-testing.ru/library/testing/testing-tools/4297-looking-for-a-new-client-for-testing-apis-presenting-bruno Автор: Ашутош Мишра (Ashutosh Mishra)
Оригинал статьи
Перевод: Ольга Алифанова

Забавный факт: создатель инструмента назвал своего щенка Бруно. В компании Бруно сейчас занимает должность директора по радости!

Хотите попробовать что-то новенькое?

Привет, тестировщики и другие энтузиасты ПО! Слышали ли вы о новом клиенте API, Bruno? Возможно, это именно то, что вам нужно. Его пользовательская база растет по экспоненте, и он может похвастать постоянно растущим количеством звезд на GitHub.

Если вкратце: Bruno – это клиент API с открытым исходным кодом и лицензией MIT. Его можно использовать для работы с REST и GraphQL API. И он привлекает все больше внимания команд разработки и технической прессы – Thoughtworks Technology Radar рассказал о Bruno в апреле 2024 после того, как ряд их команд начал пользоваться этим инструментом.

Мне кажется, что инструменты для разработки и тестирования API стали гораздо сложнее, чем предполагали их изначальные создатели. Давным-давно, когда эти инструменты только появились на рынке и в коллекциях ПО с открытым исходным кодом, они были просто клиентами API. Теперь это end-to-end платформы для создания, поддержки и документации API. Объединение нескольких возможностей в одном инструменте может быть полезным, но многих потенциальных пользователей этих инструментов отпугивают перемещения в облако и необходимость регистрации. И основатели Bruno предложили рынку свою идею. Bruno пользуются как разработчики, так и тестировщики, а пользовательская база, превышающая 100000 человек, говорит о полезности этого инструмента для работы.

]]>
barancev@gmail.com (Administrator) Инструменты тестирования Tue, 11 Feb 2025 20:00:00 +0000
Работа с pepper-box при тестировании Kafka https://software-testing.ru/library/testing/testing-tools/4296-working-with-pepper-box-to-test-kafka https://software-testing.ru/library/testing/testing-tools/4296-working-with-pepper-box-to-test-kafka Автор: Джулиан Харти (Julian Harty)
Оригинал статьи
Перевод: Ольга Алифанова

Введение

Нам нужно было протестировать производительность мультирегиональных кластеров Kafka. Мы в итоге применяли pepper-box для большинства задач. Вначале нам нужно было понять, а затем использовать и улучшить возможности pepper-box. Ниже – обзор наших действий, связанных с работой с pepper-box. Мы опубликовали наш код и связанные с ним материалы на GitHub, и детали можно увидеть тут: https://github.com/commercetest/pepper-box

]]>
barancev@gmail.com (Administrator) Инструменты тестирования Sun, 09 Feb 2025 20:00:00 +0000
Выбор лучшего репозитория для кода тест-автоматизации https://software-testing.ru/library/testing/testing-tools/4295-choosing-the-best-repo-for-your-test-automation-code https://software-testing.ru/library/testing/testing-tools/4295-choosing-the-best-repo-for-your-test-automation-code Автор: Леонид Хусидман (Leonid Khudisman)
Оригинал статьи
Перевод: Ольга Алифанова

Где должен жить код тестов проекта? Старый, как мир, спор

Как только инженерное сообщество начало включать тестирование в жизненный цикл разработки ПО, мы спорим о подходящем доме для кода тест-автоматизации. Должен ли он жить в том же репозитории, что и код тестируемого приложения? Может, лучше выделить его в отдельный репозиторий, подальше от основной базы кода? Этот спор почти так же горяч, как противостояние «табуляция или пробелы».

В этой статье изложены аргументы обеих сторон, а также плюсы и минусы каждого подхода. Она предлагает гибридное решение на основании опыта автора и обсуждений с командой разработки. Статья делает акцент на важности «культуры качества» и роли адвокатов качества, которую играют инженеры по обеспечению качества. Также будет обсуждаться внедрение прекоммитных хуков и использование тегов в pytest для создания быстрой петли обратной связи и повышения эффективности непрерывной интеграции и поставки/разработки (CI/CD). В заключении говорится о том, что для улучшения QA-практик необходимы масштабные исследования.

]]>
barancev@gmail.com (Administrator) Инструменты тестирования Mon, 03 Feb 2025 20:00:00 +0000
Руководство по использованию Cypress для перехвата API в UI-автоматизации https://software-testing.ru/library/testing/testing-tools/4290-a-guide-to-using-cypress-for-api-interception-in-ui-test-automation https://software-testing.ru/library/testing/testing-tools/4290-a-guide-to-using-cypress-for-api-interception-in-ui-test-automation Автор: Сватика Визань (Swathika Visagn)
Оригинал статьи
Перевод: Ольга Алифанова

Инженеры-автоматизаторы согласятся со мной: устойчивый фреймворк автоматизации – это солидный фундамент для проверки здоровья приложения. Задача добиться устойчивости, внедряя лучшие практики взаимодействия тестов с приложением – это и ответственность автоматизаторов, и их награда.

Одна из таких практик – это «перехватывать» API, что добавит очков зрелости тест-стратегии и фреймворку. Перехват означает взятие контроля над API путем подслушивания запросов и манипулирования ими через изменение свойств запроса или ответа. Я считаю, что это очень мощный инструмент автоматизаторов, помогающий создавать устойчивые тесты пограничных случаев.

В этой статье мы разберемся, что такое перехват API, и как успешно им воспользоваться, тестируя пользовательский интерфейс при помощи Cypress.

]]>
barancev@gmail.com (Administrator) Инструменты тестирования Sun, 26 Jan 2025 20:00:00 +0000
Множество способов запустить коллекции Postman https://software-testing.ru/library/testing/testing-tools/4289-the-many-ways-of-executing-postman-collections https://software-testing.ru/library/testing/testing-tools/4289-the-many-ways-of-executing-postman-collections

Автор: Сватика Визань (Swathika Visagn)
Оригинал статьи
Перевод: Ольга Алифанова

Большинство тестировщиков в курсе, что Postman – один из самых популярных инструментов тестирования API. Я пользовалась им больше, нежели иными аналогичными инструментами, и просто без ума от его интерфейса. По моему опыту, наиболее популярные возможности Postman – это предварительные скрипты, методы авторизации, интеграция библиотеки Faker для случайных тестовых данных, и та, которую я намерена изучить и исследовать – Flows.

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

Метод запуска тестов надо выбирать в зависимости от нужд вашего проекта. Изучая нечто новое, мы всегда начинаем с простого, а затем усложняем. Такой подход обеспечивает нам доскональное понимание происходящего – это как следовать рецепту, готовя еду!

]]>
barancev@gmail.com (Administrator) Инструменты тестирования Mon, 20 Jan 2025 20:00:00 +0000