Какой реальный объект стал «первым официально задокументированным багом» в истории IT ❓
Anonymous Quiz
31%
Таракан
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
👍6🥰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
🔥6🤩2
Правильный ответ:
Anonymous Quiz
49%
Есть ли автосохранение данных формы в localStorage/sessionStorage
9%
Сохраняются ли данные формы на сервере по мере ввода
24%
Отображается ли предупреждение при попытке перезагрузки страницы
18%
Работает ли восстановление данных при повторном входе в форму
🤔5👍2🌚2🥰1🤩1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥1
7 октября стартует второй поток курса «AI-агенты для DS-специалистов».
За 5 недель вы научитесь собирать агентов, которые уже сейчас будут помогать бизнесу.
В кружке выше Максим Шаланкин, наш преподаватель, рассказывает подробнее — включай, чтобы не пропустить.
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰4🤩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
🤩4🥰2🔥1
🐢 Симулируем плохой интернет в терминале
Что делать, если баг проявляется только «на медленном интернете», а нормальной 3G-сети под рукой нет?
📌 Используйте встроенный инструмент tc — он позволяет эмулировать задержки, потери и дублирование пакетов прямо на уровне ОС.
Что происходит:
— delay 600ms — каждое соединение тормозит на 0.6 сек
— loss 15% — часть пакетов теряется
— duplicate 5% — иногда дублируются (как в плохом Wi-Fi)
— dev lo — применено к localhost (для автотестов, моков и UI)
💡 Полезно для:
➖ Проверки таймаутов и повторных запросов (retry-логики)
➖ Тестирования загрузок, спиннеров, WebSocket-UI и real-time систем
➖ Эмуляции слабых или нестабильных сетей в CI или dev-окружении
🐸 Библиотека тестировщика
#буст
Что делать, если баг проявляется только «на медленном интернете», а нормальной 3G-сети под рукой нет?
sudo tc qdisc add dev lo root netem delay 600ms loss 15% duplicate 5%
Что происходит:
— delay 600ms — каждое соединение тормозит на 0.6 сек
— loss 15% — часть пакетов теряется
— duplicate 5% — иногда дублируются (как в плохом Wi-Fi)
— dev lo — применено к localhost (для автотестов, моков и UI)
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🥰1🤩1👾1
This media is not supported in your browser
VIEW IN TELEGRAM
❗ Так, владелец макбука. Хватит позировать в кофейне.
Настоящее портфолио — это не стикеры на крышке, а проект с чистым кодом, README и рабочей демкой.
Не знаешь, как такой собрать? Научим. Наш курс «ML для старта в Data Science» — это пошаговый гайд к проекту, за который не стыдно.
ОСТАЛАСЬ НЕДЕЛЯ, чтобы забрать его по старой цене в 44.000 ₽. С 1 сентября — всё.
🎁 И да, при покупке курса ML до 1 сентября — курс по Python получаешь бесплатно.
👉 Апгрейд от «вайба» до «оффера» тут
Настоящее портфолио — это не стикеры на крышке, а проект с чистым кодом, README и рабочей демкой.
Не знаешь, как такой собрать? Научим. Наш курс «ML для старта в Data Science» — это пошаговый гайд к проекту, за который не стыдно.
ОСТАЛАСЬ НЕДЕЛЯ, чтобы забрать его по старой цене в 44.000 ₽. С 1 сентября — всё.
🎁 И да, при покупке курса ML до 1 сентября — курс по Python получаешь бесплатно.
👉 Апгрейд от «вайба» до «оффера» тут
👾4❤3🤩2
Тестирование давно перестало быть «лёгким входом в IT» — автотесты всё больше похожи на разработку: от job’ов в GitLab до Playwright вместо Selenium.
В этой статье инженер из Maxilect делится тем, как эволюционирует профессия:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍1