Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
8.85K subscribers
1.42K photos
173 videos
41 files
2.78K links
Все самое полезное для тестировщика в одном канале.

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

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

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

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
💥 Октябрь — месяц апгрейда!

До конца этого месяца действует скидка 40% на все курсы Proglib Academy (кроме AI-агентов, ML для старта и математики).

Под акцию попал и наш хит — курс «Алгоритмы и структуры данных».

👨‍💻 Он подойдёт джунам, мидлам и всем, кто хочет писать код осознанно, а не наугад.

👨‍🏫 Преподаватели — инженеры из Яндекса и ВШЭ.

🎓 Сертификат по итогам обучения — в портфолио.

47 видеоуроков и 150 практических задач;
поддержка преподавателей и чат;
доступ к материалам на 12 месяцев.

Полная программа курса тут 👈

👉 Остальные курсы
🤩32🥰2
🦾 Инструмент для автоматизации UI-тестирования

QF-Test — кроссплатформенное решение для автоматизированного тестирования графического интерфейса.

Что поддерживает:

Java- веб-, Windows- и мобильные приложения.

Ключевые особенности:

🟡 Record & Replay — создание тестов без программирования

🟡 Low-code подход — удобен для тестировщиков и аналитиков

🟡 Поддержка скриптов (Python/Jython, JavaScript, Groovy)

🟡 Кроссбраузерное тестирование (Chrome, Firefox, Edge, Safari)

Доступна бесплатная триал-версия без ограничений (по запросу)

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

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

#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
4🥰2🤩2
Мини-справочник.pdf
961.3 KB
📌 Шпаргалка по ручному тестированию

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

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

#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰4🤩3
🤌 Тестирование на старте разработки

Когда начинается тестирование? На старте разработки или уже в процессе? Оценим, как раннее вовлечение QA влияет на результат.

Как вы считаете, стоит ли тестировать сразу:

👍 — Да, чем раньше, тем лучше

❤️ — Нет, тесты должны быть в конце разработки

Сейчас на курсы Proglib действует −40%🥰

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

#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22🥰42
💬 Готовишься к собеседованию QA?

Это видео — концентрат реальных вопросов, подвохов и типичных ошибок на интервью. Не просто «зубрилка», а разбор логики, которой руководствуются интервьюеры.

🎯 Что внутри:

— ТОП-30 основных вопросов (от теории до практики)

— Подсказки, где чаще всего спотыкаются кандидаты

— 500+ дополнительных вопросов для самопроверки

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

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

#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
5🤩2
🔌 Code review: строгие правила vs «легко и быстро»

Команды QA и Dev спорят: нужен строгий процесс или минимализм?

Строгие правила

— Каждый PR проверяется по чеклисту
— Меньше багов на проде
— Дольше и больше бюрократии

Легко и быстро

— Минимум формальностей
— PR быстрее в продакшн
— Риск пропустить ошибки

Голосуем реакциями:

👍 — Строго
❤️ — Быстро

Мудрость: иногда «легко» превращается в пожары на проде 😅


🔤 Если хочется автоматизировать — гляньте курс по Python, сейчас −40%

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

#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
👍125🤩2🥰1
🧠 Что такое анализ первопричин

Баг — это симптом. Если его просто закрыть, но не понять, почему он появился, — через неделю вы получите нового близнеца в другом месте.

Пример:

Форма падает при вводе «é».

Исправили кодировку?
А может, вообще нет валидации ввода?
А может, библиотека логирования ломает всё при юникоде?

RCA помогает докопаться до сути.


Суть процесса:

Собрать факты (что, где, когда).

Найти цепочку событий.

Определить корень проблемы.

Исправить причину, не только баг.

📎 Популярные методы:

5 Why’s («Почему?» пять раз подряд)
Fishbone (диаграмма Исикавы)

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

#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩4🥰3
Словарь базовых терминов .pdf
123 KB
📎 Памятка для тех, кто хочет систематизировать базу

Поймете разницу между QA и QC, вспомните, что такое тест-кейс, верификация и валидация, и разберетесь, чем дефект отличается от ошибки.

🎓 На курсах Proglib можно разобраться, как устроены API, архитектура и тест-дизайн; сейчас −40 %

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

#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🤩3😁1
🧠 Готовишься к собесам, а ноутбук еле тянет IDE?

Самое время прокачать скиллы и апгрейднуть железо!

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

Купи любой наш курс до 15 ноября → пройди 2 недели обучения → напиши куратору #розыгрыш. Всё, ты в игре!

