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

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

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

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

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
📌 Cypress: декабрьский апдейт

15.8.1
— Закрыта CVE-2025-68154
— Обновлён systeminformation
— Меньше security-алертов в CI

15.8.0
— Поддержка Angular 21 в Component Testing
— Zoneless Angular Component Testing (без zone.js)
— Selector Playground теперь доступен всем → интерактивный режим для построения селекторов прямо в приложении
— Исправлена загрузка Next.js Component Testing без TS-конфига

🔗 Ссылка на changelog

📍 Навигация: [Вакансии]

🎁 Новогодняя акция: 3 курса по цене 1
🤝 Помощь с выбором курса

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

#release_notes
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🥰2🤩2
Автотесты пишут сами себя? Почти.

Пока вы пишете кейсы вручную, AI-агенты уже учатся ходить по интерфейсам и ломать их профессионально. Хотите возглавить это восстание машин?

Встречайте обновленный курс «Разработка AI-агентов». Это не просто про «спроси ChatGPT», это про создание систем, которые:

— Сами анализируют требования.
— Пишут и прогоняют тесты.
— Репортят баги через A2A (Agent-to-Agent) протоколы.

Что нового:

🔹 No-code трек: Используем LangFlow для создания логики без глубокого кодинга.
🔹 Практика: Реальные кейсы, а не абстрактная теория.
🔹 AgentOps: Учимся мониторить, где и почему агент ошибся.
🔹
Старая версия была для дата-сайентистов. Новая — для всех, кто хочет автоматизировать рутину в 2026 году.

🔥 Акция 3 в 1:

Купи курс по агентам — получи два любых других в подарок.

Прокачать скиллы
👍4🥰2🤩1
Приёмочное тестирование и критерии готовности — в чём разница

🔴 Приёмочное тестирование (Acceptance Testing) — это проверка «можно ли выпускать».

Тестируем продукт с точки зрения бизнеса и пользователя:
— функция работает так, как договорились;
— сценарии закрыты;
— результат можно отдавать в прод.

Проще: проверяем, что сделали нужную вещь.

🔴 Критерии готовности (Acceptance Criteria / Definition of Done) — это правила игры заранее.

Чёткий список условий, которые должны быть выполнены, чтобы задача считалась готовой:
— какие сценарии работают;
— какие ограничения учтены;
— какие проверки пройдены.

Проще: по каким пунктам будем принимать.

📍 Навигация: [Вакансии]

🎁 Новогодняя акция: 3 курса по цене 1
🤝 Помощь с выбором курса

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

#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩5👍3🥰2
📌 Git: работа с Remote Repositories

Набор команд, которые помогают не запутаться в форках, окружениях и ветках — особенно когда есть dev / stage / hotfix / prod.

🟡 Добавить удалённый репозиторий

— подключить fork разработчика
— добавить отдельное тестовое окружение


git remote add <name> <url>


🟡 Показать все remote и их URL

— быстрый способ проверить, откуда берётся код и куда он уходит


git remote -v


🟡 Подробная информация о remote
— доступные ветки
— upstream
— какие ветки отслеживаются локально


git remote show <name>


🟡 Переименовать remote
— чтобы origin не оказался продом
— удобнее ориентироваться в окружениях


git remote rename <old> <new>


🟡 Удалить remote
— убрать старый форк или временный репозиторий


git remote remove <name>


🔜 Когда особенно полезно:

— несколько окружений и сборок
— проверка hotfix’ов
— локальная валидация исправлений
— поиск расхождений между версиями

📍 Навигация: [Вакансии]

🎁 Новогодняя акция: 3 курса по цене 1
🤝 Помощь с выбором курса

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

#артефакт #git
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩4🥰2
😎 Софт-скиллы: почему без них никуда

Можно быть гуру автотестов и знать все баг-трекеры наизусть, но без гибких навыков далеко не уедешь.

В видео разбор 10 ключевых софт-скиллов: от эмпатии до критического мышления и умения быть наставником для джунов.

Тайминги:

• 1:51 — В чём разница между софт и хард скиллами
• 3:10 — Топ-10 гибких навыков для работы
• 6:52 — Реальные примеры из практики
• 10:03 — Почему это важно даже для технарей
• 13:02 — Как прокачивать софт-скиллы


Полезные ссылки в описании под видео!

📍 Навигация: [Вакансии]

🎁 Новогодняя акция: 3 курса по цене 1
🤝 Помощь с выбором курса

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

#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰5🤩2
📌 Чек-лист API тестирования

Когда frontend выглядит идеально, а backend….

🔌 Что проверять всегда:


200, 400, 401, 403, 404, 500 — каждый код должен возвращаться по делу.

• Структура response
Типы полей, обязательные/опциональные, вложенность. JSON-схема — ваш друг.

