Библиотека тестировщика | 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
🐳 Как ускорить автотесты в 5 раз без новых серверов

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

🈂️ Как это работает:


docker-compose up --scale app=5 -d


Команда запускает 5 независимых контейнеров одного сервиса. Каждый получит свой порт, а тесты можно распределить между ними.

🔢 Пример docker-compose.yml


services:
app:
image: myapp:latest
ports:
- "8080"
depends_on:
- db
db:
image: postgres:15


🗳 Как применить в тестах:

— Поднимите несколько инстансов через --scale

— Настройте раннер (например, pytest-xdist или robot --processes 5) для распределения

— Тесты стартуют параллельно → CI проходит в разы быстрее

🔥 Совет:

Добавьте --remove-orphans при рестарте, чтобы старые контейнеры не мешали.

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

#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩42🥰2
Cheat_sheet_функционального_тестирования.png
1.1 MB
🙂 Чит-лист функционального тестирования

Универсальная шпаргалка для тестировщиков — коротко обо всём, что важно проверить в любой системе.

💡 Подходит для:

— проверки тестового покрытия
— вычитки ТЗ
— быстрого старта на новом проекте

📎 Полная версия с примерами и описаниями

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

#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥9🤩2👍1
📸 Скриншоты в баг-репортах

Кажется, что это мелочь. А на деле — один из самых холиварных вопросов в QA-командах.

Скрин обязателен

— «Без скрина это не баг, а болтовня»

— Скрин помогает разработчику увидеть суть сразу

— «Один скрин = минус сто слов в steps to reproduce»

💹 Разрабы сами откроют

— Если баг стабильно воспроизводится — скрин не нужен

— Делать, обрезать, грузить — трата времени

— Разработчик всё равно смотрит код, а не картинку

А как у вас в команде:

👍 — Скрин в каждом баге обязателен
❤️ — Только если это визуальный баг
🔥 — Разрабы сами разберутся

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

#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
👍289🔥1🥰1🤩1
💬 Реальное собеседование тестировщика в крупный банк

Кандидат с опытом 3+ лет отвечает на вопросы — от SQL и REST до CI/CD и тест-кейсов.

🔤 Что внутри:

— Как кандидаты рассказывают про опыт и проекты (и где чаще всего «плывут»)

— Разбор API и статусов ответов: где путаются даже мидлы

— Практические кейсы: тестирование кнопки «Сбросить», работа с базой данных, проверка запросов

🔥 Отличный способ проверить себя перед следующей встречей с HR и техэкспертом.

📎 Смотреть видео по ссылке

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

#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰4🤩4
🎯 Fiddler умеет больше, чем вы думаете

Большинство используют его только для просмотра трафика. Максимум — подменяют ответы через AutoResponder.

🔤 А внутри есть фичи, которые экономят часы работы. Собрали 6 техник, которые используют senior автоматизаторы. Каждая находит баги, которые другими способами не словить.

Если было полезно, ставь 🎈

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

#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
9🤩5🔥3
🔄 Бесконечный лоадер из-за одной запятой

Кейс из релиза мобильного приложения для e-commerce:

После обновления каталога пользователи Android начали жаловаться:

«Приложение зависает при открытии категории», «На главной — бесконечная загрузка».

На iOS всё работало идеально, а в тестировании баг не воспроизводился вообще.

Разработчики искали проблему в коде приложения — полдня впустую. Пока кто-то не догадался посмотреть сырой ответ API на проде.

И вот он, виновник торжества: лишняя запятая в JSON.

{
"products": [
{"id": 1, "name": "Product 1"},
{"id": 2, "name": "Product 2"},
]
}

iOS-парсер закрыл глаза на ошибку. Android строго следовал спецификации и выбрасывал exception. UI зависал, показывая бесконечный лоадер.


🔢 Почему не поймали на тестировании:

— QA использовали моки с валидным JSON
— Тестовое API всегда отдавало корректные данные
— Нагрузочные тесты не проверяли валидность формата

📎 Баг проявился только на проде, под нагрузкой, когда один микросервис стал генерировать некорректный JSON.

А вы тестируете на «грязных» данных с прода

👍 — Да, используем копии продовых данных

❤️ — Только моки и тестовые данные

🤩 — Узнаем о проблеме от пользователей

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

#разбор_полетов
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩9👍84🥰1
🎯 Что такое Test Observability

Тест упал. Лог:

AssertionError: expected true, got false


Спасибо, кэп. Но почему он упал?

Test Observability — это понимание контекста падения, не открывая код.

🆕 Пример:

Тест падает раз в 10 запусков. Флакирует? Race condition? База тормозит?

🟣 Без observability:

— Перезапускаешь 10 раз
— Гуглишь 2 часа
— Понимаешь: база была перегружена

🟣 С observability видите сразу:

— Трейсы запросов
— Метрики производительности
— Снимки состояния системы
— Корреляцию с деплоями

Инструменты: Allure TestOps, ReportPortal, Grafana + Loki

📎 Открытая сессия по теме от Podlodka Crew

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

#теория_на_пальца
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩5🥰3
Git-Cheat-Sheet.jpg
223 KB
📌 Шпаргалка по GIT

Все ключевые команды под рукой:

— инициализация, коммиты, ветки и слияния,
— push/pull и обновление проектов,
— сравнение версий и откат изменений.

Полезно для тестировщиков, работающих с автотестами и CI/CD.

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

#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
5🥰2🤩2
🤔 Правда о тестовых данных

95% тестировщиков говорят, что используют best practices.

95% тестировщиков на самом деле копипастят из прода или пишут "test123".

Время честности: как работаете вы? ⬇️

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

#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩5🔥32
🎁 И мозг прокачать, и макбук утащить!

Proglib.academy разыгрывает MacBook Pro 14 (M3 Pro, 36 GB, 1 TB SSD) 💻

Условия:

1️⃣ Покупаешь любой курс Proglib до 15 ноября.
2️⃣ Проходишь минимум 2 учебные недели (можно осилить за два вечера).
3️⃣ Пишешь куратору в чат своего курса: #розыгрыш.

Что за курсы?

Математика для Data Science (6 месяцев боли и просветления).
Основы Python, ML, алгоритмы, AI-агенты и даже курс для тех, кто в IT, но не кодит.

👉 Участвовать в розыгрыше
🥰4🤩2
qa-metrics-impact-checklist.pdf
1.2 MB
📊 От «вибраций» к реальным метрикам

Как вы доказываете эффективность тестирования? «Тестов много, багов меньше…» — классика VDD, Vibe-Driven Development.

🔤 Vernon Richards в статье Rethinking Metrics точно описывает:

Классические метрики измеряют активность, а не результат:

— Количество тестов ≠ качество
— Defect leakage — слишком поздно
— Change fail % — уже после сбоя

В 2025-м, когда всех просят обосновывать ценность, этого мало.

Что делать:

🟢 Понять цели бизнеса (спросите у C-level напрямую)
🟢 Создать leading indicators — метрики, которые предсказывают риски
🟢 Говорить на языке бизнеса:

«Мы сделали X → помогли достичь Y»


Пример:

🅰️ Автоматизировали 200 тест-кейсов
❇️ Покрыли критические user-flows → сократили recovery-time с 4ч до 30 мин → помогли достичь 99.9% uptime

📎 В прикреплённом чеклисте — путь от бизнес-целей до опережающих индикаторов.

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

#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6🤩3👍1