fa
Feedback
Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

رفتن به کانال در Telegram

Все самое полезное для тестировщика в одном канале. Как запустить своего ии-агента: https://clc.to/tvpmDQ По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/12538d6f Для обратной связи: @proglibrary_feeedback_bot

نمایش بیشتر
9 127
مشترکین
+224 ساعت
-17 روز
+2230 روز
آرشیو پست ها
🎲 В IT интуиция часто подводит Average выглядит нормальным, flaky-тест кажется случайностью, а сервер «ещё справляется» при
+5
🎲 В IT интуиция часто подводит Average выглядит нормальным, flaky-тест кажется случайностью, а сервер «ещё справляется» при высокой нагрузке — ровно до момента, пока система не начинает резко деградировать. 🔴 В карточках — 5 ловушек мышления, в которые регулярно попадают QA, backend и DevOps-инженеры. 🔗 Источник 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #теория_на_пальцах

👩‍💻 Postman — один из самых популярных инструментов на собесе У тестировщиков часто спрашивают: — авторизацию — переменные
👩‍💻 Postman — один из самых популярных инструментов на собесе У тестировщиков часто спрашивают: — авторизацию — переменные и коллекции — Query vs Path параметры — pre-request scripts — работу с API и HTTP В статье собрали популярные вопросы по Postman для junior и middle QA с краткими ответами и примерами 🔗 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #карьерный_трек

⚡️ Знакомьтесь с экспертом Proglib Academy: AI-архитектор Антон Будняк Антон — мастер превращения сырых AI-идей в отказоустой
⚡️ Знакомьтесь с экспертом Proglib Academy: AI-архитектор Антон Будняк Антон — мастер превращения сырых AI-идей в отказоустойчивые системы. Он знает, как запустить MVP за неделю и масштабировать его так, чтобы архитектура не рассыпалась под нагрузкой в сотни тысяч юзеров. За что его ценит IT-комьюнити: 🟣 Опыт в финтехе и крупном бизнесе
Руководил разработкой ML-моделей в финтехе с экономическим эффектом более 100 млн ₽
🟣 Запуск продуктов на 6.000+ пользователей
Антон строит сервисы, которыми пользуются тысячи людей в реальном проде.
🟣 Ускоряет разработку
Оптимизировал ML-пайплайны и кратно сократил время от начала разработки до релиза
📚 Где Антон черпает знания (рекомендации эксперта): - X (Twitter) — главный источник новостей. Рекомендую блог Бориса Черни (создателя Claude Code) — там база про использование ИИ в разработке. - Нетворкинг в ТГ: чаты LLM под капотом и AI-чат — здесь можно найти ответ почти на любой технический вопрос. - Новости AI: каналы Сиолошная и Denis Sexy IT. На курсе Agentops Антон учит строить «неубиваемый» бэкенд: работать с очередями, таймаутами и балансировкой нагрузки, чтобы ваши агенты работали стабильно 24/7. 🎁 Майские СКИДКИ в Proglib Academy! До конца мая на все курсы академии (включая AgentOps и разработку ИИ-агентов) действует скидка -40%. Это лучший момент, чтобы войти в AI-разработку под присмотром практиков. Узнать больше о программе и обучении у Антона: 👉 Курс о том, как внедрять AI-логику в бэкенд и сохранять стабильность сервиса Продолжаем знакомить вас с командой? 👍 — Да, ждем новых лиц 🔥 — Пойду подпишусь на каналы из списка Антона 🏃‍♀️ Proglib Academy

🥦 AI пишет тесты за вас 72% QA уже пробовали AI для генерации тестов. Но масштабировали до продакшена — только 14%. Вы испол
🥦 AI пишет тесты за вас 72% QA уже пробовали AI для генерации тестов. Но масштабировали до продакшена — только 14%. Вы используете AI (ChatGPT, Copilot, Claude и т.д.) в своей работе 🔥 — Да, регулярно, экономит время 👍— Пробовал/а, но пока не зашло 🌚 — Нет, не доверяю 🤔 — Нет, и не планирую 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #стендап_QA

🖥 SQL — один из самых полезных навыков для QA Даже на junior-собеседованиях тестировщиков часто спрашивают:
— SELECT — WHERE — AND / OR — ORDER BY — базовую фильтрацию и сортировку данных
В шпаргалке — простые примеры SQL-запросов с объяснениями: как выбирать данные, фильтровать записи и работать с несколькими условиями. ✔️ Подойдёт для: — подготовки к собеседованию — быстрого повторения SQL — первых шагов в работе с БД 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #артефакт

🩹 Self-Healing тесты — автотесты, которые чинят себя сами Знакомая боль: кнопку переименовали, блок сдвинули — и половина ав
+4
🩹 Self-Healing тесты — автотесты, которые чинят себя сами Знакомая боль: кнопку переименовали, блок сдвинули — и половина автотестов красная. Не из-за багов, а из-за устаревших локаторов.
Self-healing — подход, при котором фреймворк сам находит изменившийся элемент и адаптирует тест без ручного вмешательства
🔜 В карточках — кратко: — почему тесты ломаются не из-за багов — как работает self-healing — какие виды «лечения» бывают — и где подвох 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #теория_на_пальцах

🔥 Вопрос с собеседования У пользователя закончилась платная подписка. На UI подписка отображается как неактивная, но premium-функции всё ещё работают. Это баг ❓ 👇 Правильный ответ (нажми, чтобы прочитать): Да, это баг. Статус подписки и реальные права доступа должны быть синхронизированы. Если пользователь после окончания подписки продолжает получать premium-доступ — система некорректно обновляет permissions, кэш или данные между сервисами. Такие проблемы часто появляются в системах с кэшированием, очередями или отдельным billing-сервисом. 👍 — знал/а 🔥 — стало понятнее 💼 Щелкаешь такие задачи как орешки? Найди проект с достойной зарплатой тут 🐸 Библиотека тестировщика #стендап_qa

❓ Почему QA пропускают очевидные баги Большинство критичных багов появляются не из-за сложности системы. Их пропускают из-за
Почему QA пропускают очевидные баги Большинство критичных багов появляются не из-за сложности системы. Их пропускают из-за слишком узкого сценария тестирования. Типичная ситуация: QA проверил: ✅ кнопка работает ✅ статус 200 ✅ данные отображаются В проде выясняется:
— сломалась валидация — появились дубликаты — данные не сохранились в БД — другой пользователь видит чужую информацию — система падает при повторном запросе
Проблема в том, что многие тестируют только happy-path ❗️ 🈁 Сильный QA всегда думает: — что будет при ошибке? — что сломается первым? — где система наиболее хрупкая? — как пользователь может сломать фичу? Именно такой подход отличает инженерное тестирование от «проверки по чек-листу». 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #карьерный_трек

🔍 White Box Testing — тестирование, которое смотрит внутрь кода В отличие от Black Box Testing, здесь проверяется не только
+4
🔍 White Box Testing — тестирование, которое смотрит внутрь кода В отличие от Black Box Testing, здесь проверяется не только результат работы системы, но и сама логика программы: условия, ветвления, циклы и покрытие кода. В карточках — кратко о том: 🔵 что такое White Box Testing 🔵 зачем оно нужно 🔵 и какие виды покрытия кода важно знать 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #теория_на_пальцах

До 31 мая можно забрать любой курс Proglib Academy со скидкой 40% Если давно хотели прокачаться в Python, ML, алгоритмах или
До 31 мая можно забрать любой курс Proglib Academy со скидкой 40% Если давно хотели прокачаться в Python, ML, алгоритмах или AI-агентах, сейчас самое время выбрать программу и начать обучение по сниженной цене. 🎁 Разработка AI-агентов от 49.000 ₽ (вместо 69.000 ₽) Практический курс по разработке AI-агентов для автоматизации задач, работы и собственных проектов 🎁 Курс AgentOps129.000 ₽ (вместо 149.000 ₽) Для разработчиков и LLM-инженеров, которые хотят внедрять AI-логику в бэкенд и сохранять стабильность сервиса. 🎁 Математика для разработки AI-моделей 23.990 ₽ (вместо 31.990 ₽) Практическая база по математике для анализа данных, ML и дальнейшего развития в AI. 🎁 Математика для Data Scienceот 29.990 ₽ (вместо 39.990 ₽) Курс для тех, кто хочет решать задачи, которые дают на собеседованиях на позицию дата-сайентиста в бигтехе. 🎁 ML для старта в Data Science28.990 ₽ (вместо 38.990 ₽) Разберётесь в машинном обучении: от базовых понятий и линейных моделей до ансамблей, бустинга и рекомендательных систем. 🎁 Основы IT для непрограммистов16.990 ₽ (вместо 28.990 ₽) Курс для IT-рекрутеров, маркетологов, проджектов, продактов и всех, кто работает с IT, но не пишет код. 🎁 Архитектуры и шаблоны проектирования27.990 ₽ (вместо 37.900 ₽) Освоите основные паттерны проектирования и прокачаете навыки архитектора программного обеспечения. 🎁 Специалист по ИИ89.000 ₽ (вместо 113.900 ₽) Курс для тех, кто хочет получить профессию в сфере ИИ, собрать портфолио из 5 проектов и научиться разрабатывать сложных AI-агентов. 🎁 Алгоритмы и структуры данных 33.990 ₽ (вместо 57.990 ₽) Подготовитесь к алгоритмическим собеседованиям, разберёте структуры данных и научитесь писать более эффективный код. 🎁 Программирование на языке Python27.990 ₽ (вместо 47.390 ₽) Освоите Python на практике: без сухой теории, с пошаговой прокачкой навыков и итоговым проектом в портфолио. 🙌 Выбирайте курс по ссылке, оставляйте заявку, и менеджер поможет подобрать программу под ваши цели — https://clc.to/sNCUEw

