Библиотека тестировщика | 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
💡 Почему баги возвращаются снова и снова

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

Знакомо? 👇

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
📎 Idempotency — почему повторный запрос не должен ломать систему

Отправили запрос → всё ок
Отправили ещё раз → и вдруг дубль 😵

В чем суть:

один и тот же запрос должен давать один и тот же результат


📌 Пример:

оплата заказа

первый запрос → деньги списались
второй такой же → ничего не происходит

🔜 результат остаётся тем же

🔴 Почему это важно:

в реальности запросы часто повторяются:

— пользователь нажал кнопку дважды
— сеть оборвалась и клиент отправил retry
— система сама повторила запрос

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

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

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

#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥2😁2🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
🚨 Когда Sign anyway ломает логику

Разобрали баги в мобильном приложении для подписания документов — и там есть показательный кейс:

Пользователь отклоняет документ → потом нажимает “Sign anyway” → выбирает OTP

➡️ и получает 403 + JSON с ошибкой


Что здесь происходит:

🔵 Система разрешает пользователю пойти по сценарию, где у него уже нет прав (документ отклонён), но вместо нормальной обработки показывает ответ сервера «как есть».

Почему это проблема:

— нарушена логика доступа
— фронт не обрабатывает ошибки
— пользователь видит внутренности API

💡 Если пользователь может зайти в запрещённый сценарий → это не просто ошибка, а проблема в access control.

🔗 Источник

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

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

#разбор_полетов
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰5🤩3🤔2
🖥 Java для автотестов: первые шаги с нуля

Если вы все еще откладываете изучение автоматизации, этот туториал — хороший вход.

⬇️ Внутри:

— базовые вещи: переменные, условия, циклы
— пример из реальной задачи (валидация формы)
— как это превращается в автотесты через JUnit

🔗 Ссылка на статью

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

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

#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩5🔥2🥰2
🤔 Раз уж заговорили про Java для автотестов…

Автотесты — это тот же код. А значит, вы будете проводить в IDE не меньше времени, чем разработчики.

➡️ Чтобы не уставать от чтения:

есть сервис CodingFont, который помогает выбрать шрифт через мини-баттлы:

— один и тот же код
— два разных шрифта
— выбираете, какой читается лучше

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

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

#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩4❤3🥰2
🔥 Топ-вакансий недели для тестировщиков

Junior+ QA engineer / Тестировщик ПО — до 100 000 ₽, удаленно/офис (Лиссабон)

Embedded QA Engineer (Firmware / Hardware Testing) — от 250 000 ₽, офис (Москва)

QA Automation Engineer — до 300 000 ₽, офис (Москва)

➡️ Больше офферов в канале: @testerrjob

🐸 Библиотека тестировщика
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🤩3
⚡️ В QA вводят новый тип тестирования — “Post-Production Testing”

Теперь это официальный этап:

— релиз в прод
— сбор фидбэка
— фиксы

В документации уже предлагают такой флоу:


Deploy → Users → Bug reports → Fix → Repeat


Аргумент простой:

➡️ только реальные пользователи дают настоящее покрытие

Некоторые компании уже планируют убрать staging как «избыточный этап» 🚩

Попались? С первым апреля 😄

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

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

#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
😁16🥰3🤩3
💡 Почему вы не растёте в зарплате

Работы много, задачи закрываются… а роста — нет.

Знакомо? ⬇️

1️⃣ Делаете задачи, но не влияете на решения

Тестируете то, что дали, но не участвуете в обсуждении требований, рисков и подходов.

➡️ вас воспринимают как исполнителя, а не инженера

2️⃣ Не показываете ценность

нашли баг → завели тикет → всё

Но не объяснили:
— какой риск для бизнеса
— сколько это стоит компании
— что будет, если пропустить

➡️ ваш вклад остаётся незаметным

3️⃣ Не берёте ответственность за качество

Ждёте задачи вместо того, чтобы:

— предложить, что тестировать
— указать на слабые места
— инициировать улучшения процесса


➡️ вы не влияете на результат продукта

Что реально двигает зарплату:

— участие в решениях, а не только в проверке
— умение говорить про impact
— влияние на процесс и качество

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

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

#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6😁5🤩3❤1🥰1