📚 Среди курсов:

▫️ Алгоритмы и структуры данных — топ для подготовки к собесам в Яндекс и FAANG.

▫️ Архитектуры и шаблоны проектирования — чтобы думать как senior.

▫️ Python, математика для DS, основы IT и другие направления.

👉 Принять участие
😁5🥰2🤩2
🧩 Ситуация из жизни тестировщика

Вы тестируете API. Сервер стабильно возвращает 200 OK, но тело ответа пустое. На первый взгляд — запрос успешный, но данных нет.

ℹ️ Это может быть и проблемой на бэке, и ошибкой в запросе, и просто некорректным мок-ответом.

Что делаете в первую очередь Опрос ниже 🔹

🔤 Если хочется автоматизировать такие штуки — гляньте курс по Python, сейчас −40%

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

#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩3🥰2
🖍 Когда тест-план устарел

Вы открываете тест-план, а там сценарии, которых уже нет в продукте. Функции поменялись, релизы ускорились, а документация осталась в прошлом.

🔜 Как действовать:

— Определить, что действительно устарело: пройтись по тестам, отметить дубли и «мёртвые» сценарии.

— Сверить приоритеты с текущим продуктом: обновить области, где бизнес-ценность выше.

— Вынести актуальные проверки в живой формат — чек-листы, mind map или autotests.

— Пересмотреть сам подход: меньше формальностей, больше гибкости и актуальности.


💡 Хороший тест-план живёт вместе с продуктом. Он не про бюрократию, а про уверенность в качестве здесь и сейчас.

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

#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰4👍3🤩2
🚬 Три степени боли продакшена

В продакшене что-то сломалось. Как понять, на каком уровне разбираться?

🟣 Incident (инцидент)

Симптом, который видят пользователи или мониторинг. Всё, что нарушает работу системы прямо сейчас.

Пример: кнопка «Купить» не работает. Пользователи жалуются.


🟣 Problem (проблема)

Причина, стоящая за одним или несколькими инцидентами. Если её не устранить, инциденты будут повторяться.

Пример: форма не обрабатывает спецсимволы в имени товара → падает несколько страниц.


🟣 Error (ошибка)

Конкретная ошибка в коде, конфигурации или данных, которая вызвала проблему.

Пример: регулярка валидации имени товара не учитывает юникод.


Суть процесса:

🔤 Инциденты фиксируем быстро, чтобы пользователи не страдали.

🔤 Проблему исследуем глубже, ищем повторяющиеся паттерны.

🔤 Ошибку исправляем на уровне кода/инфраструктуры.


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

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

#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🥰2🤩2
💥 Мок ≠ Прод

Наш подписчик пишет:

Все автотесты были зелёные, CI светился зелёным, локально всё работало идеально… а на проде корзина пустая. Абсолютно пустая. Пользователи начали писать, что товары «исчезли» после добавления.

Сначала мы думали, что это какая-то новая магия браузера или пользователь случайно всё очищает. Проверили логи — а там наш фронтенд просто не понимает данные с реального API.

Оказалось, что все тесты шли через мок-API. Он всегда возвращал «правильные» данные, поэтому автотесты ничего не ловили. На проде же реальные данные немного отличаются — структура JSON чуть поменялась, поля иногда пустые, и фронт падал молча.

Итог: ночь отката, несколько часов расследования и крепкий урок: моки — это хорошо, но интеграционные тесты на проде никто не отменял.


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

🎓 Если хотите разобраться, как правильно проектировать тесты и API, загляните на курсы Proglib — сейчас скидка −40 %, пока не ушла в прод 🙂

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

#разбор_полетов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🥰3🤩2
🔥 Гайд по UI-автотестам, часть 3: отчёты и метрики

Ранее мы разобрали локаторы и тестовые данные, а теперь — как правильно фиксировать результаты и следить за качеством автотестов.

💡 1. Артефакты при падении

Сохраняйте всё, что поможет быстро разобраться:

– скриншот страницы
– видео прогона
– network-лог
– trace (пошаговое выполнение)

Так отладка займёт минуты, а не часы.

📂 2. Документация

README.md должен быть понятным:

– как установить зависимости
– как запускать smoke и регресс
– как добавить новый тест

Добавь пару примерных тестов как шаблон, чтобы новичку было проще стартовать.

📈 3. Метрики стабильности

Следите за реальными показателями работы автотестов:

– сколько тестов проходит стабильно
– сколько занимает полный прогон
– сколько багов нашли до релиза

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

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

#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🥰3🤩3