Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
9.02K subscribers
2.06K photos
255 videos
118 files
3.55K links
Все самое полезное для тестировщика в одном канале.

Наши курсы: https://clc.to/wlBkTA

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

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

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
❓ Холивар для автоматизаторов

Собираете новый проект. Вопрос встаёт почти сразу.

Playwright или Selenium — что берёте:

❤️ Playwright — быстрее, удобнее, современнее
🔥 Selenium — проверено временем
👍 Зависит от проекта и задач
🌚 Всё равно, решает команда

Кажется простой вопрос… но обычно на нём начинаются самые жаркие споры 😄

👇 Голосуем и делимся опытом

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

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

#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
❤20🔥12🌚4🤩2🥰1
🍿 Как ускорить автотесты в разы с AI

В виде разбирают, как связка Claude Code + Playwright превращается в инструмент, который может:

— автоматизировать действия в браузере
— запускать параллельные сценарии
— собирать reusable «скиллы» под тестирование

📎 Посмотрите, как это выглядит на практике

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

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

#release_notes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩5🔥2🥰2
📎 Метаморфное тестирование — когда нет «правильного ответа»

Иногда нельзя заранее понять, какой результат верный (например, в AI или сложных расчётах).

🔜 Тогда проверяют не сам ответ, а его поведение:

меняем вход → смотрим, как меняется результат


💡 Пример:

добавили лишние пробелы в текст → перевод не должен менять смысл


🔜 Если система ведёт себя нелогично при изменении входа — это баг.

👍 — знал/а
🔥 — стало понятнее

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

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

#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍6🌚2🥰1🤩1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Как ускорить тестирование с помощью AI

Появился инструмент Expect: он берёт изменения в коде и сам прогоняет их в браузере.

🔜 Как это работает:

— анализирует изменения в коде
— собирает тест-план
— выполняет сценарии через Playwright
— записывает видео прогона

💡 Важно:

это не «замена тестировщиков», а ускорение рутины

— быстрый sanity после изменений
— автоматическая проверка типовых сценариев
— наглядный дебаг через запись

Всё остальное — сложные кейсы, логика и риски — всё ещё за вами.

🔗 Ссылка на GitHub

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

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

#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰4🔥3❤2
💡 Что помогает QA решать сложные дилеммы

В работе тестировщика постоянно возникают ситуации без «правильного ответа»: давить на релиз или стопать, спорить с разработкой или идти на компромисс.

Вот что реально помогает не теряться 🦆

6️⃣ Видимость важна не меньше результата

Если QA молчит — его просто не слышат. Даже хорошие находки могут проигнорировать.

🔜 важно проговаривать риски и доносить ценность своей работы

2️⃣ Качество — это не «по умолчанию»

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

🔜 задача QA — возвращать фокус на качество и аргументировать решения

3️⃣ Без стратегии тестирование превращается в хаос

«Протестируй что-нибудь перед релизом»


— знакомо?

🔜 без процесса и договорённостей качество случайно
🔜 со стратегией — становится управляемым

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

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

#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰6🔥2💯2👏1🤩1
selenium_webdriver_ru.pdf
74.1 KB
📎 Шпаргалка по Selenium WebDriver — база, которую забывают

Внутри:

— работа с браузером и вкладками
— взаимодействие с элементами
— Actions, загрузка файлов
— частые ошибки (wait, close vs quit)

Сохраняйте — пригодится в работе 🤟

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

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

#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2😁2🤩2🥰1
🔥 Вопрос с собеседования на Middle

Что произойдёт, если тесты используют общий state (общие данные)?

👇 Правильный ответ (нажми, чтобы прочитать):

Тесты теряют изоляцию и начинают зависеть друг от друга.

📌 Почему это критично:

— результат зависит от порядка запуска
— один тест может испортить данные для других
— появляются flaky-тесты и ложные падения
— параллельный запуск становится нестабильным или невозможным
— сложно локализовать причину ошибки

📌 Если коротко:

Общий state делает тесты непредсказуемыми и снижает доверие к результатам


👍 — знал/а
🔥 — стало понятнее

💼 Щелкаешь такие задачи как орешки? Найди проект с достойной зарплатой тут

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

#карьерный_трек #middle
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥8🤩3🥰1
😱 Если ваш продукт не умеет отдавать данные в формате, понятном AI-агенту, то вас просто не существует

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

Как адаптировать продукт и не исчезнуть из выдачи:

— интегрировать MCP и A2A-взаимодействие, чтобы агенты могли вас читать;
— научиться контролировать стоимость (лимиты, кэш, роутинг между моделями);
— настроить AgentOps: трейсинг, логирование и отлов регрессий.

Всё это ждёт вас на обновлённом курсе «Разработка AI-агентов». Мы специально сделали фокус на утилитарном инжиниринге и production-ready решениях.

Кстати, до 29 марта можно забрать курс с большой скидкой, и стоит поторопиться — мест на потоке всё меньше.

Зафиксировать цену и начать деплоить агентов без слива бюджета 👈
🤩4🥰2❤1
💡 Почему баги возвращаются снова и снова

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

Знакомо? 👇

6️⃣ Пофиксили симптом, а не причину

Исправили конкретный кейс, но не разобрались, почему он вообще появился.

🔜 баг возвращается в другой форме

2️⃣ Нет нормального RCA

Никто не копает глубже: что сломалось, где процесс дал сбой, почему не поймали раньше

🔜 команда повторяет те же ошибки

3️⃣ Проблема в процессе, а не в коде

— нет тестов на этот сценарий
— не покрыли регрессом
— не проверили смежные зоны

🔜 баг «путешествует» по системе

Если не устранить причину и не изменить процесс — баги будут возвращаться 👮‍♂️

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

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

#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩5❤2🥰2
😵‍💫 Heisenbug — баг, который исчезает при дебаге

Ловите баг → включаете логирование или дебаг → и он… пропадает.

Знакомо? 👇

В чём проблема:

ℹ️ сам факт наблюдения меняет поведение системы → тайминги сдвигаются, порядок событий меняется

Чаще всего причина:

— race condition
— проблемы с синхронизацией
— зависимость от времени / нагрузки

👍 — знал/а
🔥 — впервые слышу

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

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

#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍3🥰2🤩1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 QA собрал свой сервис за выходные — с помощью AI

Ручной тестировщик без команды и бюджета сделал MVP приложения
(«Tinder для кино»), используя нейросеть.

📌 Но интерес здесь не в коде

— как QA декомпозирует продукт
— почему без архитектуры всё разваливается
— где AI помогает, а где ломает
— и какие проблемы всплывают в реальности

📎 Внутри — реальный кейс

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

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

#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩8🥰2
❓ Где живут баги?

Иногда вы не знаете, где искать баги. Глаз замыливается, команда не уверена в качестве продукта...

📎 Вот вам ресурс, где каждую неделю публикуются отчеты о дефектах для различных мобильных приложений. Возможно, это станет для многих отправной точкой для поиска новых несоответствий в ПО, которые стоит исправить.

И помните, что количество багов это не единственный и не самый главный показатель качества продукта 🥇

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

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

#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6🥰4🤩4
Web Request Lifecycle cheat sheet.jpeg
155.1 KB
🌐 Как загружается страница в браузере

Ранее разобрали этот процесс в статье, а теперь — шпаргалка.

Вся цепочка от ввода URL до отрисовки страницы: DNS, кеши, TCP/TLS, HTTP, парсинг и рендеринг — в одной схеме.

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

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

#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5🤩3🥰2
📎 Прокачиваем мышление QA

Часто баг находят… но не понимают, где он на самом деле. В итоге начинается: «это фронт», «нет, это бэк» 👀

В карточках — простая модель, которая помогает быстро разобраться: на каком уровне реально сломалось.

После неё начинаешь смотреть на баги не как пользователь, а как инженер 💡

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

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

#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰7🤩3🔥2