Релизный процесс QA: как избавиться от рутины и не сойти с ума
Богдан Бурков — старший инженер по тестированию в мобильном приложении Ozon Seller — вместе с ведущим инженером Владиславом Поповым решили докопаться до релизного процесса.
Выписали всё, что повторяется каждый раз, нашли узкие места, прикинули, сколько времени уходит на тупую рутину, и запилили автоматизацию в CI.
Результат: релизное тестирование съёжилось с семи часов до четырёх.
Atomic Autotest Design: когда Page Object — это уже прошлый век
А че, реально можно запилить концепцию Atomic Design вместо классического Page Object в тестах? В статье разбирают, что общего между этими подходами и насколько эта штука вообще взлетает в автоматизации.
В июле снова видно, как digital и IT окончательно уходят от «просто контента» к системе, где решают скорость, ИИ и нормальная упаковка смысла. Кто раньше выстраивает понятную подачу и сильную экспертность, тот и забирает внимание рынка.
Если вы работаете в digital или IT, сейчас особенно важно не писать «как все» а говорить так, чтобы вас хотелось читать, сохранять и передавать дальше. Мы как раз собрали в этой папке материалы, которые помогают делать это без лишней воды.
Здесь готовим большое SMM исследование в сфере промышленности, где покажем, как меняется работа с контентом, в какую сторону идти, и что прямо сейчас в ТОПе.
Отдельно здесь про управление ИТ и цифровой трансформацией.
Папка подойдет тем, кто:
• продвигает digital- и IT-проекты;
• собирает сильную упаковку для экспертов и компаний;
• хочет говорить с аудиторией современно и по-человечески.
У тестировщиков куча устройств на «Нейтрино», среди которых есть редкие платы, нужные и разрабам. Те вечно просили «одолжить на часик», но когда команды расплодились, уследить за всей этой толкотнёй стало невозможно. Пришлось запилить сервис, который синхронизирует доступ к железкам и хранит краткую инфу по каждой. Под катом — подробности, как это замутили.
Testcontainers в CI: локально всё зелёное, а на пайплайне красный коллапс
Локально Testcontainers взлетает за пару секунд, тесты зелёные и радуют глаз. Но в CI та же хрень начинает сыпаться в трёх прогонах из ста, и каждый раз — новая причина для срача. В статье разобрали пять типовых причин такого безобразия: от плавающих версий образов и кривого ожидания готовности до конфликтов портов и нехватки памяти. И показали, как сделать интеграционные тесты повторяемыми на пайплайне.
В распределённых системах иногда встречаются сбои, которые живут своей жизнью: месяцами прячутся от команды, а при попытке их отловить — испаряются, потому что порядок событий уже не тот.
В материале разбирают, как deterministic simulation testing позволяет рулить временем, сетью и падениями, повторять сложные сценарии по seed и прогонять системные инварианты на живых примерах от FoundationDB и TigerBeetle. Читать далее