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
Суть property-based testing проста: мы тестируем не отдельные примеры, а общие свойства. Инструмент генерирует случайные данные и ищет ошибки там, где обычные тесты молчат.
Почему важно:
Пример:
import { testProp, fc } from 'fast-check';
testProp(
'reverse(reverse(arr)) === arr',
[fc.array(fc.integer())],
(arr) => {
expect(arr.reverse().reverse()).toEqual(arr);
}
);
Инструменты:
— JS: fast-check
— Python: Hypothesis
— Java: jqwik, JUnit-Quickcheck
💡 PBT не заменяет обычные тесты, но усиливает их и помогает найти баги, о которых вы даже не подозревали.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🤩2🥰1😁1
Мы сделаем вам предложение, от которого невозможно отказаться 🤌
Вы покупаете себе курс «Математика для Data Science» от преподавателей ВМК МГУ, а мы дарим второй такой же курс вашему другу.
Предложение действует только до 1 сентября. Ничего личного, просто математика.
👉 Принять предложение
Вы покупаете себе курс «Математика для Data Science» от преподавателей ВМК МГУ, а мы дарим второй такой же курс вашему другу.
Предложение действует только до 1 сентября. Ничего личного, просто математика.
👉 Принять предложение
🤩4🥰2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁12🤩3
📢 Какой сетап идеально подойдёт для разработки AI-агента?
Голосуйте за свой вариант и пишите в комментариях, в каком режиме вы реально кодите.
❤️ — 1
👍 — 2
⚡️ — 3
👏 — 4
🔥 — 5
🎉 — 6
😁 — 7
😍 — 8
🤩 — 9
Какой бы сетап ни был, без AI-агентов в 2025 всё равно далеко не уедешь.
👉 Научим, как строить агентов, которые кодят с тобой
Голосуйте за свой вариант и пишите в комментариях, в каком режиме вы реально кодите.
❤️ — 1
👍 — 2
⚡️ — 3
👏 — 4
🔥 — 5
🎉 — 6
😁 — 7
😍 — 8
🤩 — 9
Какой бы сетап ни был, без AI-агентов в 2025 всё равно далеко не уедешь.
👉 Научим, как строить агентов, которые кодят с тобой
🔥7😍6🤩4🥰2🎉1
AI уже меняет работу тестировщиков. Вместе с Данилом Ахетовым, сооснователем Bugbuster, обсуждаем, что ждёт профессию завтра:
Коротко, по делу и с живыми примерами из практики
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🥰2🤩2
Какой язык чаще всего вызывает проблемы при тестировании локализации ❓
Anonymous Quiz
14%
Английский
27%
Французский
33%
Немецкий
27%
Испанский
🥰7🤩2
Пользователи всегда найдут способ сломать систему. Чтобы опередить их — проверьте эти сценарии:
— Вставка 1000+ символов, эмодзи, SQL-инъекций
— Ввод разных кодировок (кириллица+латиница, арабский, иероглифы)
— Полностью пустое значение
— Отправка формы без обязательных полей
— Двойной клик по кнопке «Оплатить» или «Отправить»
— Отмена действия на последнем шаге
— Резкое обновление страницы во время запроса
— Открытие одной и той же сессии в нескольких вкладках
— Возврат на предыдущий шаг через «Back» в браузере
— Потеря соединения во время загрузки
— Медленный интернет / лимитированные запросы
— Несовпадение времени сервера и клиента
— Попытка зайти в чужой аккаунт через прямую ссылку
— Доступ к функционалу без прав
— Использование устаревших токенов или кэша
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9🥰3👍2🤩1
🚦 Понятные отчёты в Playwright
Автотесты ценны не только когда «зелёные», но и когда их падения помогают быстро разобраться в причине.
В статье:
➡️ Практические приёмы: как подключить HTML-репорты и trace viewer,
➡️ Как добавить читаемые шаги и ассерты
➡️ Настроить отчёты под разные роли в команде и даже подключить AI для разбора ошибок.
Материал будет полезен QA-инженерам, автоматизаторам и тимлидам👋
🔗 Читаем по ссылке
🐸 Библиотека тестировщика
Автотесты ценны не только когда «зелёные», но и когда их падения помогают быстро разобраться в причине.
В статье:
Материал будет полезен QA-инженерам, автоматизаторам и тимлидам
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5🤩3🥰2