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

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

@testerlib

Все самое полезное для тестировщика в одном канале.

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

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

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

Для обратной связи: @proglibrary_feeedback_bot
Subscribers
9.02K
Photos
2.1K
Videos
254
Links
3.6K

Showing posts older than #4597 · Back to latest

Older Posts 16 shown
Post #4596 859
📎 Когда не знаете, где искать баги

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

➡️ В таких случаях помогает метод исследовательских туров Джеймса Уиттакера. Он предлагает смотреть на приложение как на город, а на тестировщика — как на туриста, который исследует разные «районы» системы.

Каждый тур задаёт конкретную цель проверки и помогает системно искать баги.

📎 Ссылка на шпаргалку

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

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

#артефакт
  • 🤩 6
  • 🥰 2
  • 👾 2
Post #4595 783
  • 😁 6
  • 👍 4
  • 🥰 2
Post #4594 795
❔ Опрос

На дейли вы говорите, что у вас есть вопрос по задаче. В ответ тимлид говорит:

«Напиши потом разработчику»


Но разработчик молчит уже полдня, а задача стоит.

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

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

#стендап_qa
  • ❤ 4
  • 💯 3
  • 🥰 2
Post #4592 769
😶 Как перестать бояться задавать вопросы на дейли

Многие джуны молчат на дейли, даже когда ничего не понимают. Кажется, что лучше промолчать, чем задать «глупый» вопрос.

🟡 Откуда появляется страх:

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

Но молчание обычно создаёт больше проблем, чем вопрос.

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

— Если что-то блокирует работу — говорите прямо:

«Мне не хватает информации, чтобы продолжить»


— Формулируйте коротко:

«Не понимаю, как должна работать валидация. Можем уточнить после дейли?»


— Помните: дейли — это не экзамен, а синхронизация команды

— Если вопрос длинный — поднимите проблему на дейли и обсуди после митинга

И главное ❗️

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

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

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

#карьерный_трек #junior
  • ❤ 8
  • 🥰 3
Post #4591 821
⚡ Postman: тест на race condition прямо в коллекции

API должно создавать только 1 заявку. Если отправить 2 запроса одновременно — иногда создаются 2. Обычным тестом это не поймать.

Как сделать в Postman:

1️⃣ Создаёте запрос Create order
2️⃣ Дублируете его в коллекции 5–10 раз
3️⃣ Запускаете Collection Runner с 10 итерациями

В Tests добавляете:


pm.test("Only one order created", function () {
const json = pm.response.json();
pm.expect(json.created).to.be.true;
});


И смотрите:

— нет ли 500
— нет ли дубликатов
— одинаковые ли ID

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

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

#тест_драйв
  • 🥰 5
  • 🤩 3
  • ❤ 2
Post #4590 837
✅ Верный ответ: B

В распределённых системах дубли — это норма. At-least-once delivery означает: повторная обработка должна быть безопасной.

QA уровня middle должен понимать:

— Где возможны повторы
— Где должна быть дедупликация
— Где хранится idempotency-key
— Какие бизнес-риски при повторной обработке

Проблема не в Kafka. Проблема в том, что Billing не защищён от повторной обработки.


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

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

#разбор_полетов
  • 👍 8
  • 🥰 2
  • 👏 2
Post #4589 829
  • ❤ 6
  • 🔥 3
  • 😁 3
Post #4588 807
❓ Идемпотентность в микросервисах

Кейс:

Сервис Order создаёт заказ и отправляет событие в Kafka. Сервис Billing слушает событие и списывает деньги. Из-за сетевого сбоя событие доставляется дважды (at-least-once delivery).

Разработчик говорит:

«Kafka может дублировать сообщения. Это нормальное поведение».


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

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

#разбор_полетов
  • ❤ 4
  • 👍 2
  • 🥰 1
  • 😁 1
Post #4587 771
📎 Что такое тестовая изоляция

