Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
8.85K subscribers
1.44K photos
173 videos
43 files
2.79K 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
Почему баг возвращается

Баг закрыли, релизнули, выдохнули — и вот он снова в проде. Да-да, это déjà vu для QA.

Причины всего две 🔜

🈶 Reopened — баг реально не исправили.

Фикс не покрыл все кейсы, не туда залили билд, или тест был слишком «оптимистичный».
→ Симптом тот же, но корень остался.

🈶 Flaky — баг то есть, то нет.

Он зависит от окружения, времени, случайности.
Сегодня тест прошёл — завтра упал.
→ Настоящий фантом, любимец CI/CD.

🧩 Как отличить:

— Reopened повторяется стабильно.
— Flaky живёт своей жизнью.

💡 Советы:

— Всегда фиксируйте окружение и логи.

— Если дефект «пляшет» — проверь асинхронность, тайминги, race conditions.

— Не бойтесь написать: «баг не детерминированный». Это не слабость, это диагноз.

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

#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🥰2🤩2
git-commit-message.pdf
41.1 KB
💬 Шпаргалка по Git-коммитам

Коротко о том, как писать понятные и единообразные сообщения в стиле Conventional Commits.

ℹ️ Поможет QA и разработчикам быстро ориентироваться в истории проекта и поддерживать чистоту репозитория.

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

#cheat_sheet
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🥰32🔥1🤩1
🎃 Хэллоуин в Proglib Academy: скидки, призы и... немного паники

Сегодня 31 октября, и это не просто время тыкв и призраков, это ПОСЛЕДНИЙ ДЕНЬ, когда ты можешь выиграть макбук!

→ Купи любой курс со скидкой 40% 💸
→ Начни обучение, чтобы пройти 2 недели к 15 ноября 🎓
→ Напиши куратору #розыгрыш ✍️

Всё! Теперь ты в игре.

👉 Сейчас или никогда!
👍3🤩2
🦉 Подборка материалов: BVA и EP

Если вы до сих пор проверяете «на глаз» или «по интуиции», пора системно подойти к тест-дизайну. BVA и EP — два базовых, но мощных метода, которые экономят время и находят баги там, где не ждёшь.

Что изучить:

➡️ Что такое Equivalence Partitioning (EP)

Разделяем входные данные на группы, где поведение системы одинаковое.

➡️ Boundary Value Analysis (BVA)

Тестируем значения на границе допустимых диапазонов — именно там чаще всего ошибки.

➡️ Практика на реальных кейсах

➡️ Обзор техник и кейсов

➡️ Автоматизация EP/BVA

➡️ Советы по pytest

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

#release_notes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩6🥰2
😠 Чему тестировщики могут научить разработчиков

Тестировщики часто кажутся теми, кто «приходит после». Но на самом деле — это те, кто смотрит вперёд. Они видят не код, а последствия.

➡️ Думать в сценариях, а не в строках кода

Разработчик пишет функцию, тестировщик видит поведение. Код может быть идеален, но пользователь нажмёт не туда — и всё рухнет. QA напоминает: мир шире happy path-а.

➡️ Сомневаться в очевидном

«А если не сработает?»


Это не скепсис, а гигиена мышления. Тестировщики учат не верить первому успешному результату — и это делает систему устойчивой.

➡️ Искать закономерности, сбои

QA видит баги не поодиночке, а как паттерны. Если что-то ломалось так раньше — сломается и снова. Это и есть системное мышление.

➡️ Говорить о проблемах без обвинений

Тестировщики каждый день приносят «плохие новости». И делают это так, чтобы команда не закрылась, а пошла решать. Они учат культуре обратной связи:

«Не ты плохой — просто система не выдержала».


➡️ Видеть продукт глазами пользователя

QA — единственные, кто по-настоящему ходит по интерфейсу как человек. Они напоминают: юзер — не дебаггер, а человек.

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

#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8🤩32👍1
🧬 Тестовые данные: из жизни или из скрипта

QA-дилемма старше Jenkins.

➡️ Реальные:

— Отражают поведение настоящих пользователей
— Ловят неожиданные edge-кейсы
— Но несут риски приватности и утечек

➡️ Тестовые:

— Безопасны и под контролем
— Легко обновлять и масштабировать
— Но часто слишком «стерильные» для реального мира

👍 — Настоящие
❤️ — Сгенерю сам/а

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

#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍3🤩2🥰1
🤟 QA-мемы: делимся любимыми

Каждый тестировщик хоть раз узнавал себя в меме — ошибки, баги, дедлайны и легендарное «а у меня работает» 😅

Скиньте в комменты свой любимый мем — тот, что лучше всего отражает вашу боль или иронию профессии. 🔜

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

#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
😁112🤩2
🔥 Ломаем, чтобы выжить

Chaos Engineering (инжиниринг хаоса) — это когда сознательно ломаем систему, чтобы проверить её устойчивость.

Пример: отключаем один сервис в кластере и смотрим, как система справляется с нагрузкой.

Распространённый сценарий:

Случайная остановка базы данных или сервиса авторизации — проверяем, выдержит ли остальная система и смогут ли пользователи продолжать работу.

Это как пожарная тревога для продакшена — заранее учимся выживать, чтобы реальный сбой не стал катастрофой.

🌪 QA здесь проверяет не только функциональность, но и надёжность всей системы.

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

#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰5🤩2🔥1
sql.pdf
1.5 MB
😎 Очередная шпаргалка по SQL

Иногда чувствуешь себя не QA, а детективом, который допрашивает базу данных:

«Ну признайся уже, где этот баг?»


ℹ️ Внутри: от LIKE до JOIN, от TRIGGER до OFFSET — всё, чтобы не гуглить на проде.

На английском, но язык SQL мы ведь все понимаем одинаково 😅

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

#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥2🥰2🤩1
😠 Документации нет, но вы держитесь

Требований нет. API описания нет. Но тестировать нужно сегодня 😅

Ваш ход:

— Интуиция и старые скрины
— Postman и метод научного тыка
— Телепатия с бэкендером (через боль и мемы)

💬 Делитесь своими историями, когда приходилось «тестировать вслепую» 🔻

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

#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩64👍2
🖍 Что отличает хорошего тест-кейса от бесполезного

Количество тестов ≠ качество покрытия. Мидлы должны уметь оптимизировать тест-кейсы и выделять сценарии с максимальным риском.

Карточки помогут:

показывать примеры избыточных кейсов;

объяснять понятие “value-based testing”;

давать мини-чеклист для ревью кейсов.

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

#карьерный_трек #middle
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥3🥰2🤩1
🐞 Что такое регрессия и почему она неизбежна

Когда код меняется, ломается не то, что правили, а то, что зависело от этого куска. Поэтому задача тестировщика — не «поймать ошибку», а предсказать, что именно сдвинется после правки.

Пример: поправил авторизацию → перестала работать корзина. Связь неочевидна, но она есть.

🔤 Автотесты не спасают от регрессии — они лишь показывают, где она случилась. Предотвращает регрессию только понимание архитектуры.

📎 Видео для закрепления темы

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

#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6🤩2🌚1
🔥 Сбой AWS, который обрушил пол-интернета

20 октября 2025 года в регионе us-east-1 у Amazon Web Services произошёл каскадный сбой. Не работали DynamoDB, Lambda, EC2, API Gateway — тысячи приложений по всему миру встали.

🅰️ Что случилось:

Баг в системе, управляющей DNS-адресами DynamoDB, нарушил резолвинг. Сервисы не могли «достучаться» до нужных эндпоинтов и начинали бесконечно повторять запросы.

Эти массовые повторы создали нагрузочную волну, которая добила инфраструктуру. Пока Amazon восстанавливал DNS и чистил кэши, бизнесы теряли доступ к API и базам.


📌 На прикрепленной картинке — разбор, как тестировать сбои подключений, повторные запросы и отказоустойчивость систем.

📎 Источник

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

#разбор_полетов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🥰3🤩2