Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
8.77K subscribers
1.24K photos
155 videos
23 files
2.59K links
Все самое полезное для тестировщика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/12538d6f

Работать у нас: https://job.proglib.io/

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
☝️ Один мудрый тимлид дал двум своим разработчикам по «таланту» — мощной, но своенравной LLM.

Первый разработчик испугался её «галлюцинаций». Он запер модель в песочнице, не давая ей доступа к свежим данным. На вопросы модель отвечала красиво, но часто придумывала факты, то есть врала. Он просто «закопал» свой талант, боясь им пользоваться.

Второй же разработчик не побоялся. Он построил для своей LLM систему RAG — дал ей «лопату и карту», чтобы находить сокровища в базе знаний компании. Его AI-агент отвечал точно по делу, ссылаясь на реальные документы. Он заставил свой «талант» работать и приносить пользу.

Мощь LLM раскрывается не в ней самой, а в системах, которые вы строите вокруг неё.


Именно такие системы мы и будем строить на втором потоке нашего курса «AI-агенты для DS-специалистов». Мы не просто поговорим о RAG, а соберём полный пайплайн с оценкой качества, чтобы ваш агент не врал.

Представьте, что вы сможете начать изучать эту сложную и востребованную тему уже 15 сентября, а не ждать официального старта в октябре. У вас будет фора в 3 недели, чтобы спокойно разобраться в векторных базах и подходе «LLM as a Judge».

💸 Цена 49.000 ₽ действует последние 4 дня — до 24 августа.

👉 Начать строить RAG раньше других
🤩5🥰2
🥹 Как быстро проверить адаптив

Адаптив ломается не только из-за «размеров экрана». Настоящие проблемы часто прячутся в специфических состояниях, которые легко воспроизвести прямо в DevTools:

1️⃣ Симуляция сенсорного ввода

— Включите Toggle device toolbar + Sensors → Touch

— Проверяйте hover-эффекты, замену их на tap-события, длинное нажатие

2️⃣ Вращение и смена DPR

— Поворот устройства (`Ctrl/Cmd+Shift+M → Rotate`)

— Смена devicePixelRatio — выявляет баги с размерами иконок и картинок

3️⃣ Эмуляция медленной сети

Network → Slow 3G + throttle CPU

— Отлично видно, как грузится layout и сдвигаются блоки

4️⃣ Edge cases размеров

— Тестируйте ширину 320–360px и 1024px в портретной ориентации

— На границах брейкпоинтов часто «рвёт» верстку

🌟 Такой подход ловит неочевидные баги: от невидимых кнопок на ретина-экранах до ползущих попапов при переходе из портрета в альбом.

🐸 Библиотека тестировщика

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🤩3🔥2🥰1
Какой реальный объект стал «первым официально задокументированным багом» в истории IT
Anonymous Quiz
30%
Таракан
37%
Моль
29%
Жук-скарабей
4%
Комар
👍7🤩2🔥1🥰1
⚙️ Фишка инструмента: Applitools Visual AI

Applitools — это сервис для визуального тестирования интерфейсов, но его фишка в том, что он проверяет не пиксели, а реальное восприятие UI глазами пользователя.

Чем полезен:

— Меньше «ложных тревог» при регрессионных тестах

— Проверка сразу на десятках браузеров и девайсов

— Умная подсветка только реально критичных изменений

— Интеграция с Cypress, Playwright, Selenium, TestCafe

Пример для Cypress:

cy.eyesOpen({ appName: 'MyApp', testName: 'Login page' });
cy.visit('/login');
cy.eyesCheckWindow('Login screen');
cy.eyesClose();


В итоге получаете отчёт, где видно только важные визуальные отличия — экономия времени на ревью скриншотов.

🔗 applitools.com

🐸 Библиотека тестировщика

#буст
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
🔍 Шпаргалка по RegExp

Регулярные выражения помогают:

— искать нужное в логах
— проверять валидацию форм
— писать гибкие проверки в автотестах

Полезные паттерны:

^\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
^[А-ЯЁ][а-яё]+$ — слово с заглавной буквы (рус)


📌 Тестировать регулярки удобно тут: regexr / regex101

🐸 Библиотека тестировщика

#буст
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: имитируем сбои и проверяем устойчивость систем.

🐸 Библиотека тестировщика

#свежак
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
🏃‍♀️ Новый поток курса — собери своих AI-агентов

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 ₽, удаленно

➡️ Еще больше топовых вакансий — в нашем канале QA jobs

🐸 Библиотека тестировщика

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩4🥰2🔥1
🐢 Симулируем плохой интернет в терминале

Что делать, если баг проявляется только «на медленном интернете», а нормальной 3G-сети под рукой нет?

📌 Используйте встроенный инструмент tc — он позволяет эмулировать задержки, потери и дублирование пакетов прямо на уровне ОС.

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)

💡 Полезно для:

Проверки таймаутов и повторных запросов (retry-логики)

Тестирования загрузок, спиннеров, WebSocket-UI и real-time систем

Эмуляции слабых или нестабильных сетей в CI или dev-окружении

🐸 Библиотека тестировщика

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🥰1🤩1👾1