Как Page Object Model помог нам преодолеть техдолг в автотестах #почитать Технический долг в автотестах — это катастрофа, которая нарастает незаметно. Сначала «простые и быстрые» линейные скрипты кажутся хорошим решением, но с ростом продукта они превращаются в «спагетти-код», где любое изменение в интерфейсе вызывает часовую рутину правок. Мы прошли этот путь в проекте по разработке учетной системы и нашли выход через внедрение архитектурного паттерна Page Object Model (POM). ⏱Читать статью
Automation QA | IT
Божественный канал по автоматизированному тестированию По всем вопросам: @anothertechrock
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
20 из 20Композиция в архитектуре тестов на примере Playwright + C# #почитать Когда говорят про архитектуру UI-тестов на Selenium или Playwright, то ограничиваются объяснением паттерна Page Object Model. Но достаточно ли только знания POM в современном мире программирования? В этой статье я постараюсь мягко провести вас от классического Page Object Model к архитектуре, основанной на композиции и Dependency Injection. Я убеждён, что написание тестов — это такое же программирование, как и разработка фич. З...
Работа с нестабильными тестами в Allure 3 #почитать Вооружившись лучшими практиками, нестабильность можно свести к минимуму, но полностью избавиться от неё крайне трудно. Чтобы лучше её контролировать, нужны инструменты, позволяющие выявлять нестабильные тесты — например, Allure Report. В этом руководстве мы посмотрим, как Allure работает с нестабильными тестами: Исследуем, как устроена история тестов Разберёмся, как история позволяет определять нестабильные тесты Настроим перезапуск тестов Эту ...
Как ускорить автотесты на Python в Pytest в 8,5 раз #почитать Однажды я пришел на проект, на котором выполнение некоторых тест-сьютов занимало больше часа, настолько медленно, что запускать их на каждый merge request (MR) было просто нереально. Мы хотели запускать автотесты на каждый коммит в MR, но с такой скоростью это было невозможно. В результате мне удалось, за счёт серии небольших, но точных изменений добиться 8,5-кратного ускорения - без переписывания тестов с нуля. ⏱Читать статью
EVA: Инструмент. От нейросетей к детерминизму #почитать На картине Якопо де Барбари 1495 года францисканский монах Лука Пачоли демонстрирует ученику геометрическую фигуру. На столе перед ним инструменты точного измерения: циркуль, угольник, грифельная доска с чертежами. Слева висит прозрачный ромбокубооктаэдр, наполовину заполненный водой. Справа лежит закрытая книга, скорее всего его собственная «Сумма арифметики». Пачоли не изобрёл двойную бухгалтерскую запись. Её использовали венецианские куп...
🪐 Новые вакансии тестировщиков 🚀 AI QA Engineer (LLM / AI Agents) в Aspirity Solution, oт 320 000 ₽ Подробнее ➡️ https://jobrocket.ru/ru/job/ai-qa-engineer-llm-ai-agents-aspirity-solution-6ed853ef 🚀 QA специалист в Preon.Tech, 70 000 - 120 000 ₽ Подробнее ➡️ https://jobrocket.ru/ru/job/qa-specialist-preontech-b2809442 🚀 Тестировщик в 13tm, 200 000 - 230 000 ₽ Подробнее ➡️ https://jobrocket.ru/ru/job/testirovshik-13tm-72a3cc04 🚀 QA AUTO C# в Термика, 130 000 - 150 000 ₽ Подробнее ➡️ https://...
Почему ваши тесты для Telegram-ботов работают неправильно (и как это исправить) #почитать Буквально на прошлой неделе я в очередной раз задеплоил бота в прод и тут же получил от пользователя скриншот с ошибкой. Кнопка «Подтвердить заказ» почему-то отправляла сообщение «Добро пожаловать!» вместо подтверждения. Классика. При этом я «протестировал» бота — открыл Telegram, потыкал основные сценарии, убедился что /start работает. Но именно тот callback, который сломался, я проверять поленился. Знаком...
Месячная подписка на смартфоны 17 PRO Max, Pixel 7a, Galaxy S23 — выбирайте модель, тестируйте и меняйте В Selectel доступно 200+ моделей телефонов на Android и iOS. Арендуйте их удаленно и используйте для тестирования мобильных приложений прямо из окна браузера. Проверяйте удобство интерфейсов, проводите автотесты и параллельное тестирование на популярных и редких моделях. И все это — по модели месячной подписки, чтобы тестировать на неограниченном количестве устройств без доплат. А если менять...
Тестирование Telegram-ботов в CI/CD: токены не нужны #почитать Типичная настройка CI для Telegram-бота: в секретах лежит токен, тесты ходят в реальный API, пайплайн занимает 10-15 минут и периодически падает на ровном месте. Таймауты, rate limits, протухший токен, который забыли обновить. Знакомая ситуация. В этой статье разберём, как настроить CI/CD для Telegram-бота так, чтобы не нужны были ни токены, ни сеть, ни повторные запуски упавших тестов. ⏱Читать статью
Сколько трафика выдержит сайт на Next.js: нагрузочные тесты, SSR и предрендеринг #почитать Команда JavaScript for Devs подготовила перевод статьи о том, сколько трафика реально выдерживает сайт на Next.js. Автор провёл нагрузочные тесты, сравнил VPS и выделенный сервер, проверил разницу между предрендерингом и SSR и сделал вывод: для сайтов с потенциальными всплесками трафика предрендеринг — спасение, а SSR может стать бутылочным горлышком. ⏱Читать статью