• Авторизация и права доступа
Без токена, с чужим токеном, с истекшим. Безопасность не опциональна.

• Rate limiting
100 запросов в секунду — это не стресс-тест, это баг в коде.

• Pagination
Первая страница, последняя, пустая, page=-1. Границы — это классика.

• Idempotency
POST дважды ≠ два объекта. PUT, DELETE, GET должны быть предсказуемыми.


📍 Навигация: [Вакансии]

🎁 Новогодняя акция: 3 курса по цене 1
🤝 Помощь с выбором курса

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

#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🥰2🤩2
☹️ Извечный холивар

Проекты редко умирают из-за одной ошибки. Чаще — из-за перекоса: что-то сделали, а что-то «потом». Код живёт сам по себе, тесты не объясняют поведение, документация врёт или устаревает.

Что хуже для проекта

👍 — Код без тестов
🤩 — Тесты без документации
🔥 — Документация без кода
🌚 — Всё вместе (welcome to hell)

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

#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚11👍4🔥3🤩3👾1
🔍 Когда нужно понять, что реально летит по сети

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

🔗 Выше — основные возможности Charles Proxy, которые используют на практике.

📍 Навигация: [Вакансии]

🎁 Новогодняя акция: 3 курса по цене 1
🤝 Помощь с выбором курса

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

#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩3👍21🥰1
Что такое CORS и preflight-запросы

CORS (Cross-Origin Resource Sharing) — браузерный механизм контроля доступа между разными origin. Frontend может отправить запрос, но браузер не отдаст ответ JS-коду, если сервер не разрешил доступ.

🟢 Сервер может вернуть 200 OK, а приложение всё равно «сломано» — блокировка происходит на стороне браузера.

Preflight-запрос — автоматический OPTIONS, который браузер отправляет до основного запроса, чтобы проверить:

— разрешён ли метод
— разрешены ли заголовки
— можно ли работать с credentials

🟢 Срабатывает, если запрос «непростой»:

— методы кроме GET / POST
— кастомные заголовки
— Content-Type: application/json

🔍 На что обращать внимание:

— Наличие и корректность Access-Control-Allow-*

— Ответ сервера на OPTIONS

— Ошибки, которые видны только в DevTools

— Опасные настройки: Access-Control-Allow-Origin: * + credentials


⚠️ Если через Postman всё работает, в браузере — нет, то почти всегда проблема в CORS.

📍 Навигация: [Вакансии]

🎁 Новогодняя акция: 3 курса по цене 1
🤝 Помощь с выбором курса

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

#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3🥰2🤩2
QA-Checklist password reset.pdf
28.2 KB
🔴 Кейс: «Забыл пароль» и бесконечные письма

Тесты зелёные. Прод в порядке. Но утром support завален тикетами.

Что произошло на самом деле:

Пользователь нажал «Восстановить пароль» — ничего не произошло. Нажал ещё раз. И ещё.

🔗 Реальная цепочка:

—> Кнопка без лоадера
—> Письмо уходит 3–5 секунд
—> UI молчит
—> Пользователь думает «не сработало»
—> 10 кликов подряд
—> 10 писем с разными кодами


Happy path тестов:

— Один клик
— Письмо пришло
— Всё ОК

💡 Проблема не в бэкенде. Проблема в том, что UI не сообщает:

«Я работаю — подожди» и не блокирует повторное действие.


Прикрепили чеклист для тестирования такого сценария 📌

📍 Навигация: [Вакансии]

🎁 Новогодняя акция: 3 курса по цене 1
🤝 Помощь с выбором курса

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

#разбор_полетов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🥰2👏2
This media is not supported in your browser
VIEW IN TELEGRAM
Как тестировать AI-агентов, если они ведут себя непредсказуемо? 🧪

ИИ в продакшене — это вызов для QA. Мы учим строить системы с прозрачной логикой, где каждый шаг агента можно проверить, измерить и воспроизвести.

В программе курса:

валидация ответов через Guardrails для автоматической проверки вывода нейросети;
мониторинг в LangSmith для глубокого анализа цепочек рассуждений агента;
детерминизм в LangGraph для замены случайных генераций на контролируемые графы состояний;
тестирование RAG на точность извлечения данных из векторных хранилищ.

Сделайте AI-системы прозрачными и надёжными.

Стать экспертом
🤩3😁1👾1
⭐️ Фишка Postman: Tests

Postman позволяет проверять API сразу в ответе, без внешних инструментов.

Что реально полезно для qa:

— Проверка статусов
Ответил 200, 400 или 401 — не «на глаз», а по правилам.

— Валидация данных
Типы полей, обязательные ключи, значения по бизнес-логике.

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

— Быстрый фидбек
Один запрос = ответ + автопроверки. Без ручного анализа JSON.

📍 Навигация: [Вакансии]

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

#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
5🥰2