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

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

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

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

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
🔍 Шпаргалка по 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
This media is not supported in your browser
VIEW IN TELEGRAM
Так, владелец макбука. Хватит позировать в кофейне.

Настоящее портфолио — это не стикеры на крышке, а проект с чистым кодом, README и рабочей демкой.

Не знаешь, как такой собрать? Научим. Наш курс «ML для старта в Data Science» — это пошаговый гайд к проекту, за который не стыдно.

ОСТАЛАСЬ НЕДЕЛЯ, чтобы забрать его по старой цене в 44.000 ₽. С 1 сентября — всё.

🎁 И да, при покупке курса ML до 1 сентябрякурс по Python получаешь бесплатно.

👉 Апгрейд от «вайба» до «оффера» тут
👾43🤩2
🤚 Как меняется тестирование — личный взгляд

Тестирование давно перестало быть «лёгким входом в IT» — автотесты всё больше похожи на разработку: от job’ов в GitLab до Playwright вместо Selenium.

В этой статье инженер из Maxilect делится тем, как эволюционирует профессия:

➡️ Тестировщики становятся самостоятельнее,

➡️ Требования на собеседованиях растут,

➡️ Старые инструменты быстро устаревают.

🔗 Почитать можно по ссылке

🐸 Библиотека тестировщика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍1
Как использовать Property-Based Testing

Суть property-based testing проста: мы тестируем не отдельные примеры, а общие свойства. Инструмент генерирует случайные данные и ищет ошибки там, где обычные тесты молчат.

Почему важно:

Находит баги, которые не покрывают обычные тесты

Автоматически проверяет граничные и случайные значения

Полезно для алгоритмов, API и бизнес-логики

Пример:


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 сентября. Ничего личного, просто математика.

👉 Принять предложение
🤩4🥰2
📢 Какой сетап идеально подойдёт для разработки AI-агента?

Голосуйте за свой вариант и пишите в комментариях, в каком режиме вы реально кодите.

❤️ — 1
👍 — 2
⚡️ — 3
👏 — 4
🔥 — 5
🎉 — 6
😁 — 7
😍 — 8
🤩 — 9

Какой бы сетап ни был, без AI-агентов в 2025 всё равно далеко не уедешь.

👉 Научим, как строить агентов, которые кодят с тобой
🔥7😍6🤩4🥰2🎉1
🔥 Тестирование и AI — как будем автоматизировать

AI уже меняет работу тестировщиков. Вместе с Данилом Ахетовым, сооснователем Bugbuster, обсуждаем, что ждёт профессию завтра:

➡️ Какие навыки станут must-have для QA в эпоху AI

➡️ Как тестировать на естественном языке и работать с моделями

➡️ Где автоматизация реально помогает, а где только создаёт шум

➡️ Как AI меняет подход к качеству и роли тестировщика

Коротко, по делу и с живыми примерами из практики 🔥

🔗 Слушать выпуск

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

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🥰2🤩2
🔥 Чек-лист «анти-юзера»

Пользователи всегда найдут способ сломать систему. Чтобы опередить их — проверьте эти сценарии:

1️⃣ Поля ввода

— Вставка 1000+ символов, эмодзи, SQL-инъекций
— Ввод разных кодировок (кириллица+латиница, арабский, иероглифы)
— Полностью пустое значение

2️⃣ Формы и действия

— Отправка формы без обязательных полей
— Двойной клик по кнопке «Оплатить» или «Отправить»
— Отмена действия на последнем шаге

3️⃣ Навигация

— Резкое обновление страницы во время запроса
— Открытие одной и той же сессии в нескольких вкладках
— Возврат на предыдущий шаг через «Back» в браузере

4️⃣ Время и сеть

— Потеря соединения во время загрузки
— Медленный интернет / лимитированные запросы
— Несовпадение времени сервера и клиента

5️⃣ Логика

— Попытка зайти в чужой аккаунт через прямую ссылку
— Доступ к функционалу без прав
— Использование устаревших токенов или кэша

📌 Такой «анти-чек» помогает поймать неожиданные баги ещё до того, как это сделают реальные пользователи.

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

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9🥰3👍2🤩1
🚦 Понятные отчёты в Playwright

Автотесты ценны не только когда «зелёные», но и когда их падения помогают быстро разобраться в причине.

В статье:

➡️ Практические приёмы: как подключить HTML-репорты и trace viewer,

➡️ Как добавить читаемые шаги и ассерты

➡️ Настроить отчёты под разные роли в команде и даже подключить AI для разбора ошибок.

Материал будет полезен QA-инженерам, автоматизаторам и тимлидам 👋

🔗 Читаем по ссылке

🐸 Библиотека тестировщика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5🤩3🥰2