Изоляция — это когда каждый тест выполняется независимо от других и не зависит от их данных или состояния.

🟢 Не «прогнали всё подряд», а гарантировали:

— Чистую БД перед тестом
— Отсутствие зависимостей от порядка запуска
— Независимость окружения

🔤 Зачем это нужно:

— Чтобы тесты не «падали случайно»
— Чтобы можно было запускать их параллельно
— Чтобы баг не маскировался результатом предыдущего теста

🟢 Реальный кейс:

Тест А создаёт пользователя, тест Б ожидает, что его нет. В CI порядок поменялся — и всё посыпалось.

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

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

#теория_на_пальцах
  • ❤ 5
  • 🥰 2
  • 🙏 2
  • 👍 1
Post #4582 843
🐞 Баг-репорт, который ускоряет фиксы

Один и тот же дефект можно оформить так, что команда потратит полдня на уточнения. А можно — так, что разработчик воспроизведёт проблему за 2 минуты и сразу начнёт исправление.

🟡 В карточках — базовый стандарт баг-репорта, который сокращает лишние вопросы и экономит ресурсы команды.

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

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

#карьерный_трек
  • 🤩 10
  • 🔥 4
  • ❤ 3
  • 🥰 3
  • 👏 1
Post #4581 760
  • 🔥 7
  • 🤩 2
Post #4580 776
❔ Где настоящая ошибка

Правило: у пользователя может быть максимум 3 активные заявки.

Тестировщик проверил по шагам:

— Создал 3 — всё ок
— 4-я не создаётся — ошибка есть


Кейс пройден ✅

Но в проде пользователи открывают 2 вкладки и отправляют запросы одновременно — создаётся 5–6 заявок. Проверка лимита есть в UI, но на уровне API защиты нет. Возникает race condition.

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

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

#стендап_qa
  • 🤔 8
  • 🥰 2
  • 🤩 2
  • ❤ 1
Post #4579 826
📊 FakeData — инструмент для быстрой генерации фейковых данных

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

➡️ Что умеет:

— Генерировать случайные имена, email-адреса, номера телефонов и пользовательские наборы данных
— Создаёт данные за секунды
— Помогает тестировать приложения без реальных пользователей или конфиденциальной информации

🔗 Ссылка на проект

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

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

#тест_драйв
  • 🔥 6
  • 🥰 2
  • 🤩 2
Post #4578 801
🪩 Что прокачивать, чтобы не застрять на своём грейде

В гайде:

♍️ Junior — перестать быть «кликером»: понимать архитектуру, API, данные и причины дефектов

♍️ Middle — выйти из роли исполнителя: автоматизация, нагрузка, инфраструктура, безопасность

♍️ Senior — влиять на продукт: архитектура автотестов, метрики качества, процессы, менторство

Если чувствуете стагнацию — материал поможет понять, чего вам реально не хватает для следующего шага.

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

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

#release_notes
  • 🤩 4
  • 🥰 2
Post #4577 733
🔥 Mock-интервью с разбором по косточкам

Нашли сервис InterviewAI, где можно пройти полноценное AI-интервью по роли QA — от Junior до Senior.

Что полезного:

🈂️ Оценка по шкале 1–10

AI разбирает ответ: логика, полнота, структура, глубина.


🈂️ Формат как на реальном собесе

Можно отвечать голосом — тренируется речь, уверенность, формулировки. Или текстом — если хотите сначала прокачать содержание.


🈂️ Конкретный фидбек

Показывает:

— где вы отвечаете размыто
— где не хватает примеров из практики
— где не раскрыта глубина (например, по тест-дизайну, API, CI/CD, нагрузке)


🈂️ Разные уровни сложности

Можно проверить, готовы ли вы к Middle или уже тянете на Senior.


Если вы готовитесь к смене работы или просто хотите понять свой реальный уровень — формат mock-интервью даёт честную картину.

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

#карьерный_трек
  • 👍 7
  • 🥰 3
  • 🤩 3
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →