Хабр
Как выбрать профиль нагрузки, чтобы результаты тестирования имели смысл? Разбираем 5 практических правил, основанных на SLA, данных с продакшена и прогнозах роста, и объясняем, почему важно учитывать не только клиентские, но и системные метрики.

Мир, дружба, тестирование: QA и разработка
8 лет я работаю QA, совмещаю ручное и автоматизированное тестирование. Недавно я начала осваивать бэкенд-разработку и задумалась, как тестировщикам и разработчикам не просто сосуществовать, а эффективно работать вместе. В какой-то момент моя команда столкнулась с похожей ситуацией, и я подняла вопрос на уровне команды, это было совместное решение.
В ходе обсуждений и экспериментов мы пришли к новой для нас практике — совместному тестированию. Это сработало. Об этом подходе я и хочу рассказать.

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

С настоящей статьи решил начать своё графоманство на Хабре. Когда‑то писал много и по делу (правда, тематика была иная), поэтому решил вспомнить это занятие. Итак, начнём с незатейливой тематики, а именно — Как я стал тестировщиком… И не просто тестировщиковм, а тестировщиком 1С.
Кастомизируем xUnit: feature-toggles или API тесты не для всех конечных точек
В статье рассматривается практический пример кастомизации тестового фреймворка xUnit для написания API тестов с учётом feature‑toggles в условиях их конфликтующих состояний.
Материал может представлять интерес для инженеров, связанных с разработкой и тестированием серверной части программного обеспечения.

Блиц-практикум. Установка RabbitMQ и Kafka через Docker
RabbitMQ и Kafka — два популярных инструмента для обмена сообщениями в распределённых системах. Но их установка и настройка может занять часы. В этой статье мы поднимем оба брокера за считанные минуты с помощью Docker, разберём основные параметры и проверим, что всё работает.
Кейс. Как мы создали приложение для тестирования клетки Фарадея и превратили его в инструмент продаж

Как возникла идея приложения? Мы в Velter разрабатываем экранирующие аксессуары — чехлы, сумки и капсулы, которые физически блокируют беспроводную связь. Для внутренних тестов нам нужен был простой и удобный инструмент проверки уровня экранирования. Так появилось приложение, которое превращает любой смартфон в карманный тестер клетки Фарадея.
Инцидент. Разбор крупнейшей кибератаки на корейский телеком
Самое шокирующее в этой истории — не изощренность атаки, а халатность в базовых вещах. Национальный телеком-гигант, цифровой хребет Южной Кореи, почти три года не вел логи на критически важных серверах.

Software-Testing.ru
Все о куках приложения для тестировщиков
Важность куки приложений сейчас возрастает. Они способны обеспечить более удобный и плавный пользовательский опыт, но при этом вызывают множество проблем с безопасностью, которые необходимо учитывать при тестировании.
Чтобы правильно тестировать браузерные куки, сначала нужно понять, что такое куки и в каких контекстах они используются. Знание того, как тестировать куки (и различных способов манипулирования ими) может быть очень полезным и ценным навыком для тестировщика ПО.
Идеальное соотношение – сколько тестировщиков нужно команде проекта?
В этой статье разберем сколько QA-инженеров нужно проекту, от чего это зависит и есть ли корреляция количества тестировщиков с количеством разработчиков.
Эта статья будет полезна тестировщикам, разработчикам, проектным менеджерам и руководителям команд, чтобы определить нужны ли команде проекта новые люди.

Падаем с изяществом: руководство по культуре ошибок для тестировщика
Перед моей последней поездкой я попытался зарегистрироваться онлайн. Пользовательский путь, который проходил через утомительную серию полей формы, внезапно завершился кратким сообщением об ошибке: HTTP_400_BAD_REQUEST.
Для любого тестировщика обнаружение ошибки — это заманчивый опыт. В этом конкретном случае мне было бы неплохо обойтись без неё, но у меня было больше причин, чем обычно, оценить, как была обработана ошибка.
В целом пользователи более довольны сервисом, который корректно реагирует на сбои, а не сервисом, который, кажется, никогда не выходит из строя. Это называется парадоксом восстановления сервиса, и он возникает потому, что пользователь ясно видит, что при возникновении сбоев система отвечает соответствующим образом. Это похоже на эффект IKEA, при котором пользователи более довольны продуктом или процессом, если они вложили в них собственные усилия, чем если усилий было мало или вовсе не было.

QaRocks
6 лучших ИИ-инструментов для тестирования UI/UX
1. Applitools
2. UserZoom
3. Maze
4. Testim
5. UserTesting
6. TestComplete
Практические кейсы и инструменты, которые экономят время и повышают качество кода.
Полная философия тестирования ПО в 50 словах
«Философия, которую можно изложить в двух словах, там и должна оставаться.»
Надпись на вывеске отеля в Лос-Анджелесе (конец 1970-х – начало 1980-х)

Почему я делаю ставку на LLM для тестирования UI
Сейчас в мире GenAI есть два лагеря: “Всецело преданные” и “Скептики”. Одни видят в GenAI решение всех мировых проблем, другие категорически отказываются ей доверять и придерживаются традиционных подходов. Я же занимаю прагматичную позицию где-то посередине. Мне нравится использовать GenAI (ежедневно), но я также стараюсь понимать её ограничения и сохранять реализм. Чем чаще я её применяю, тем больше воодушевляюсь её будущим.

Quality Lab
iGaming: специфика тестирования букмекерских приложений
С самого начала не было просто. Я не игрок, никогда раньше не делала ставки и совсем не понимала, как это работает. Как тестировать приложение, если ты даже не знаешь, что такое экспресс-ставка или тотал? Но со временем я поняла: не обязательно быть профессиональным беттером, чтобы качественно тестировать такие продукты. Достаточно изучить основные принципы, разобраться в бизнес-логике, понять, как рассчитываются коэффициенты и какие функции важны для пользователей.

Регресс в e-commerce с 7 дней до 4 часов. Подняли конверсию fashion-маркетплейса на 8%
Стек технологий, который использоваи наши специалисты:
Продукт: React, Node.js, Kotlin, Swift, PostgreSQL, AWS
Автоматизация: Playwright, TypeScript, Java, RestAssured
CI/CD: GitLab CI, Docker
Тест-менеджмент: Jira, TestRail
Нагрузочное: Grafana k6

Логическая модель БД на практике: пример, ошибки, выводы
С вами снова бизнес-аналитик, который умеет превращать хаос требований в работающие базы. На этот раз говорим про логическую модель данных. Ту самая, на которой обычно всё и начинает идти не по плану. Если вы уже сталкивались с таблицами, которые «вроде бы работают, но никто не понимает как», то вам сюда. Объясняем почти на пальцах и с примерами. Вы поймете, даже если все кажется сложным! Полезно аналитикам, архитекторам, всем, кто проектирует под что-то большее, чем «лишь бы завелось».
Оркестрация и хореография микросервисов
Современные решения часто объединяют идеи. Событийно-ориентированная оркестрация бизнес-процессов использует шину событий, но при этом сохраняет централизованное управление логикой процесса в оркестраторе. Оркестратор сам подписывается на события от сервисов и в ответ на них отправляет команды другим сервисам.
Англоязычное
How i got “that” job at Microsoft | Gaurav Singh the Senior Engineer at Microsoft
How did I discover this position?
I mostly used LinkedIn search with a custom query to pick up roles/descriptions that seemed like a fit for my interests and skill set
You can paste a query like below in the search box under Jobs and replace it with keywords relevant to your specific industry
Managing the Consequences of the ‘Ship Now, Fix Later’ Approach
“The reason, according to Fortune, was that Six Sigma got in the way of innovation. Too much energy was spent cutting defects to 3.4 per million, and not enough energy was expended developing new product ideas.” — Gary Klein, Seeing What Others Don’t: The Remarkable Ways We Gain Insights.

Some of the things I did after being off for a few weeks
I wish people would share more of what they do day-to-day. Especially testers and quality engineers. Show the work you do. On the other hand, I do realize that that’s hard. You don’t want to share sensitive information. You want to respect the privacy of your team. And then there’s the whole practical side. How much of the context do you need to share to have an intelligible story?
Since my current project is open source and my team works in public, I have more options than most. So let’s see if this kind of post works out.
Empathy — Missing in Engineers. Then, Why Think Like a User?
I did not know about the word ’empathy’ in English. I heard it for first time 15 years back. This does not mean, I did not have or express or share the empathy.
We engineers talk about empathy to the users when building the software. That is, think like a user. If you are a test engineer, testing, then you should have heard this. And, you should have asked yourself — «How will the user feel with this?». Did you?
When you write a bug report or any test report, you think and ask yourself, «Can this be easily understood by the reader?». Won’t you?
The Smart Founder’s Testing Strategy
It was the straw that broke the camel’s back for Kevin. In the middle of a sales pitch for an important client, the software he was demonstrating for them fell over at the end of a sequence of queries, ultimately borking the demo and causing him no small amount of embarrassment in the process. The client walked and the sale was lost, all for the want of just a little more testing of the demonstration scenario up-front.
Does This Look Right To You, AI?
Using LLMs to check the web application against product features summaries during E2E tests.

I Replaced Some Test Automation Assertions With GPT-4o API
What if GPT 4-o could validate the UI for me. Directly from screenshots or xml hierarchies?

Test code should rarely be resilient
One of the key differences between web application code and the automated test project code that accompanies it is that application code typically executes as a service whereas test project code executes as a script. This is significant because it implies a few structural differences.
Pull Request-Driven Development
When you spend time up front thinking about your approach before diving into code, you’ll end up with a much better result.
I’m been working on an application that will orchestrate data from multiple services. As the developers add clients for those services, they have been writing integration tests and, naturally, many of them use mocked data.
AgentiTest — Google’s Opensource AI-Native Test Automation Tool
This article provides a technical deep-dive into building a modern, resilient testing framework powered by an AI agent. We cover the three open-source components that make this possible: browser-use, pytest, and Allure Report. Then, we explore how they are architected into a cohesive solution called AgentiTest.

How AI Is Stress-Testing RNG Systems in Ontario’s Fast-Payout Mobile Casinos
Ontario’s Alcohol and Gaming Commission (AGCO) imposes rigorous standards for mobile casinos, demanding that all RNG-dependent platforms prove the randomness of their game mechanics. From digital slot machines and live dealer games to scratch card-style instant wins, fairness is non-negotiable.
Посмотреть
Бифуркации в быту и в математике | Heisenbug ⏱️1 час
Понятие математической бифуркации кажется сложным, абстрактным и малоприменимым к жизни. Это, конечно, не так. Более того, представление о бифуркации сложных систем — полезное знание, которое позволяет как минимум качественно объяснять поведение сложных систем: от экологических цепочек до сообществ людей.
How To Install & Set Up Nightwatch js For E2E Testing | Lambdatest ⏱️30 минут
You’ll learn how to configure multiple browsers for cross-browser testing, securely manage globals and environment variables to avoid exposing sensitive data, and understand the differences between single and parallel runs. Additionally, Tapas explains the significance of test workers and how they can boost your test execution efficiency.
Playwright Automation With TypeScript In 6 Hours, Complete Playwright Tutorial | Хвастович-en ⏱️6 часов
Полный курс без хинди-акцента
Исследовательское тестирование на существующих наработках | Moscow QA ⏱️40 минут
Мастер-класс
Get Started with Playwright and VS Code (2025 edition) | Playwright team ⏱️20 минут
Let’s get started with Playwright using the VS Code Extension. In this video we will walk though how to install the extension, then install Playwright and browsers needed, and go over what was installed. Then we will take a look at the config and run the example test while viewing it in the browser, and then learn how to run our tests in different browsers as well as with the trace viewer option. Other things covered are how to pick a locator, how to record a test using Playwrights builtin Codegen as well as how to fix a test using AI.