Адаптив ломается не только из-за «размеров экрана». Настоящие проблемы часто прячутся в специфических состояниях, которые легко воспроизвести прямо в DevTools:
— Включите Toggle device toolbar +
Sensors → Touch
— Проверяйте hover-эффекты, замену их на tap-события, длинное нажатие
— Поворот устройства (`Ctrl/Cmd+Shift+M → Rotate`)
— Смена
devicePixelRatio
— выявляет баги с размерами иконок и картинок—
Network → Slow 3G
+ throttle CPU— Отлично видно, как грузится layout и сдвигаются блоки
— Тестируйте ширину 320–360px и 1024px в портретной ориентации
— На границах брейкпоинтов часто «рвёт» верстку
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🤩3🔥2🥰1
Media is too big
VIEW IN TELEGRAM
Мечтали стать тестировщиком игр? Мы научим этому за 4 месяца! Наши опытные педагоги и насыщенная программа помогут стать востребованным Game QA инженером на онлайн-курсе “Game QA Engineer” от OTUS. А также поможем собрать свое портфолио для карьерных успехов! Стартуем 28 августа. Оставить заявку: https://clc.to/IoHAig
Чему научим на курсе?
- Расскажем про суть профессии QA-специалиста и зоны ответственности
- Поговорим про анализ требований, тест-дизайн и тестовую документацию
- Обсудим, устройство игр, архитектуру и движки
- Разберём особенности тестирования разных аспектов игр: например, графики или игрового баланса
- Поговорим про нюансы тестирования на разных платформах: от браузерных игр до консолей
- Затронем тему тестирования безопасности и производительности
- Разберём инструменты тестирования: от перехвата трафика до эмуляторов
- Поговорим про автоматизацию
Оставляйте заявку на курс, пройдя легкий тест: https://clc.to/IoHAig
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Чему научим на курсе?
- Расскажем про суть профессии QA-специалиста и зоны ответственности
- Поговорим про анализ требований, тест-дизайн и тестовую документацию
- Обсудим, устройство игр, архитектуру и движки
- Разберём особенности тестирования разных аспектов игр: например, графики или игрового баланса
- Поговорим про нюансы тестирования на разных платформах: от браузерных игр до консолей
- Затронем тему тестирования безопасности и производительности
- Разберём инструменты тестирования: от перехвата трафика до эмуляторов
- Поговорим про автоматизацию
Оставляйте заявку на курс, пройдя легкий тест: https://clc.to/IoHAig
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
🥰3😁3🤩2
Какой реальный объект стал «первым официально задокументированным багом» в истории IT ❓
Anonymous Quiz
29%
Таракан
37%
Моль
29%
Жук-скарабей
4%
Комар
👍7🤩2🔥1🥰1
Applitools — это сервис для визуального тестирования интерфейсов, но его фишка в том, что он проверяет не пиксели, а реальное восприятие UI глазами пользователя.
Чем полезен:
— Меньше «ложных тревог» при регрессионных тестах
— Проверка сразу на десятках браузеров и девайсов
— Умная подсветка только реально критичных изменений
— Интеграция с Cypress, Playwright, Selenium, TestCafe
Пример для Cypress:
cy.eyesOpen({ appName: 'MyApp', testName: 'Login page' });
cy.visit('/login');
cy.eyesCheckWindow('Login screen');
cy.eyesClose();
В итоге получаете отчёт, где видно только важные визуальные отличия — экономия времени на ревью скриншотов.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7🥰2🤩2
🎯 Как готовить окружение перед нагрузочным тестированием
Нагрузочные тесты должны отражать работу реального продакшена. Поэтому окружение нужно наполнить данными заранее — этот процесс и называется сидинг.
В карточках:
➡️ Что такое сидинг и зачем он важен
➡️ Два подхода: генерация «на лету» и предварительная подготовка
➡️ Масштабный сидинг и приближение тестов к продакшену
➡️ Почему прямые INSERT в базу ломают сценарии
➡️ Как правильно готовить данные через API и тестовые эндпоинты
🔗 Полный текст статьи — по ссылке
🐸 Библиотека тестировщика
Нагрузочные тесты должны отражать работу реального продакшена. Поэтому окружение нужно наполнить данными заранее — этот процесс и называется сидинг.
В карточках:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🥰2🤩2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩11🌚4
Регулярные выражения помогают:
— искать нужное в логах
— проверять валидацию форм
— писать гибкие проверки в автотестах
Полезные паттерны:
^\d{3}$ — ровно 3 цифры
^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$ — email
^(https?|ftp)://[^\s/$.?#].[^\s]*$ — ссылка
\b\d{4}-\d{2}-\d{2}\b — дата в формате YYYY-MM-DD
^[А-ЯЁ][а-яё]+$ — слово с заглавной буквы (рус)
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🥰2🤩2
🧪 Подборка для тестировщиков, которым скучно на «обычных» курсах
Все говорят про Postman и Selenium. А что, если хочется копнуть глубже и попробовать нетривиальные практики? Ловите свежак👇
➖ Awesome Testing
Гитхаб-библиотека редких ресурсов по тестированию: от нестандартных техник до инструментов, о которых мало кто знает.
➖ Test Automation Patterns
Онлайн-справочник паттернов автоматизации — помогает строить тесты как архитектуру, а не хаотичный скрипт.
➖ Fuzzing Book
Фуззинг в интерактивном формате: учишься находить самые неожиданные баги через генерацию данных.
➖ How to throw a bug bash: A tester’s guide
Гид по организации «охоты на баги» — как превратить скучное тестирование в событие: геймификация, парное «охотничество», charters и мотивация.
➖ Chaos Engineering
Методология хаос-тестирования от Netflix: имитируем сбои и проверяем устойчивость систем.
🐸 Библиотека тестировщика
#свежак
Все говорят про Postman и Selenium. А что, если хочется копнуть глубже и попробовать нетривиальные практики? Ловите свежак
Гитхаб-библиотека редких ресурсов по тестированию: от нестандартных техник до инструментов, о которых мало кто знает.
Онлайн-справочник паттернов автоматизации — помогает строить тесты как архитектуру, а не хаотичный скрипт.
Фуззинг в интерактивном формате: учишься находить самые неожиданные баги через генерацию данных.
Гид по организации «охоты на баги» — как превратить скучное тестирование в событие: геймификация, парное «охотничество», charters и мотивация.
Методология хаос-тестирования от Netflix: имитируем сбои и проверяем устойчивость систем.
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6🤩3
Вы тестируете веб-приложение с длинной анкетой из 20+ полей (ФИО, адрес, паспортные данные и т.д.).
Пользователь заполняет половину анкеты, случайно обновляет страницу (Ctrl+R) — и все данные исчезают.
Что в первую очередь нужно проверить, чтобы воспроизвести и зафиксировать проблему
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5🤩2
Правильный ответ:
Anonymous Quiz
50%
Есть ли автосохранение данных формы в localStorage/sessionStorage
10%
Сохраняются ли данные формы на сервере по мере ввода
25%
Отображается ли предупреждение при попытке перезагрузки страницы
14%
Работает ли восстановление данных при повторном входе в форму
🤔3👍2🌚2🥰1🤩1
This media is not supported in your browser
VIEW IN TELEGRAM
7 октября стартует второй поток курса «AI-агенты для DS-специалистов».
За 5 недель вы научитесь собирать агентов, которые уже сейчас будут помогать бизнесу.
В кружке выше Максим Шаланкин, наш преподаватель, рассказывает подробнее — включай, чтобы не пропустить.
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰2🤩2
Готовы создавать надёжные и технологичные тестовые процессы для разных продуктовых команд YADRO?
Тогда участвуйте в SPRINT OFFER для QA Automation Engineer и получите возможность попасть в команду за 3 дня!😊
Что предлагаем:
🚀 Удалёнка (РФ) или офис в одном из городов присутствия (Москва, СПб, Нижний Новгород, Екатеринбург, Минск).
🚀 Возможность влиять на продукт и стать частью большого инженерного сообщества.
🚀 Реальный карьерный рост — как вертикальный, так и горизонтальный.
🚀 ДМС с первого дня, консультации юристов, психологов и экспертов по ЗОЖ.
Кого ждём в команду:
Инженеров QA Automation (Junior/Middle/Senior) с опытом работы в автоматизации тестирования от 2 лет и уверенным знанием Python. Желателен опыт с Linux и пониманием сетей, базирующихся на TCP/IP.
Какие задачи вас ждут:
✔️ Анализ требований и разработка тестовой стратегии.
✔️ Автоматизация тестов на Python+PyTest и их поддержка.
✔️ Проведение регрессионного тестирования и интеграция с CI/CD.
✔️ Разработка и актуализация тестовых фреймворков и симуляторов.
✔️ Создание тест-репортов и анализ результатов автотестирования.
Присоединяйтесь к комьюнити сильных инженеров и разносторонних экспертов!
💙 Отправляйте резюме до 7 сентября и станьте частью команды YADRO!
Тогда участвуйте в SPRINT OFFER для QA Automation Engineer и получите возможность попасть в команду за 3 дня!
Что предлагаем:
🚀 Удалёнка (РФ) или офис в одном из городов присутствия (Москва, СПб, Нижний Новгород, Екатеринбург, Минск).
🚀 Возможность влиять на продукт и стать частью большого инженерного сообщества.
🚀 Реальный карьерный рост — как вертикальный, так и горизонтальный.
🚀 ДМС с первого дня, консультации юристов, психологов и экспертов по ЗОЖ.
Кого ждём в команду:
Инженеров QA Automation (Junior/Middle/Senior) с опытом работы в автоматизации тестирования от 2 лет и уверенным знанием Python. Желателен опыт с Linux и пониманием сетей, базирующихся на TCP/IP.
Какие задачи вас ждут:
✔️ Анализ требований и разработка тестовой стратегии.
✔️ Автоматизация тестов на Python+PyTest и их поддержка.
✔️ Проведение регрессионного тестирования и интеграция с CI/CD.
✔️ Разработка и актуализация тестовых фреймворков и симуляторов.
✔️ Создание тест-репортов и анализ результатов автотестирования.
Присоединяйтесь к комьюнити сильных инженеров и разносторонних экспертов!
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰2🤩2
QA Automation Engineer (Python) — от 110 000 до 180 000 ₽, удаленно (Москва)
Middle QA Engineer — от 180 000 до 275 000₽, удаленно (Сербия)
Ведущий инженер по автоматизированному тестированию (Python) — от 455 000 ₽, удаленно (Москва)
QA Engineer — удаленно (Санкт-Петербург)
QA Engineer 1C Middle — до 200 000 ₽, удаленно
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1🤩1