Коротко:
Мы разработали систему для автоматического определения набора тестов на основеgit diff. Связали модули проекта с бизнес-фичами через трассировку выполнения кода во время тестов. Теперь любой релиз можно оценить на достаточность покрытия e2e-тестами. Решили вопрос селективного запуска на всех уровнях пирамиды тестирования. Что важно — маппингtests->feature->filesсоздаётся и поддерживается автоматически при поддержке тестов, без дополнительной ручной работы.
Рубрика «playwright»
Автоматическая регрессия по git-diff. Как мы связали код, фичи и тесты, открыв путь к Continuous Delivery (Full)
2025-11-01 в 7:13, admin, рубрики: allure, continious delivery, playwright, regression testing, tia, TMS, тестированиеЗаписки одного QA. Вспомогательная часть автотестов: советы и практики (Playwright + Typescript)
2025-09-01 в 7:15, admin, рубрики: javascript, playwright, TypeScript, автоматизация тестирования, тестирование, тестирование веб-приложений, тестировщикГлава 1. Как все начиналось. Немного истории и воды о моем личном опыте.
Всем привет!
Меня зовут Майнура.
Моя история с Playwright началась около двух лет назад. За это время я не раз сталкивалась с трудностями, училась на собственных ошибках и теперь хочу поделиться опытом, который, возможно, окажется полезным другим.
Как реализовать тестирование сортировки с помощью Playwright + TypeScript
2025-08-19 в 13:46, admin, рубрики: aqa, playwright, qa, TypeScript, автоматизация тестирования, автотесты, сортировка, тестирование поЕсли вы начинающий специалист в автоматизации тестирования, или автотестировщик с опытом, готовый обсуждать и улучшать стратегии тестирования, то с радостью представляю вам первый пост в серии, посвященный разборам подходов к тестированию ПО. Здесь я разбираю свой взгляд на способы решения реальных задач по тестированию, используя Playwright + TypeScript.
📝🔍 Как отсортировать данные в Typescript и как это поможет протестировать сортировку в вашем веб приложении
Для того, чтобы отсортировать массив данных, в Typescript есть метод .sort(), а так же .sort().reverse()Читать полностью »
Альтернативный способ хранения скриншотов в Playwright и способ их обновления
2025-08-03 в 14:16, admin, рубрики: allure, allure report, git lfs, playwright, s3, TypeScript, автоматизация тестирования, визуальное тестированиеВступление

Привет! Меня зовут Вячеслав, я инженер по автоматизации тестирования в компании ROWI.Tech.
Читать полностью »
CSS и XPath — отстой. Секрет стабильных автотестов в test-id
2025-05-27 в 6:33, admin, рубрики: css, javascript, playwright, python, qa, qa automation, TypeScript, UI-тестирование, xpath, автоматизация тестированияВступление
Вы вообще в курсе, что такое CSS и XPath селекторы? Ну конечно в курсе — раз уж кликнули на эту статью, наверняка пережили хотя бы один из тех унылых споров в духе «а что лучше: CSS или XPath?» Спойлер: ни то, ни другое. Все эти разговоры — просто шум, рожденный из некомпетентности. Вот эти бесконечные обсуждения — «а XPath может по тексту», «а CSS быстрее», «а вот тут индекс нужен»... Да какая, к чёрту, разница, когда можно просто использовать тестовые идентификаторы?
Тестовые идентификаторы: как и где расставлять правильно
2025-05-27 в 6:33, admin, рубрики: css, javascript, playwright, python, qa, qa automation, TypeScript, UI-тестирование, xpath, автоматизация тестированияВступление
Вы вообще в курсе, что такое CSS и XPath селекторы? Ну конечно в курсе — раз уж кликнули на эту статью, наверняка пережили хотя бы один из тех унылых споров в духе «а что лучше: CSS или XPath?» Спойлер: ни то, ни другое. Все эти разговоры — просто шум, рожденный из некомпетентности. Вот эти бесконечные обсуждения — «а XPath может по тексту», «а CSS быстрее», «а вот тут индекс нужен»... Да какая, к чёрту, разница, когда можно просто использовать тестовые идентификаторы?
Измерение покрытия UI тестами. Следующий уровень
2025-05-07 в 6:07, admin, рубрики: end-to-end testing, javascript, playwright, python, qa, qa automation, selenium, TypeScript, автоматизация тестированияПредставьте: вы заходите в рабочий чат, а там коллега пишет — "Смотри, что я нашёл и прикрутил к нашим тестам! Кажется, у нас с покрытием беда." И кидает скриншот.

Добавляем кнопку «Fix with AI» в отчёты Playwright
2025-01-22 в 7:07, admin, рубрики: AI, playwright, тестированиеEnd-to-end тесты обеспечивают надёжность приложения, но сами они часто превращаются в боль при поддержке. Даже небольшие изменения в UI могут их ломать, и в результате команда тратит много времени на отладку.
Ниже поделюсь способом, как можно оптимизировать процесс исправления Playwright тестов с помощью AI, добавив прямо в HTML-отчёт вот такую кнопку:
Поехали!
План
Подход состоит из трёх шагов:
Playwright + Cucumber необычная связка. Практические примеры написания авто тестов
2024-08-27 в 21:15, admin, рубрики: cucumber, playwright, TypeScript, автоматизация, тестирование
1. Введение
Cucumber уже не молодой и вероятно не самый популярный инструмент для разработки, ориентированной на BDD, но он все еще используется некоторой популярностью так как фокусируется на определении и тестировании ожидаемого поведения системы с точки зрения пользователей.
ChatGPT — лучший помощник программиста. Примеры реальных задач. Плагины и инструменты
2023-04-17 в 9:00, admin, рубрики: chatgpt, e2b, gpt-4, llama, llm, OpenAI, playwright, RLHF, ruvds_статьи, Wolfram Alpha, wolfram language, Блог компании RUVDS.com, будущее здесь, будущее программирования, ИИ, искусственный интеллект, машинное обучение, новые профессии, обучение с подкреплением, Программирование, промт-инженеры
Языковая модель ChatGPT никогда не заменит программиста, потому что непосредственно редактирование кода — это крохотная часть разработки (5% по времени). Зато ChatGPT великолепно помогает. И чем выше ваш скилл — тем больше пользы от «подмастерья», выполняющего мелкие задания и черновой кодинг. Он пишет простые функции, генерирует документацию, находит и объясняет ошибки, выполняет кучу других задач (полный список под катом).
Сегодня не использовать ChatGPT просто глупо… Это действительно универсальный помощник, который сильно облегчает жизнь и выводит программирование на принципиально новый уровень. Одно из величайших изобретений в IT за десятилетия, после GUI и интернета.
Пожалуй, никогда программирование не было настолько приятным и эффективным, как сейчас.
Читать полностью »
