#qa_testing — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #qa_testing, aggregated by home.social.
-
Flaky-тесты — не приговор: эксперименты по ускорению выпуска релизов
Привет, Хабр! Меня зовут Юра Жанов, я занимаюсь автоматизацией тестирования в hh.ru . Про flaky-тесты написано много, борьбу с ними не прекращаем и мы. Но сегодня немного о другом — хочу поделиться нашим опытом минимизации неприятностей, которые наносят такие тесты. Для этого мы провели ряд экспериментов со стороны тестового фреймворка.
https://habr.com/ru/companies/hh/articles/1031996/
#qa_automation #qa_testing #qa_management #qa_engineer #qa_automation_engineer #qa #qa_mobile #тестирование #тестирование_сайтов #тестировщик
-
Bug fingerprinting для UI: почему stack trace не работает и что вместо
TL;DR: Sentry дедуплицирует backend-ошибки по хешу (error class + top stack frame + module) . Для UI-багов этот рецепт ломается — у expect(button).toBeVisible() нет stack frame в продуктовом смысле, есть локатор + assertion + URL . В webtest-orch я собрал composite SHA-256 fingerprint из (normalized_selector | assertion type | error class | URL template | message[:80]) с тремя rules нормализации ( :nth-child , UUID, /users/123 → /users/:id ). Это даёт стабильный 8-hex BUG-id который выживает прогоны и даёт diff new / regression / persisting / fixed без БД и embedding’ов.
https://habr.com/ru/articles/1032230/
#playwright #qa_automation #qa_testing #claude #agents #agent_skills #aria #webразработка #fingerprint #ui
-
Bug fingerprinting для UI: почему stack trace не работает и что вместо
TL;DR: Sentry дедуплицирует backend-ошибки по хешу (error class + top stack frame + module) . Для UI-багов этот рецепт ломается — у expect(button).toBeVisible() нет stack frame в продуктовом смысле, есть локатор + assertion + URL . В webtest-orch я собрал composite SHA-256 fingerprint из (normalized_selector | assertion type | error class | URL template | message[:80]) с тремя rules нормализации ( :nth-child , UUID, /users/123 → /users/:id ). Это даёт стабильный 8-hex BUG-id который выживает прогоны и даёт diff new / regression / persisting / fixed без БД и embedding’ов.
https://habr.com/ru/articles/1032230/
#playwright #qa_automation #qa_testing #claude #agents #agent_skills #aria #webразработка #fingerprint #ui
-
Bug fingerprinting для UI: почему stack trace не работает и что вместо
TL;DR: Sentry дедуплицирует backend-ошибки по хешу (error class + top stack frame + module) . Для UI-багов этот рецепт ломается — у expect(button).toBeVisible() нет stack frame в продуктовом смысле, есть локатор + assertion + URL . В webtest-orch я собрал composite SHA-256 fingerprint из (normalized_selector | assertion type | error class | URL template | message[:80]) с тремя rules нормализации ( :nth-child , UUID, /users/123 → /users/:id ). Это даёт стабильный 8-hex BUG-id который выживает прогоны и даёт diff new / regression / persisting / fixed без БД и embedding’ов.
https://habr.com/ru/articles/1032230/
#playwright #qa_automation #qa_testing #claude #agents #agent_skills #aria #webразработка #fingerprint #ui
-
Bug fingerprinting для UI: почему stack trace не работает и что вместо
TL;DR: Sentry дедуплицирует backend-ошибки по хешу (error class + top stack frame + module) . Для UI-багов этот рецепт ломается — у expect(button).toBeVisible() нет stack frame в продуктовом смысле, есть локатор + assertion + URL . В webtest-orch я собрал composite SHA-256 fingerprint из (normalized_selector | assertion type | error class | URL template | message[:80]) с тремя rules нормализации ( :nth-child , UUID, /users/123 → /users/:id ). Это даёт стабильный 8-hex BUG-id который выживает прогоны и даёт diff new / regression / persisting / fixed без БД и embedding’ов.
https://habr.com/ru/articles/1032230/
#playwright #qa_automation #qa_testing #claude #agents #agent_skills #aria #webразработка #fingerprint #ui
-
Работа с автотестами внутри TMS
Сейчас TMS на рынке условно можно разделить на два подхода. Первый — классический. Система работает как слой управления ручным тестированием: хранит тест-кейсы, формирует прогоны, фиксирует статусы и результаты. Вся логика выполнения при этом остается за пределами TMS. Второй — с поддержкой автотестов. Здесь появляются интеграции с CI: система умеет связывать автотесты с тест-кейсами, подтягивать результаты запусков, отображать историю и статусы. Иногда добавляется возможность инициировать запуск, но фактическое выполнение и управление пайплайнами по-прежнему остаются в CI. В новом релизе
-
Матрица трассируемости: Навигатор тестировщика
Матрица трассируемости (RTM) — инструмент, который помогает QA видеть реальное покрытие требований и не тестировать «вслепую». В статье разберём: • что такое RTM и зачем она нужна • какие бывают типы трассируемости • как выглядит матрица на практике • типичные ошибки при работе с RTM примеры таблиц, схемы и чек-лист для QA
https://habr.com/ru/articles/1019492/
#qa_testing #qa_engineer #матрица_трассируемости #RTM #requirements_traceability_matrix #тестирование #тесткейсы #покрытие_требований #дефекты #QA
-
Матрица трассируемости: Навигатор тестировщика
Матрица трассируемости (RTM) — инструмент, который помогает QA видеть реальное покрытие требований и не тестировать «вслепую». В статье разберём: • что такое RTM и зачем она нужна • какие бывают типы трассируемости • как выглядит матрица на практике • типичные ошибки при работе с RTM примеры таблиц, схемы и чек-лист для QA
https://habr.com/ru/articles/1019492/
#qa_testing #qa_engineer #матрица_трассируемости #RTM #requirements_traceability_matrix #тестирование #тесткейсы #покрытие_требований #дефекты #QA
-
Матрица трассируемости: Навигатор тестировщика
Матрица трассируемости (RTM) — инструмент, который помогает QA видеть реальное покрытие требований и не тестировать «вслепую». В статье разберём: • что такое RTM и зачем она нужна • какие бывают типы трассируемости • как выглядит матрица на практике • типичные ошибки при работе с RTM примеры таблиц, схемы и чек-лист для QA
https://habr.com/ru/articles/1019492/
#qa_testing #qa_engineer #матрица_трассируемости #RTM #requirements_traceability_matrix #тестирование #тесткейсы #покрытие_требований #дефекты #QA
-
Матрица трассируемости: Навигатор тестировщика
Матрица трассируемости (RTM) — инструмент, который помогает QA видеть реальное покрытие требований и не тестировать «вслепую». В статье разберём: • что такое RTM и зачем она нужна • какие бывают типы трассируемости • как выглядит матрица на практике • типичные ошибки при работе с RTM примеры таблиц, схемы и чек-лист для QA
https://habr.com/ru/articles/1019492/
#qa_testing #qa_engineer #матрица_трассируемости #RTM #requirements_traceability_matrix #тестирование #тесткейсы #покрытие_требований #дефекты #QA
-
Java ООП: 4 принципа, которые стоит понимать, а не просто заучивать
Эта статья поможет начинающим автоматизаторам раз и навсегда разобраться с принципами объектно-ориентированного программирования. Мы разберем инкапсуляцию, наследование, полиморфизм и абстракцию на практических примерах из жизни и кода.
-
Java ООП: 4 принципа, которые стоит понимать, а не просто заучивать
Эта статья поможет начинающим автоматизаторам раз и навсегда разобраться с принципами объектно-ориентированного программирования. Мы разберем инкапсуляцию, наследование, полиморфизм и абстракцию на практических примерах из жизни и кода.
-
Java ООП: 4 принципа, которые стоит понимать, а не просто заучивать
Эта статья поможет начинающим автоматизаторам раз и навсегда разобраться с принципами объектно-ориентированного программирования. Мы разберем инкапсуляцию, наследование, полиморфизм и абстракцию на практических примерах из жизни и кода.
-
Java ООП: 4 принципа, которые стоит понимать, а не просто заучивать
Эта статья поможет начинающим автоматизаторам раз и навсегда разобраться с принципами объектно-ориентированного программирования. Мы разберем инкапсуляцию, наследование, полиморфизм и абстракцию на практических примерах из жизни и кода.
-
Управление тестированием без боли: митап о том, как выстраивать и автоматизировать QA-процессы
Не только рэп и андеграунд рождаются в Газгольдере — теперь там соберутся и те, кто «качает» процессы тестирования. Как инженерный подход помог создать востребованный инструмент для QA-команд, можно ли с нуля построить автоматизацию оборудования на Bash и почему отчетность — это не про таблицы, а про доверие к процессу? Об этом и не только поговорим 19 июня на QA-митапе от YADRO в Газгольдер Event Hall — живо, с практикой и участием экспертов из Avito, Т-Банка и YADRO.
-
XCUITest для начинающих: как сделать тестирование iOS красивым с Allure
Привет! Меня зовут Антон, и я занимаюсь автоматизацией тестирования Web и Mobile приложений. Если вы начинаете автоматизировать UI-тесты под iOS, то наверняка заметили, что информации по фреймворку XCUITest в сети не так много, особенно на русском языке. Эта статья — краткое руководство по основам автоматизации на XCUITest. Здесь я постарался собрать ключевые моменты, которые помогут вам сделать первые шаги в UI тестировании iOS-приложений.
https://habr.com/ru/articles/909558/
#swift #allure #allure_2 #xcuitest #aqa #qa_automation #qa_testing #uiтесты #ui_testing #page_object
-
XCUITest для начинающих: как сделать тестирование iOS красивым с Allure
Привет! Меня зовут Антон, и я занимаюсь автоматизацией тестирования Web и Mobile приложений. Если вы начинаете автоматизировать UI-тесты под iOS, то наверняка заметили, что информации по фреймворку XCUITest в сети не так много, особенно на русском языке. Эта статья — краткое руководство по основам автоматизации на XCUITest. Здесь я постарался собрать ключевые моменты, которые помогут вам сделать первые шаги в UI тестировании iOS-приложений.
https://habr.com/ru/articles/909558/
#swift #allure #allure_2 #xcuitest #aqa #qa_automation #qa_testing #uiтесты #ui_testing #page_object
-
XCUITest для начинающих: как сделать тестирование iOS красивым с Allure
Привет! Меня зовут Антон, и я занимаюсь автоматизацией тестирования Web и Mobile приложений. Если вы начинаете автоматизировать UI-тесты под iOS, то наверняка заметили, что информации по фреймворку XCUITest в сети не так много, особенно на русском языке. Эта статья — краткое руководство по основам автоматизации на XCUITest. Здесь я постарался собрать ключевые моменты, которые помогут вам сделать первые шаги в UI тестировании iOS-приложений.
https://habr.com/ru/articles/909558/
#swift #allure #allure_2 #xcuitest #aqa #qa_automation #qa_testing #uiтесты #ui_testing #page_object
-
XCUITest для начинающих: как сделать тестирование iOS красивым с Allure
Привет! Меня зовут Антон, и я занимаюсь автоматизацией тестирования Web и Mobile приложений. Если вы начинаете автоматизировать UI-тесты под iOS, то наверняка заметили, что информации по фреймворку XCUITest в сети не так много, особенно на русском языке. Эта статья — краткое руководство по основам автоматизации на XCUITest. Здесь я постарался собрать ключевые моменты, которые помогут вам сделать первые шаги в UI тестировании iOS-приложений.
https://habr.com/ru/articles/909558/
#swift #allure #allure_2 #xcuitest #aqa #qa_automation #qa_testing #uiтесты #ui_testing #page_object
-
Переключение на элемент iframe на примере видео-плеера
Всем снова здравствуйте! С момента выхода моей предыдущей статьи прошло уже немало времени, поэтому пора разобраться со следующим аспектом тестирования встроенных элементов iframe. В прошлый раз мы рассмотрели, как можно без особых проблем выкатить рабочую страницу на GitHub Pages и попробовать встроить в страницу, например, плеер. Теперь самое время убедиться, что плеер работает и такую проверку можно автоматизировать!