#qa — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #qa, aggregated by home.social.
-
Красное не мёржим: как мы внедрили e2e тесты в разработку
Можно ли сделать e2e тесты мощным инструментом раннего отлова багов, не потопив при этом CI и не всем не разругавшись? Рассказываю, через что пришлось пройти, чтобы релизы были спокойные, пайплайны — зеленые, разработчики — довольные. Как мы это внедряли, сколько сопротивления получили и что из этого выжило спустя четыре месяца.
https://habr.com/ru/articles/1070260/
#shiftleft #тестирование #quality_gates #react_native #e2e #e2e_тестирование #e2eтесты #qa_automation #qa
-
«Пуш – это обещание»: продуктовый подход к тестированию навигации в финтехе
Часто кажется, что тестирование пуш-уведомлений – одна из самых простых задач: отправил, получил, кликнул. Если текст отображается корректно, и ссылка открывается, задача считается выполненной. Однако в финтехе цена ошибки измеряется не только временем, но и реальными деньгами. Для нас, как для команды обеспечения качества, пуш-уведомления – это не просто текст на экране, это обещание пользователю. Обещание того, что клик приведет его к решению задачи быстро, безопасно и без потери контекста. Сломанный диплинк в уведомлении о волатильности актива может привести к тому, что трейдер не успеет закрыть позицию и потеряет часть депозита. Если навигация ломается, пользовательский сценарий прерывается, и клиент остается один на один с проблемой. В Centicore Group мы подходим к проверке диплинков и пушей не как к сухой технической задаче, а как к части пользовательского опыта. Разберем, где скрыты основные риски и как выстраивать мышление качества в этом направлении. А еще мы с командой решили провести небольшой конкурс. Мы подготовили для QA-инженеров виз с вопросами - отличная возможность проверить свои знания и просто интересно провести время за чашкой кофе (или в перерыве между прогоном регрессии). Взамен - приятный бонус в виде подарков для тех, кто успешно пройдет тест. Об условиях конкурса и подарках можно узнать по ссылке - http://centiquiz.centicore.ru/ А теперь к контексту Диплинк, как контракт между бизнесом и пользователем Диплинк в инвестиционном приложении выполняет роль навигационного контракта. Когда клиент видит уведомление о смене цены или статусе заявки, дизайн системы предполагает, что тап по нему сразу откроет экран для принятия решения. Проблема возникает, когда мы рассматриваем диплинк исключительно как технический URL. На деле это сложный объект с метаданными: идентификаторами инструментов, параметрами сессии, источниками триггеров. Фокус тестирования меняется: мы проверяем не только работоспособность ссылки, но и ее соответствие текущему контексту. Важнее проверить пограничные состояния, например, что увидит клиент, если актив уже делистингован, а чат поддержки временно недоступен? В нашей практике мы заменяем технические ошибки на понятные заглушки: вместо белого экрана или кода 404 пользователь видит сообщение «Актив больше не торгуется» или «Раздел временно недоступен» с предложением вернуться в портфель или написать позднее. Задача качественного тестирования навигации – минимизировать риски «тупиковых» сценариев. Если целевой экран недоступен, система должна мягко перенаправить пользователя, объяснив причину и сохранив рабочий контекст. Это прямое уважение к его времени. Матрица состояний: уважение к контексту Одна из самых сложных задач при тестировании пушей – учет состояния приложения в момент клика. Пользователь взаимодействует с устройством по-разному, и навигация должна адаптироваться. Мы выделяем несколько ключевых сценариев:
https://habr.com/ru/companies/centicore_group/articles/1069262/
-
‘The Cruelest Game’ Examines Tennis As Torture
https://web.brid.gy/r/https://defector.com/the-cruelest-game-examines-tennis-as-torture
-
‘The Cruelest Game’ Examines Tennis As Torture
https://web.brid.gy/r/https://defector.com/the-cruelest-game-examines-tennis-as-torture
-
@paul
>Расскажи, что тебя удивило последний раз.Тут можно тоже было бы расписать пелену текста, но думаю это будет читать не интересно, скажу суть.
Меня удивило то, что некоторые, в основном новые, жёсткие диски нужно прошивать, чтобы избавиться от дополнительных задержек или чтобы они заработали в определенном оборудовании.
Суть:
Старые диски физически поделены по 512 байт на сектор, новые 4к (4096 байт) на сектор, но для совместимости со старыми пк и ОС обычно работают в режиме эмуляции 512e, что добавляет задержкиВот у нас современный диск, пк и система, но диск в эмуляции 512е, происходит следующее:
Компьютер такой -"Эй, диск, дай мне 16Кбайт!"
И диск (в идеальных условиях, когда сектора выравнены) читает 16 Кбайт 4 командами чтения по 4к, затем он каждый кусок в 4к делит на 8 кусков по 512 и на отправку 16Кбайт уходит 32 команды и лишние миллисекунды на пересчет 4к в 512 и потом 512 в 4к. А когда сектора смещены, то там двойная работа диска. -
@paul
>Расскажи, что тебя удивило последний раз.Тут можно тоже было бы расписать пелену текста, но думаю это будет читать не интересно, скажу суть.
Меня удивило то, что некоторые, в основном новые, жёсткие диски нужно прошивать, чтобы избавиться от дополнительных задержек или чтобы они заработали в определенном оборудовании.
Суть:
Старые диски физически поделены по 512 байт на сектор, новые 4к (4096 байт) на сектор, но для совместимости со старыми пк и ОС обычно работают в режиме эмуляции 512e, что добавляет задержкиВот у нас современный диск, пк и система, но диск в эмуляции 512е, происходит следующее:
Компьютер такой -"Эй, диск, дай мне 16Кбайт!"
И диск (в идеальных условиях, когда сектора выравнены) читает 16 Кбайт 4 командами чтения по 4к, затем он каждый кусок в 4к делит на 8 кусков по 512 и на отправку 16Кбайт уходит 32 команды и лишние миллисекунды на пересчет 4к в 512 и потом 512 в 4к. А когда сектора смещены, то там двойная работа диска. -
#вопросиответ #qa #вишня #cherry
Вопрос от @Seyd
> Когда ты ешь вишню, ты собираешь косточки в мусор или плюёшь ими на землю?Обгладываю косточки и собираю их в тарелку, далее уже куда ни-будь ещё, чаще выбрасываю.
А ЕЩЕ ТУТ ЕСТЬ ОЧЕНЬ ОПАСНЫЙ СОБЛАЗН — погрызть их, категорически не стоит!
Косточки иначе именуемые как ядрышки содержат в себе амигдалин, который в некоторых условиях при нарушении оболочки ядра и употреблению внутрь (и контакте со слюной или желудочным соком) будет выделять опасный яд — синильную кислоту, что в свою очередь вызовет тошноту, рвоту, боль в животе, боль в голове и вызовет кислородное голодание организма.
Синильная кислота, так же известная как цианид, блокирует способность клеток усваивать кислород и даже если кислорода в крови будет достаточно, то яд все равно вызовет кислородное голодание, а попадет под него в первую очередь центральная нервная система, легкие и сердце.
Продолжение в ... комментариях? ответах? (как правильно назвать)
-
Вот смотрю я и думаю, что я в этот раз учитываю не все переменные среды. :blobcat_googly_confused:
Пока что задали мне всего два вопроса, но даже так уже рушится идея ответить на всё в одном посте, хочется ответить подробно, а это вылезает за ограничение в 1000 символов, вот ведь... :neofox_drowsy:
Значит идея тогда следующая — буду отвечать на каждый отдельным постом с тегом #вопросиответ #qa (не знаю насколько корректно работают и выглядят кириллические теги в системном плане потому дублирую латиницей).
-
Вот смотрю я и думаю, что я в этот раз учитываю не все переменные среды. :blobcat_googly_confused:
Пока что задали мне всего два вопроса, но даже так уже рушится идея ответить на всё в одном посте, хочется ответить подробно, а это вылезает за ограничение в 1000 символов, вот ведь... :neofox_drowsy:
Значит идея тогда следующая — буду отвечать на каждый отдельным постом с тегом #вопросиответ #qa (не знаю насколько корректно работают и выглядят кириллические теги в системном плане потому дублирую латиницей).
-
Данные без противоречий. Связи между полями
Привет! Сейчас покажу штуку, которую я довольно долго доводил до ума, и мне кажется, она может пригодиться не только мне. Задача звучит скучно: нагенерировать тестовые карточки людей. Пол, имя, диагноз. Скучно ровно до того момента, пока не посмотришь, что получилось:
https://habr.com/ru/articles/1069220/
#фикстуры #faker #dsl #тестирование #генератор #детерминизм #opensource #автотесты #qa #зависимости
-
Two Scrabble Superstars Explain Their Unbelievable Championship Match
-
Two Scrabble Superstars Explain Their Unbelievable Championship Match
-
KDE zieht Bilanz: Quartalsbericht zur Spende der Sovereign Tech Agency - LinuxNews.de
https://linuxnews.de/kde-zieht-bilanz-quartalsbericht-zur-spende-der-sovereign-tech-agency/
#KDE #quartalsergebnis #linuxnews #ThisQuarterInKDEDigitalSovereignty #QA #kdelinux #kdepim #KConfigXT #Grundlagenarbeit
-
Tony Jones: ‘I’m very far from being an activist’
By Emma JoyceThe journalist turned film-maker on empathy, his investigation into animal testing, and life in one of Australia’s most enduring media power couples
#Australianmedia #QA #Australianews #Australianpolitics #Australianlifestyle #AustralianBroadcastingCorporation #Animalwelfare #Australianfilm #Documentaryfilms #Film #Melbourneinternationalfilmfestival #TheGuardian #EmmaJoyce
-
Tony Jones: ‘I’m very far from being an activist’
By Emma JoyceThe journalist turned film-maker on empathy, his investigation into animal testing, and life in one of Australia’s most enduring media power couples
#Australianmedia #QA #Australianews #Australianpolitics #Australianlifestyle #AustralianBroadcastingCorporation #Animalwelfare #Australianfilm #Documentaryfilms #Film #Melbourneinternationalfilmfestival #TheGuardian #EmmaJoyce
-
Playwright vs Selenium: 7 ошибок Java‑миграции
Переход с Selenium на Playwright часто заканчивается теми же флаками, долгими прогонами и ручными ожиданиями. Разбираем семь ошибок Java‑миграции и показываем, как перестроить тесты под возможности Playwright.
https://habr.com/ru/companies/otus/articles/1047066/
#Java #Playwright #QA #Selenium #автоматизациятестирования #e2eтесты #автотесты #миграция #webfirstassertions
-
‘Stuart Fails’ Creators On ‘Big Bang’ OG Return For WGA Strike Roast In Magic-Themed Episode 3 Where Wizards Seek “Residuals For Eternal Spells”
#News #BillPrady #ChuckLorre #QA #StuartFailsToSaveTheUniverse #ZakPennhttps://deadline.com/2026/08/stuart-fails-universe-wga-magic-episode-3-explained-by-eps-1237014249/
-
‘Stuart Fails’ Creators On ‘Big Bang’ OG Return For WGA Strike Roast In Magic-Themed Episode 3 Where Wizards Seek “Residuals For Eternal Spells”
#News #BillPrady #ChuckLorre #QA #StuartFailsToSaveTheUniverse #ZakPennhttps://deadline.com/2026/08/stuart-fails-universe-wga-magic-episode-3-explained-by-eps-1237014249/
-
Группировка ошибок и анализ причин падений (RCA) с помощью ИИ
Последние годы стали серьёзным испытанием для тестирования. Нейросети существенно ускорили разработку кода: интеграция ИИ-помощников в IDE позволила за минуты решать задачи, на которые раньше нужны были часы. Качество иногда страдает, но высвобожденное время в сумме даёт положительный эффект, и в итоге количество поставляемого кода резко растёт. В то же время пропускная способность QA принципиально не изменилась. Тестировщики тоже пользуются нейросетевыми помощниками, но им для успешной работы обычно нужно больше контекста — а значит, больше инфраструктуры. В этой статье я хочу привлечь внимание к тому, насколько большую роль подготовка данных играет для нейросетей в QA. Конкретно, речь пойдёт о группировке падений перед анализом их причин. Я буду анализировать запуски инструментом для автоматической отладки багов — playwright-ai/auto-debug .
https://habr.com/ru/companies/testops_tms/articles/1067540/
#qa #automation #тестирование #автоматизация #нейросети #ии_в_тестировании #playwright #allure #rca
-
Bartender Rebecca Ardman on Turning a Beach Memory into Winning the 2026 Bols Cocktail Battle
-
Bartender Rebecca Ardman on Turning a Beach Memory into Winning the 2026 Bols Cocktail Battle
-
By the way. It is absolutely clear why Pied Piper has failed. That’s what you get for avoiding quality assurance. Not a single QA for 6 years!
-
By the way. It is absolutely clear why Pied Piper has failed. That’s what you get for avoiding quality assurance. Not a single QA for 6 years!
-
‘Everyone Is Doing It’: The Truth About AI in Hollywood
https://fed.brid.gy/r/https://www.wired.com/story/the-big-interview-podcast-matthew-belloni-puck/
-
‘Everyone Is Doing It’: The Truth About AI in Hollywood
https://fed.brid.gy/r/https://www.wired.com/story/the-big-interview-podcast-matthew-belloni-puck/
-
‘Spider-Man: Brand New Day’ Director Destin Daniel Cretton Talks Sadie Sink, That Ending & What Might Be Next
#News #DestinDanielCretton #QA #SadieSink #SonyPictures #SpiderManBrandNewDay #TomHolland -
‘Spider-Man: Brand New Day’ Director Destin Daniel Cretton Talks Sadie Sink, That Ending & What Might Be Next
#News #DestinDanielCretton #QA #SadieSink #SonyPictures #SpiderManBrandNewDay #TomHolland -
Выпекаем тесты на 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-сценарий с отчётами, фикстурами, хуками и шагами, сохраняя привычный вид.
https://habr.com/ru/companies/ozontech/articles/1062036/
#go #open_source #qa #allure #golang #qa_automation #тестирование #автотесты #фреймворк #ozon_tech
-
FlutterアプリのE2Eテストフレームワークとして Maestro を選んだ話
https://qiita.com/fumiharu-sugawara/items/1f10a16590552181ac98?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items -
RE: https://masto.ai/@phoronix/117019820041514025
Código de má qualidade gerados por #AI chegando aos montes no #gnome em forma de extensões. Aumenta em muito o trabalho do #QA.
-
RE: https://masto.ai/@phoronix/117019820041514025
Código de má qualidade gerados por #AI chegando aos montes no #gnome em forma de extensões. Aumenta em muito o trabalho do #QA.
-
YouTube Star AboFlah Made Streaming His Life. He Wants His Kids to Live Offline
-
YouTube Star AboFlah Made Streaming His Life. He Wants His Kids to Live Offline
-
I just added a new person to our QA team for H3VR2. As soon as they get access to the build they *immediately* soft-lock it by somehow triggering a grenade in the intro sequence causing a death->respawn-> death loop.
We have definitely found the right person!
-
I just added a new person to our QA team for H3VR2. As soon as they get access to the build they *immediately* soft-lock it by somehow triggering a grenade in the intro sequence causing a death->respawn-> death loop.
We have definitely found the right person!
-
This GNOME Calendar bug report is proof that there is no Swedish Conspiracy in #GNOME, and that Schrödinger's cat is alive and well: https://gitlab.gnome.org/GNOME/gnome-calendar/-/work_items/1623
I've been experiencing it seemingly randomly for two months, and finally sat down today for a couple of hours to narrow down the cause. I'm glad I caught it on time before version 51.0's official release :blobsweats:
-
This GNOME Calendar bug report is proof that there is no Swedish Conspiracy in #GNOME, and that Schrödinger's cat is alive and well: https://gitlab.gnome.org/GNOME/gnome-calendar/-/work_items/1623
I've been experiencing it seemingly randomly for two months, and finally sat down today for a couple of hours to narrow down the cause. I'm glad I caught it on time before version 51.0's official release :blobsweats:
-
via @dotnet : From generated code to trusted code with a unit-test agent
https://ift.tt/eYClWbR
#UnitTesting #TestingAutomation #CodeTestingAgent #SoftwareTesting #TestGeneration #CI #CI/CD #TestFramework #PolylotAgent #DotNet #DotNetSkills #CodeQuality #QA #Sof… -
via @dotnet : From generated code to trusted code with a unit-test agent
https://ift.tt/eYClWbR
#UnitTesting #TestingAutomation #CodeTestingAgent #SoftwareTesting #TestGeneration #CI #CI/CD #TestFramework #PolylotAgent #DotNet #DotNetSkills #CodeQuality #QA #Sof… -
Q&A Corner: July 26′
In this month’s Q&A Corner, I discuss about my favourite quote, travel destinations, and share my thoughts on life.https://sarsthoughts.wordpress.com/2026/07/31/qa-corner-july-26/
-
Q&A Corner: July 26′
In this month’s Q&A Corner, I discuss about my favourite quote, travel destinations, and share my thoughts on life.https://sarsthoughts.wordpress.com/2026/07/31/qa-corner-july-26/
-
Мы делили апельсин: как связать ручное и автоматизированное тестирование в единую систему качества
Под «апельсином» в этой статье будем понимать не качество продукта целиком, а тот контур функциональной проверки, в котором пересекаются ручное и автоматизированное тестирование. На качество влияют разработчики, аналитики, менеджеры и вся продуктовая команда, но здесь речь пойдет о более узкой задаче: как двум способам проверки работать согласованно и давать команде единый, понятный сигнал о состоянии продукта. Пока объем автоматизации, число окружений и количество обязательных прогонов невелики, многие решения держатся на общем контексте: всем понятно, что уже покрыто, что проверяется вручную, какие наборы запускать и кто разбирает падения. По мере роста продукта эта очевидность исчезает. Нужно согласованно выбирать кандидатов на автоматизацию, запускать нужные проверки на нужных конфигурациях, разбирать результаты, фиксировать ручную компенсацию и сохранять актуальную картину покрытия. Проблема не в количестве людей или тестов как таковых, а в отсутствии воспроизводимого способа принимать эти решения. Меня зовут Михаил Шалепо, я старший инженер по тестированию в InfoWatch. Я собрал повторяющиеся ситуации, в которых ручное и автоматизированное тестирование зависели от неявного контекста, и оформил их в единый процесс. В статье я покажу не только итоговую структуру документа, но и инженерную логику каждого его раздела — что именно мы фиксируем, зачем это нужно и какой результат должен остаться после каждого этапа. У нас уже были 2 пакетика ручные проверки, и автотесты, и целое множество дефектов всех сортов и расцветок. Дефекты находились, тестовые наборы запускались, но отдельные действия не складывались в сквозной процесс. Не всегда было явно определено, как команда принимает решение о пополнении очереди на автоматизацию, кто валидирует смысл нового автотеста, какие существующие наборы обязательны для фичи и релиза, кто владеет падением и когда его можно компенсировать ручной проверкой. Из‑за этого готовность фичи и релиза могла опираться не на единые критерии, а на знание конкретных людей.
https://habr.com/ru/companies/infowatch/articles/1063872/
#менеджмент #тестирование #qa #автоматизированное_тестирование #ручное_тестирование #процессы
-
Guia prático sobre Grafana k6 para automatizar testes de performance: estrutura de projeto, thresholds como gate de CI/CD, e leitura de métricas (foco em p95/p99, não médias).
-
Highly skilled engineers spend hours repeating regression tests instead of improving product quality.
#AI changes that.
✅ 30–40% lower QA costs
✅ Faster releases
✅ More time for engineering innovationHow is your team using AI in #QA?
https://www.testrigtechnologies.com/ai-automation-testing-services/ -
How we built an AI test case reviewer using Cursor, MCP, and Allure TestOps to detect unclear steps, missing data, and weak expected results. https://hackernoon.com/using-mcp-and-cursor-to-review-test-cases-in-allure-testops #qa
-
Can the New York Times Save Journalism From Our AI Overlords?