🤔 Кейс с прода Вы тестируете API авторизации. После logout старый JWT-токен всё ещё даёт доступ к API. Это нормально 🐸 Библиотека тестировщика #стендап_qa

❓ Что QA должен проверять в CRUD кроме 200 OK Многие баги появляются уже после успешного ответа API. Статус 200 OK ещё не озн
Что QA должен проверять в CRUD кроме 200 OK Многие баги появляются уже после успешного ответа API. Статус 200 OK ещё не означает, что система работает правильно. 🔵 CREATE
— запись реально появилась в БД — данные сохранились без искажений — не создались дубликаты — корректно работают обязательные поля
🔵 READ
— API возвращает актуальные данные — работают фильтры, сортировка и pagination — нет утечки чужих данных — UI и БД показывают одинаковую информацию
🔵 UPDATE
— изменяются только нужные поля — старые данные не затираются случайно — обновляются audit fields (updatedAt, updatedBy) — изменения видны во всех сервисах
🔵 DELETE
— данные действительно удалились — soft delete / hard delete работает корректно — запись не появляется снова после обновления — не ломаются связанные сущности
📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #артефакт

🌐 Тренажёр для тестирования API Он предоставляет готовые эндпоинты с фейковыми данными, чтобы вы могли безопасно и удобно отрабатывать навыки работы с API, тестировать свои приложения или инструменты автоматизации. 🔵 Для чего он нужен: — Учиться отправлять HTTP-запросы (GET, POST, PUT, DELETE). — Проверять обработку данных, ошибок и задержек. — Настраивать автотесты на Python, Java, Postman и других инструментах. — Не нужно разрабатывать своё API для тестов. 📎 Попробовать по ссылке 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #тест_драйв

🦉 Подборка материалов: BVA и EP BVA и EP — два базовых, но мощных метода, которые экономят время и находят баги там, где не
🦉 Подборка материалов: BVA и EP BVA и EP — два базовых, но мощных метода, которые экономят время и находят баги там, где не ждёшь. Что изучить: ➡️ Что такое Equivalence Partitioning (EP) Разделяем входные данные на группы, где поведение системы одинаковое. ➡️ Boundary Value Analysis (BVA) Тестируем значения на границе допустимых диапазонов — именно там чаще всего ошибки. ➡️ Практика на реальных кейсах ➡️ Обзор техник и кейсов ➡️ Автоматизация EP/BVA ➡️ Советы по pytest 🐸 Библиотека тестировщика #release_notes

📌 GPT-шорткаты для QA — мини-шпаргалка
/REDTEAM
→ ищет риски, уязвимости и слабые места
/STEP-BY-STEP
→ разбивает задачу пошагово
/TABLE
→ оформляет ответ в таблицу
/BULLET
→ делает списки и чек-листы
/CONCISE
→ сокращает ответ
EL5
→ объясняет сложное простыми словами
/CODE python
→ меньше текста, больше кода 📎 Читать подробнее 🐸 Библиотека тестировщика #артефакт

🪪 Что такое JWT и refresh token JWT access token — это временный пропуск пользователя в систему. Пока токен действителен, се
🪪 Что такое JWT и refresh token JWT access token — это временный пропуск пользователя в систему. Пока токен действителен, сервер понимает: пользователь уже авторизован. 🔑 Представьте бизнес-центр: — login/password на входе → проверка личности — access token → временный пропуск — refresh token → пропуск для получения нового пропуска без повторного входа Access token обычно живёт недолго:
— 5 минут  
— 15 минут  
— 1 час
Когда срок заканчивается — frontend отправляет refresh token и получает новый access token. 🟢 Зачем это нужно: — безопаснее, чем хранить вечную сессию — можно быстро отзывать доступ — удобно для мобильных приложений и SPA ⚠️ Частый баг: Access token истёк, но frontend продолжает отправлять старый токен → пользователь получает случайные 401 ошибки. 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #теория_на_пальцах

Тестировщиков нельзя стать, им можно только родиться 🙂 🐸 Библиотека тестировщика #прод_в_пятницу

📌 Зачем дата-сайентисту матанализ? Основная компетенция специалиста по Data Science – способность анализировать и интерпрети
+6
📌 Зачем дата-сайентисту матанализ? Основная компетенция специалиста по Data Science – способность анализировать и интерпретировать данные, а математика является фундаментом для начала работы. В карточках мы разбираем основные разделы математики, с которых стоит начать изучение специалисту по анализу данных. Хотите подготовиться к офферу или подтянуть знания? Оставляйте заявку на наш курс по математике для Data Science 💙 P.S. Только до 31 мая на курс (и вообще на все программы Академии) действует СКИДКА 40% А как у вас дела с высшей математикой? ❤️ — Помню всё 🔥 — Знаю основы 🌚 — Ничего не знаю 🏃‍♀️ Proglib Academy