home.social

#ällure — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #ällure, aggregated by home.social.

fetched live
  1. Группировка ошибок и анализ причин падений (RCA) с помощью ИИ

    Последние годы стали серьёзным испытанием для тестирования. Нейросети существенно ускорили разработку кода: интеграция ИИ-помощников в IDE позволила за минуты решать задачи, на которые раньше нужны были часы. Качество иногда страдает, но высвобожденное время в сумме даёт положительный эффект, и в итоге количество поставляемого кода резко растёт. В то же время пропускная способность QA принципиально не изменилась. Тестировщики тоже пользуются нейросетевыми помощниками, но им для успешной работы обычно нужно больше контекста — а значит, больше инфраструктуры. В этой статье я хочу привлечь внимание к тому, насколько большую роль подготовка данных играет для нейросетей в QA. Конкретно, речь пойдёт о группировке падений перед анализом их причин. Я буду анализировать запуски инструментом для автоматической отладки багов — playwright-ai/auto-debug .

    habr.com/ru/companies/testops_

    #qa #automation #тестирование #автоматизация #нейросети #ии_в_тестировании #playwright #allure #rca

  2. Выпекаем тесты на Go с Testo: делимся нашим open-source-фреймворком

    Привет, Хабр! Я Вадим, разработчик QA-платформы в Ozon. Стандартного testing в Go хватает юнит-тестам, но большим end-to-end-сценариям нужно больше: Allure-отчёты, плагины, Suite’ы, параметризация, параллельные запуски. Мы не нашли в Go-экосистеме инструмент, который закрывал бы всё это, не ломая привычный go test , — и написали свой: Testo. Сегодня на нём работает больше 60 тысяч тестов для 500+ сервисов Ozon, а теперь мы опубликовали его в open source . В статье покажу Testo и плагины в деле: как небольшой Go-тест шаг за шагом превращается в полноценный e2e-сценарий с отчётами, фикстурами, хуками и шагами, сохраняя привычный вид.

    habr.com/ru/companies/ozontech

    #go #open_source #qa #allure #golang #qa_automation #тестирование #автотесты #фреймворк #ozon_tech

  3. ИИ заменит QA-инженера? Мы дали ему 2000 наших тестов, чтобы проверить

    Автотесты писали, чтобы экономить время. Но в какой-то момент поняли, что тратим на их обслуживание больше, чем экономим. Тест упал в CI — открываешь Allure, идёшь на стенд через VPN, авторизуешься, лезешь в DOM, ищешь, какой локатор отвалился. Полчаса-час на один тест. Прошёл релиз, и ещё пара дней уходит на то, чтобы починить локаторы после того, как фронтенд поменял вёрстку. А когда с утра видишь 200 красных тестов при нетронутом коде, начинается расследование. В этот момент хочется отдать всё это AI-ассистенту и заняться делом. Мы так и сделали, но панацеи не вышло. ИИ снимает часть рутины и экономит часы, но на сложных кейсах он ошибается, ходит по кругу и с уверенным видом выдаёт несуществующие локаторы за настоящие. Всем привет! На связи Егор Лаптев — QA Fullstack Java в SENSE на проекте крупного российского банка. В статье рассказываю, где ассистент помогает, а где создаёт больше проблем. Показываю, как он устроен внутри и разбираю шесть рабочих сценариев с кодом. Отдельно выделил ограничения и стоимость нововведений. В примерах стек Selenide, Cucumber, REST Assured, Allure, Kafka и Moon в Kubernetes, но сами принципы переносятся на любую связку UI- и API-тестов.

    habr.com/ru/companies/it_sense

    #автотесты #автоматизация_тестирования #aiассистент #ии_в_тестировании #selenide #cucumber #rest_assured #allure #moon #playwright

  4. CW: NSFW 18+

    Lost in a haze of morning light and effortless grace. Her hand grazes her hair while her body melts into the soft white sheets, offering a deliciously intimate view. Just look at that inviting, tempting gaze—she knows you're captivated, beckoning you closer into her warmth.

    #nsfw #beautiful #cute #lewd #tits #pussy #ass #naked #brunette #sensual #bodygoals #bedroom #allure #pinup #woman

  5. Как мы подружили динамические тесты JUnit 5 с Госуслугами

    Привет, Хабр! На связи Максим Кацал, руководитель направления автоматизированного тестирования в РТЛабс. Мы с командой на Госуслугах тестируем огромное количество услуг. В каждой из них — тысячи, миллионы сценариев. Писать автотесты руками — безумие, а поддерживать их очень больно. В статье расскажу, как мы научились генерировать тесты прямо из JSON-схемы услуги. JUnit 5 + @TestFactory + рекурсивный обход графа маршрутов. Фреймворк, который сам прокладывает путь пользователя по приложению-конструктору, а потом проигрывает его в браузере. Ниже раскрою архитектуру, код, подводные камни, опишу плюсы и минусы такого подхода.

    habr.com/ru/companies/rtlabs/a

    #тестирование #динамические_тесты #автотесты #lowcode #allure #junit_5 #selenide #jsonсхема #pageobject #госуслуги

  6. Группировка ошибок вручную и автоматически, или чем тестировщику занять своё время

    40-60% времени современных QA-команд тратится на диагностику сбоев в тестах . Эта проблема настолько серьёзна, что сейчас активно разрабатываются практики сокращения размеров тестовых сюит , Майкрософт рекомендует при триаже не разбирать каждое падение по отдельности , а кое-кто советует «стохастический подход» к разбору ошибок, при котором команды не тратят время на разбор каждого падения. Если всё больше голосов говорят нам о том, что разбирать падения вручную становится слишком дорого, стоит задуматься об автоматизации. В этой статье я возьму тестовую сюиту средних размеров, попробую вначале пройти по результатам руками, а потом применю простейшее средство автоматизации: группировку результатов.

    habr.com/ru/companies/testops_

    #тестирование #qa #автоматизация #junit #allure #selenium #отчёты_об_ошибках #триаж #анализ_ошибок

  7. Как правильно писать WebSocket API автотесты на Python

    На примере FastAPI-чата показываю, как выстроить автотесты для API с двумя транспортами: REST используется для подготовки состояния, WebSocket — для проверки событий. В статье разбираем архитектуру тестов на Python: клиенты, фикстуры, Pydantic-схемы, контрактные проверки, Allure и CI/CD.

    habr.com/ru/articles/1027960/

    #qa #qa_automation #python #websocket #websocket_api #автотесты #автотестирование #лучшие_практики #cicd #allure

  8. Kafka Consumer в тестовой автоматизации: архитектурный разбор

    Привет, Хабр! На связи Егор Лаптев — QA Fullstack Java в SENSE на проекте крупного российского банка. End-to-end тесты UI проверяют только то, что видно на экране: кнопка нажалась, форма открылась, данные отобразились. Но в распределённых системах значительная часть бизнес-логики уходит за кадр — в асинхронные события, которые летят через Kafka. Если событие не дошло до топика или пришло с неверным payload, пользователь этого не увидит, а бизнес-процесс сломается. В этой статье расскажу, как мы научились проверять Kafka-события прямо в автотестах — без Kafka UI, kcat и обёрточных сервисов, одной зависимостью и так, чтобы это работало в корпоративной сети с SSL. Покажу архитектуру коннектора, разберу три основных проблемы (SSL-сертификаты, конфликты consumer group и асинхронные тайминги), и поделюсь моделью работы инженера в связке с AI-агентом. Кому будет полезно: QA-инженерам и специалистам по автоматизации, которые тестируют распределённые системы и хотят проверять Kafka-события прямо в автотестах; и инженерам, которым интересна практическая модель работы в связке с AI-агентом — как она ускоряет разработку тестовой инфраструктуры.

    habr.com/ru/companies/it_sense

    #kafka #kafka_consumer #kafka_в_тестировании #qa_automation #sasl #асинхронное_тестирование #aiагенты #allure #consumer_group #распределенные_системы

  9. [Перевод] Параметризация в JUnit 5 и Allure Report

    Статья — перевод англоязычного руководства При написании автотестов мы часто используем параметризацию — запуск одного и того же теста с разными данными. В этой статье мы разберём, какие задачи решает параметризация, как она реализована в JUnit, и как с ней работать в Allure Report.

    habr.com/ru/companies/testops_

    #junit5 #junit #параметризация #параметры #allure #allure_report #автоматизация #qa #тестирование #testing


  10. ㊗️ おしらせ 🎊


    丈折メイプロデュースの男性VTuberユニット『Ällure ( アルア ) 』から、1周年を記念して歌ってみた動画を公開いたします✨

    #Ällure #水実あき #丈折ルイ
    ▼詳細は午後12時より公開!おたのしみに!
  11. Автоматизация тестирования в CROSSOUT

    Статья рассказывает о внедрении автоматизированных тестов для CROSSOUT. В статье описан процесс создания тестового окружения и обоснован выбор инструментов, которые позволили нам справиться с требованиями проекта.

    habr.com/ru/articles/1013024/

    #Атотест #allure #тестирование #qa #qa_automation #qa_testing #targem #crossout

  12. Несколько мобильных приложений в одном Appium‑проекте: как это можно организовать

    Как тестировать несколько мобильных приложений в одном «Appium‑проекте». Показываю архитектуру фреймворка, запуск тестов через аннотации, потокобезопасный контекст и подключение новых приложений без дублирования кода.

    habr.com/ru/articles/1010216/

    #appium #java #android #adb #android_studio_emulator #allure #junit5 #selenide #mobile_testing #qa_automation

  13. A quotation from Christopher Marlowe

    FAUSTUS: Was this the face that launch’d a thousand ships,
       And burnt the topless towers of Ilium —
       Sweet Helen, make me immortal with a kiss. —
          [They kiss]
       Her lips suck forth my soul: see, where it flies! —
       Come, Helen, come, give me my soul again.
          [They kiss again]
       Here will I dwell, for heaven is in these lips,
       And all is dross that is not Helena.

    Christopher "Kit" Marlowe (1564-1593) English dramatist and poet
    The Tragicall History of the Life and Death of Doctor Faustus, Act 5, sc. 1 (sc. 13), l. 1358ff (1594; 1604 “A” text)

    More about this quote: wist.info/marlowe-christopher/…

    #quote #quotes #quotation #qotd #christophermarlowe #kitmarlowe #faustus #helenoftroy #illiad #trojanwar #allure #attraction #attractiveness #beauty #breathtaking #enchantment #glamor #goddess #obsession #resplendency #vision #passion

  14. Руководство по настройке отчётов через плагины в Allure 3

    Привет, Хабр. Сегодня поговорим о новой версии Allure Report — Allure 3, а именно о её модульной архитектуре. В ней можно настроить сколько угодно отображений тестовой иерархии в разных форматах; я покажу это на простом примере. В какой ситуации может это быть полезно? Когда с тестами работает несколько команд, обычно удобно, чтобы у каждой был своя классификация тестов. Кто-то хочет, чтобы тесты были организованы по фичам, т.е. близко к требованиям. Кто-то предпочитает видеть организацию по сюитам - ближе к коду проверяемого приложения. Мы сделаем так, чтобы при каждом запуске тестов Allure генерировал два отчёта, каждый со своим отображением тестов.

    habr.com/ru/companies/testops_

    #тестирование #автоматизация #qa #automation #allure #python #pytest

  15. Работа с нестабильными тестами в Allure 3

    Нестабильные (flaky) тесты создают постоянные трудности для тестировщиков. Такие тесты не отражают состояния тестируемой системы и подрывают доверие к тестовому набору. Вооружившись лучшими практиками, нестабильность можно свести к минимуму, но полностью избавиться от неё крайне трудно. Чтобы лучше её контролировать, нужны инструменты, позволяющие выявлять нестабильные тесты — например, Allure Report. В этом руководстве мы посмотрим, как Allure работает с нестабильными тестами. Заодно мы познакомимся с Allure 3 . Многие из вас наверняка пользуются Allure 2 — в третьей версии (помимо прочих изменений) работа с нестабильными тестами стала гораздо удобнее, в особенности настройка истории тестов.

    habr.com/ru/companies/testops_

    #allure #тестирование #qa #автоматизация #автотест #pytest #flaky #нестабильные_тесты

  16. Публикация Allure-отчетов в условиях ограниченности CI/CD

    Публикация Allure-отчётов — простая задача, пока не сталкиваешься с ограничениями конкретной CI/CD-системы. Но как опубликовать отчёт, чтобы это было и удобно, и стабильно, и без бубнов? SDET-разработчик Николай разбирает три подхода — от самого простого до функционально полного. Работа GitLab Pages с историей, Allure Server и Allure Docker Service, а также плюсы, минусы и лайфхаками из практики.

    habr.com/ru/companies/simbirso

    #тестирование #автоматизация #allure #gitlab #docker

  17. Автоматическая регрессия по git-diff. Как мы связали код, фичи и тесты, открыв путь к Continuous Delivery (Full)

    Коротко: Мы разработали систему для автоматического определения набора тестов на основе git diff . Связали модули проекта с бизнес-фичами через трассировку выполнения кода во время тестов. Теперь любой релиз можно оценить на достаточность покрытия e2e-тестами. Решили вопрос селективного запуска на всех уровнях пирамиды тестирования. Что важно — маппинг tests -> feature -> files создаётся и поддерживается автоматически при поддержке тестов, без дополнительной ручной работы. Читать весь материал (с примерами)

    habr.com/ru/articles/962330/

    #тестирование #playwright #continious_delivery #regression_testing #tms #allure #tia

  18. BDD: Как заставить тесты говорить на одном языке с бизнесом (и перестать платить за недопонимание)

    Привет! Меня зовут Анатолий, я ведущий разработчик в ITFB Group , и сегодня я хочу рассказать о том, как можно превратить скучные тесты в главного специалиста по продукту. Знакомо: ваши JUnit-тесты проходят, CI/CD зелёный, все довольны. Но тут приходит бизнес-аналитик и спрашивает: "А этот сценарий проверяет, что будет, если клиент с рейтингом 700 запросит 10 миллионов?" Вы начинаете лихорадочно копаться в коде, пытаясь найти тот самый @Test... А что если бы ответ на этот вопрос лежал не в глубинах Java-кода, а в красивом, читаемом файле, который понятен всем — от тимлида до заказчика?

    habr.com/ru/companies/itfb/art

    #itfb #java #camunda #springboot #тестирование #бизнесанализ #bdd #документация #cucumber #allure

  19. Allure + Jenkins/Gitlab CI. Настройка автоматической отправки отчетов по почте

    Автоматизированное тестирование – важная часть разработки, но недостаточно просто запускать тесты. Важно предоставлять отчёты в удобном и наглядном формате, чтобы повышать прозрачность процессов и улучшать командную коммуникацию. Но отчёты сами по себе малоэффективны, если команда не узнает о результатах вовремя. Чтобы тестирование было действительно полезным, важно оперативно уведомлять участников проекта о его статусе. Один из самых простых и эффективных способов – автоматическая отправка отчетов Allure по электронной почте. Привет! Я SDET-специалист SimbirSoft Руслан, и в этой статье мы разберем как настроить SMTP-сервер для отправки почты в Jenkins, как настроить GitLab Runner и как автоматизировать отправку отчетов после выполнения тестов.

    habr.com/ru/companies/simbirso

    #allure #allure_report #jenkins #gitlab_ci #devops #sdet

  20. Как вырасти из Manual QA в Automation: пошаговый план

    Пошаговое руководство для Manual QA, которые хотят перейти в автоматизацию. Как выбрать направление, язык и инструменты, какие шаги пройти и что добавить в портфолио, чтобы уверенно расти в Automation QA.

    habr.com/ru/articles/932374/

    #manual_qa #manual_testing #api_testing #ui_testing #load_testing #python #playwright #allure #junior_qa #автоматизация_тестирования

  21. Альтернативный способ хранения скриншотов в Playwright и способ их обновления

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

    habr.com/ru/articles/933596/

    #playwright #typescript #визуальное_тестирование #автоматизация_тестирования #s3 #git_lfs #allure #allure_report

  22. Автотесты как документация: «чистый» код и генератор на Regex

    Привет, Хабр! Проблема рассинхронизации автотестов и тестовой документации знакома многим. Код постоянно меняется, а кейсы в Confluence — нет. В итоге документация становится бесполезной, а время команды тратится на выяснение того, что же на самом деле проверяет тот или иной тест. Есть занятия, которые наполняют жизнь QA-инженера особым, экзистенциальным смыслом, и ручное ведение тест-кейсов, бесспорно, одно из них. Этот медитативный ритуал — найти нужную страницу в Confluence, сверить её с кодом, осознать их полную асинхронность, глубоко вздохнуть и начать творить — несравненно закаляет дух. Но, увы, в какой-то момент безжалостные требования бизнеса к скорости заставили меня пожертвовать этим священным процессом и, скрепя сердце, написать скрипт, который делает всю эту замечательную работу за меня.

    habr.com/ru/articles/930908/

    #тестирование #автоматизация_тестирования #qa #документация #тесткейсы #python #pytest #allure #генерация_документации #regex

  23. Naaaw ... DK did the Allure Magazine Cover for my birthday month. How thoughtful of him! :blobcatgiggle: 🫠

    #DK #Allure

  24. Тесты как код: храним ручные тест-кейсы в Git и дружим с ТестОпс

    В Открытой Мобильной Платформе, мы используем инструмент ТестОпс , который позволяет решать много разных задач - хранение тестов, запуск автоматизированных и ручных сценариев, анализ результатов, составление отчетов по тестированию и многое другое. Если вы считаете, что ручные тест-кейсы нужны исключительно для таблиц и интерфейсов, у нас есть новости: их можно хранить в Git как код. И не просто хранить, а интегрировать с ТестОпс. Почему это удобно? Потому что это делает управление тестами более эффективным, а данные — безопасными и надёжными.

    habr.com/ru/articles/915004/

    #TestOps #ручное_тестирование #тесты_как_код #git #pytest #allure #allure_framework #тестдизайн #devops

  25. XCUITest для начинающих: как сделать тестирование iOS красивым с Allure

    Привет! Меня зовут Антон, и я занимаюсь автоматизацией тестирования Web и Mobile приложений. Если вы начинаете автоматизировать UI-тесты под iOS, то наверняка заметили, что информации по фреймворку XCUITest в сети не так много, особенно на русском языке. Эта статья — краткое руководство по основам автоматизации на XCUITest. Здесь я постарался собрать ключевые моменты, которые помогут вам сделать первые шаги в UI тестировании iOS-приложений.

    habr.com/ru/articles/909558/

    #swift #allure #allure_2 #xcuitest #aqa #qa_automation #qa_testing #uiтесты #ui_testing #page_object