Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
8.81K subscribers
1.3K photos
162 videos
25 files
2.65K links
Все самое полезное для тестировщика в одном канале.

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

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

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

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
📝 Баг-репорт: must-have для QA

Готовитесь к собеседованию или хотите прокачать документацию багов?

Сохраните себе этот разбор:

➡️ Что такое баг-репорт и зачем он нужен,

➡️ Структура и примеры,

➡️ Виды багов + приоритеты и серьёзность,

➡️ Жизненный цикл бага.

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

🔗 Ссылка на материал

🐸 Библиотека тестировщика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍2🤩2
🫣 Как выделять тестовые сценарии из требований

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

1️⃣ Разбиваем «воду» на сущности и действия

Пример: «Пользователь управляет профилем» 👉 сущность: профиль, действия: редактировать, сохранить, сбросить.

2️⃣ Используем CRUD как подсказку

Для каждой сущности проверяем: create, read, update, delete

3️⃣ Ищем граничные условия

Кривое ТЗ редко пишет про пустые значения, длинные строки или лимиты ((например, 10MB для аватара).

👉 Эти сценарии QA должен додумывать сам.

4️⃣ Проверяем бизнес-правила

Если в требованиях написано «пароль должен быть надёжным» — переводим в конкретику:

👉 Минимальная длина?
👉 Обязательные символы?
👉 Что будет при 100 неудачных попытках входа?

5️⃣ Формируем тестовые сценарии

Каждый сценарий = «что делает пользователь» + «ожидаемый результат». Даже из кривого текста получается набор конкретных кейсов.

💡 Если ТЗ расплывчатое — вопросы бизнесу/аналитикам must have.

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

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥2🤩2
Генератор негативных сценариев для тестирования

Часто мы сами придумываем только «счастливые пути», а вот про граничные кейсы легко забыть. Тут помогает ИИ:

You are a QA engineer.
Input: description of a feature (e.g. "user registration with email and password").
Output:
– Positive test cases.
– Negative test cases (invalid formats, empty values, edge lengths, SQLi/XSS attempts).
– Priority (High/Medium/Low).
Format as a table: [Case] – [Type] – [Expected result] – [Priority].


💡 На выходе — готовый список тестов, где есть и корректные сценарии, и «сломанные» варианты. Удобно для планирования, баг-хантинга и собесов.

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

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰5👏1😁1🤩1
📎 Репозиторий с материалами для прокачки

Здесь собраны бесплатные ресурсы: книги, статьи, курсы и практические материалы. Они помогут освоить основы тестирования или углубить уже имеющиеся навыки.

💡 Подходит как новичкам, так и опытным QA, которые хотят систематизировать знания и открыть новые инструменты для работы.

🔗 Ссылка на GitHub

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

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥84🤩3
Фишка инструмента: Schemathesis

Schemathesis — тулза для тестирования API по OpenAPI/Swagger-спецификациям.

💡 Главная фишка: он автоматически генерирует граничные значения и неожиданные запросы, которые помогают найти баги, о которых тестировщик мог не подумать.

Пример запуска:


schemathesis run openapi.yaml --checks all


Инструмент прогонит API и покажет слабые места.

🔗 Ссылка на GitHub

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

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1🤩1👾1
🔥 Последняя неделя перед стартом курса по AI-агентам

Старт курса уже 15го числа! Если вы планировали вписаться — сейчас ПОСЛЕДНИЙ шанс забронировать место

На курсе:
разложим LLM по косточкам: токенизация, SFT, PEFT, инференс
— соберём RAG и научимся оценивать его адекватно
— построим настоящую мультиагентную систему — архитектуру, которая умеет расти
— разберём CoPilot, сломаем через prompt injection (спасибо Максу)
— и наконец, посмотрим, как это работает в MCP и реальных кейсах

📍 Это 5 живых вебинаров + раздатка + домашки + чат с преподавателями

И главное — возможность реально разобраться, как проектировать системы на LLM, а не просто «поиграться с API»

Промокод на 5.000₽: LASTCALL

👉 Курс здесь
🤩4🥰2🥱2
Что такое пирамида тестирования

На собеседованиях часто спрашивают, как распределять тесты. Пирамида тестирования помогает правильно сбалансировать их количество для эффективности.

В карточках разберем:

➡️ Уровни пирамиды

➡️ Роли каждого уровня

➡️ Почему это важно

🔗 Для лучшего запоминания — видео по теме

🐸 Библиотека тестировщика
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰6🔥2🤩2👍1
Какая дата стала причиной массовых ошибок в системах, где даты хранились как 2 цифры
Anonymous Quiz
9%
31 декабря 2000
11%
1 января 1999
62%
1 января 2000
18%
31 декабря 1999
👍9🤩4🔥3
💻 Тестирование IoT и умных устройств

Если хочется понять, чем проверка «умного чайника» с Wi-Fi отличается от обычного веб-приложения — вот подборка материалов, которые помогут копнуть глубже:

1️⃣ IoT Software Testing

➡️ Отличный обзор: какие виды тестов нужны для IoT, чем они отличаются от классического QA, с какими проблемами сталкиваются команды.

2️⃣ Navigating the Connected Device Challenge

➡️ Всё про нагрузку и производительность: что мерить, как тестировать батарею, сеть и железо, где искать слабые места.

3️⃣ Internet of Things Testing

➡️ Объясняет, как в реальности строится процесс тестирования IoT, какие есть фреймворки и подходы.

4️⃣ Testing Considerations for the Internet of Things

➡️ Факторы, которые часто забывают: обновления прошивки, совместимость, влияние среды (температура, влажность, помехи).

5️⃣ A method for IoT devices test case generation

➡️ Научный подход: автоматизация генерации тест-кейсов, учитывающих и железо, и софт. Перспективный взгляд на будущее QA в IoT.

🕹️ Эти материалы помогут понять, что тестирование IoT — это не только «нажал кнопку — загорелась лампочка», а целый пласт новых задач: железо, сеть, прошивка и безопасность.

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍21🤩1
🧩 Загадочные символы в отчете

Тестируем экспорт отчёта в CSV. В файле вместо кириллических букв:

Список клиентов

В чём настоящая проблема? Отмечайте правильный эмодзи 🤔

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

#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥453🤩2🌚1
👍 Топ-вакансий для тестировщиков за неделю

SDET-инженер (Mobile) — от 200 000 ₽, удаленно (Москва)

QA Manual — от 200 000 до 250 000 ₽, удаленно (Москва)

QA Fullstack (Python) — удаленно/гибрид (Москва)

Инженер по автоматизации тестирования — от 150 000 до 350 000₽, удаленно (Москва)

QA Engineer — от 3 000 до 5 000 $, удаленно

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

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩4🥰2
😭 Как проверять работу кэша

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

1️⃣ Что проверять:

— Заголовки ответа сервера: ETag, Last-Modified, Cache-Control

— Service Worker: что кэшируется, как обновляется, как падает при новых версиях

2️⃣ Как искать проблемы:

— DevTools → Network → Disable cache (для теста)

— Проверяйте статус ответа: 200, 304 Not Modified (кэш сработал)

— Сравнивайте данные при повторном запросе: старые vs новые

3️⃣ Чек-лист для Service Workers:

— Обновление кэша: новые версии должны заменять старые

— Offline mode: приложение работает с кэшем

— Стратегии: Cache First, Network First — проверить для разных сценариев

4️⃣ Примеры багов:

— Старый JS/CSS загружается → ломается интерфейс

— Файлы не обновляются при деплое

— Service Worker кеширует слишком много → лишние данные

💡 Для прод-приложений проверяйте кэш на разных устройствах и браузерах.

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

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🤩21👾1
🤷‍♂️ Как легко создавать моки и стаб-сервисы

Если сервис недоступен или ещё в разработке, WireMock поможет протестировать всё, что нужно, без подключения к реальному backend.

➡️ Моки и стабы для любых сценариев — идеально как для ручных тестов, так и для автоматизации.

🔗 Подробности в статье

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