01.10.2025 00:00 |
Автор: Green Report Оригинал статьи Перевод: Ольга Алифанова
Кэширование — это невоспетый герой современных приложений: оно повышает производительность и сокращает время загрузки. Но в автоматизированном тестировании этот же герой может превратиться в нарушителя порядка, вызывая нестабильность и несогласованность результатов. Кэши на фронтенде — такие как хранилище браузера или service workers — и на бэкенде — например, CDN или кэширование запросов к базе данных — могут сделать тесты ненадёжными, если с ними неправильно обращаться. В этой статье мы рассмотрим влияние кэширования на автоматизацию тестирования, выделим основные проблемы и предложим практические стратегии, которые помогут обеспечить стабильную работу тестов при каждом запуске. |
Подробнее...
|
30.09.2025 00:00 |

Оригинальная публикация Привет! Я Наталья, QA в команде инкассации. Моя система умеет планировать маршруты для инкассаторов T-Банка. Поделюсь докладом моего коллеги — архитектора Boxy SDK Дмитрия Кузнецова, — который услышала на конференции Heisenbug. Доклад привлек меня нестандартным взглядом на классическую пирамиду тестирования и монументальным подходом к работе с требованиями. Взгляд архитектора на проблемы тестового покрытия привносит структуру в этот анализ, подсвечивает интересные места в архитектуре, наталкивает на мысли и желание попробовать самим расщеплять требования на производные и смотреть, что из этого получится. Мне, как QA, близка ситуация, когда тестов на проекте вроде написано много, но они пропускают проблемы. Поэтому тема пробелов и понимание их природы кажется мне важной. Я расшифровала доклад с целью привнести свежий и глубокий взгляд на нашу повседневную работу. Тестирование — это наука не о том, чтобы доказать, что программа работает корректно, а о том, чтобы доказать, что она работает НЕкорректно. И если доказать это не удалось, то с какой-то вероятностью программа работает корректно. Остается некоторый пробел. Давайте рассмотрим, что за это за пробелы, откуда берутся и как можно их минимизировать. |
Подробнее...
|
|
24.09.2025 00:00 |
Автор: Майкл Болтон (Michael Bolton) Оригинал статьи Перевод: Ольга Алифанова В прошлый раз мы рассмотрели, чего бизнес хочет от разработки. А чего бизнес хочет от той части разработки, которую мы называем тестированием?
Иногда говорят, что бизнесу от тестирования нужна уверенность — подтверждение того, что всё в порядке. Это понятно: уверенность — приятное чувство для дизайнеров, разработчиков, менеджеров и всех остальных. Но уверенность и спокойствие — это не цель бизнеса. Цель бизнеса — ценный, беспроблемный продукт. |
Подробнее...
|
23.09.2025 00:00 |
Автор: Ольга Назина (Киселёва) Как мы учимся новому: Самостоятельно — читаем книги, статьи, смотрим бесплатные материалы в интернете. На курсах / с ментором — помимо обучающих видео и статей идет закрепление материала в виде домашних заданий.
Но ведь теперь есть ChatGPT (и его аналоги) — искуственный интеллект (ИИ), очень много знающий. Ему можно задать любой вопрос и получить развернутый ответ. Как он изменит обучение? Заменит ли он тренера на курсах? Или будет ему помогать? См также: Базовая подборка аналогов ChatGPT (текстовых ИИ) — чаты, с которыми можно пообщаться
Я считаю, что чат — не замена «обычной» учебе, однако большое подспорье для неё. И в этой статье я покажу плюсы и минусы его использования в обоих вариантах обучения. |
Подробнее...
|
22.09.2025 00:00 |
Автор: Рависурия Ишвара (Ravisuriya Eswara) Оригинал статьи Перевод: Ольга Алифанова
Как инженер, я постоянно участвую в обсуждениях технического долга. Вне зависимости от обстоятельств в разрабатываемом ПО всегда будет технический долг.
А вместе с техническим долгом неизбежно появляется и тестовый долг. Определение и понимание объема и значимости тестового долга — часть моей работы. |
Подробнее...
|
18.09.2025 00:00 |

Оригинальная публикация Привет! Я Леша Севальников, старший QA-инженер в команде, которая занимается разработкой бэкенд-сервисов для хранения, предоставления и актуализации данных о юридических лицах. Почти пять лет работаю в Т-Банке, где с нуля организовал тестирование в своей команде. За это время я успел пройти путь от ручного до автоматизированного тестирования, встроить и автоматизировать нагрузочное тестирование и многое другое. В какой-то момент все эти активности стали работать как единый механизм в текущих процессах, и мы задумались над следующим шагом для развития зрелости команды — повышение надежности. Расскажу о практике, которая поможет повысить надежность систем и команд. |
Подробнее...
|
16.09.2025 00:00 |
Автор: Баз Дейкстра (Bas Dijkstra) Оригинал статьи Перевод: Ольга Алифанова
«Ну, на моей машине все работает».
Я уверен, что каждый из нас слышал такую фразу от разработчика в какой-то момент своей карьеры, и все мы в ответ закатывали глаза. Очевидно же, что не работает оно на твоей машине…
Было бы хорошо применять эту же философию «это должно работать не только у меня» и к нашим тестам: каждый в команде должен иметь возможность запускать их. Автоматизация тестирования — это прежде всего быстрая обратная связь, а она возможна только тогда, когда запуск тестов быстр, плавен и не сбоит. |
Подробнее...
|
15.09.2025 00:00 |
Автор: Никита Филонов Оригинальная публикация
ВведениеКогда мы начинаем погружаться в нагрузочное тестирование, первая мысль обычно такая: «Сейчас я напишу сценарий, запущу кучу виртуальных пользователей — и вот она, настоящая нагрузка!». Но очень быстро приходит понимание: без подготовленных данных результаты будут далеки от реальности. Здесь на сцену выходит сидинг (от англ. seeding). Это понятие часто вызывает вопросы у начинающих инженеров по тестированию производительности: «Что это за зверь такой и зачем он нужен?». На самом деле, сидинг — один из тех невидимых, но критически важных этапов подготовки, от которого напрямую зависит качество и честность ваших нагрузочных тестов. В этой статье мы разберёмся: что такое сидинг и почему без него нагрузочное тестирование часто "врет"; какие бывают подходы к подготовке данных; почему правильный выбор метода сидинга может сэкономить вам часы (а иногда и дни) отладки; и что делать, чтобы ваши сценарии выглядели как реальная работа пользователей, а не как набор искусственных действий.
|
Подробнее...
|
11.09.2025 00:00 |
Эта статья – для тех, у кого есть проблемы с хранением большого количества мобильных устройство: беспорядок, отсутствие информации о нахождении и состоянии устройства, длительные поиски необходимой модели и так далее.
Проблемы замедляют работу и понижают эффективность выполнения рабочих задач тестирования, каждая из которых начинается с выяснения местоположения устройства или подготовке гаджета к использованию.
Решить проблемы обычно пытаются «учетом в эксель вручную» или созданием шкафов для хранения из подручных материалов, но работает это недолго: заставить человека фиксировать рутинное действие практически невозможно, поэтому таблички быстро забрасываются, а собранные самостоятельно стеллажи неудобны и нефункциональны, как следствие - ситуация возвращается на исходные позиции.
Работающим решением будет применение системы, которая автоматизирует рутину и поддержание порядка. Этого можно добиться с помощью системы ESI Управление электроникой, которая позволяет:
- вести электронный учет устройств,
- хранить и заряжать устройства в умных шкафах или постаматах,
- автоматически учитывать оборот устройств в отделе или целой компании,
- автоматически проверять факт возврата устройства в безопасный контур после использования,
- предоставлять сотрудникам актуальные данные о нахождении устройств
|
Подробнее...
|
09.09.2025 00:00 |
Автор: Майкл Болтон (Michael Bolton) Оригинал статьи Перевод: Ольга Алифанова В предыдущей части мы рассмотрели, чего хочет бизнес: продукт с высокой ценностью и низкими затратами на разработку. На этот раз мы посмотрим на ситуацию под немного другим углом: как бизнес получает то, чего он хочет? |
Подробнее...
|
|
|
|