🐞 Баг-репорт, который ускоряет фиксы
Один и тот же дефект можно оформить так, что команда потратит полдня на уточнения. А можно — так, что разработчик воспроизведёт проблему за 2 минуты и сразу начнёт исправление.
🟡 В карточках — базовый стандарт баг-репорта, который сокращает лишние вопросы и экономит ресурсы команды.
📍 Навигация: [Вакансии]
🐸 Библиотека тестировщика
#карьерный_трек
Один и тот же дефект можно оформить так, что команда потратит полдня на уточнения. А можно — так, что разработчик воспроизведёт проблему за 2 минуты и сразу начнёт исправление.
#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩10🔥4❤3🥰3👏1
Изоляция — это когда каждый тест выполняется независимо от других и не зависит от их данных или состояния.
— Чистую БД перед тестом
— Отсутствие зависимостей от порядка запуска
— Независимость окружения
— Чтобы тесты не «падали случайно»
— Чтобы можно было запускать их параллельно
— Чтобы баг не маскировался результатом предыдущего теста
Тест А создаёт пользователя, тест Б ожидает, что его нет. В CI порядок поменялся — и всё посыпалось.
#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🥰2🙏2👍1
Кейс:
Сервис Order создаёт заказ и отправляет событие в Kafka. Сервис Billing слушает событие и списывает деньги. Из-за сетевого сбоя событие доставляется дважды (at-least-once delivery).
Разработчик говорит:
«Kafka может дублировать сообщения. Это нормальное поведение».
#разбор_полетов
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2🥰1😁1
В распределённых системах дубли — это норма. At-least-once delivery означает: повторная обработка должна быть безопасной.
QA уровня middle должен понимать:
— Где возможны повторы
— Где должна быть дедупликация
— Где хранится idempotency-key
— Какие бизнес-риски при повторной обработке
Проблема не в Kafka. Проблема в том, что Billing не защищён от повторной обработки.
#разбор_полетов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🥰2👏2
API должно создавать только 1 заявку. Если отправить 2 запроса одновременно — иногда создаются 2. Обычным тестом это не поймать.
Как сделать в Postman:
В Tests добавляете:
pm.test("Only one order created", function () {
const json = pm.response.json();
pm.expect(json.created).to.be.true;
});
И смотрите:
— нет ли 500
— нет ли дубликатов
— одинаковые ли ID
#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰5🤩3❤2
Многие джуны молчат на дейли, даже когда ничего не понимают. Кажется, что лучше промолчать, чем задать «глупый» вопрос.
— кажется, что вопрос покажет твою некомпетентность
— боишься задержать митинг
— думаешь, что все уже это знают
— не хочется выглядеть слабее команды
Но молчание обычно создаёт больше проблем, чем вопрос.
— Если что-то блокирует работу — говорите прямо:
«Мне не хватает информации, чтобы продолжить»
— Формулируйте коротко:
«Не понимаю, как должна работать валидация. Можем уточнить после дейли?»
— Помните: дейли — это не экзамен, а синхронизация команды
— Если вопрос длинный — поднимите проблему на дейли и обсуди после митинга
И главное
В команде больше ценят человека, который своевременно задаёт вопросы, чем того, кто молчит и тормозит задачу два дня.
#карьерный_трек #junior
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🥰3
Junior Тестировщик — от 90 000 ₽, гибрид (Москва)
Automation QA Engineer (C#) — удаленно
QA Engineer Fullstack (Java/Kotlin) — удаленно
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🥰2
На дейли вы говорите, что у вас есть вопрос по задаче. В ответ тимлид говорит:
«Напиши потом разработчику»
Но разработчик молчит уже полдня, а задача стоит.
#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4💯3🥰2
Что стоит сделать в этой ситуации? 😧
Anonymous Quiz
3%
Ждать ответа разработчика — он же сказал написать
5%
Спросить ещё раз на следующем дейли
81%
Написать в общий чат команды и обозначить блокер
11%
Начать тестировать что-нибудь другое
😁6👍4🥰2
В исследовательском тестировании часто возникает момент, когда основные сценарии проверены, а куда копать дальше — непонятно.
Каждый тур задаёт конкретную цель проверки и помогает системно искать баги.
#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩6🥰2👾2
Когда система падает, десятки мегабайт логов читать вручную бессмысленно.
Проще сразу искать ключевые слова.
grep -Ri "error" logs/
Что делает команда:
• grep — поиск текста
• -R — ищет во всех файлах и папках
• -i — игнорирует регистр
• "error" — что ищем
• logs/ — где искать
grep -Rn "error" logs/
grep -Ei "error|exception|fail" logs/
tail -f app.log | grep error
Очень помогает быстро понять:
— где упала система
— какой сервис сломался
— какая ошибка повторяется чаще всего.
#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍3🥰2
Вы нашли в логе строку:
ERROR PaymentService: timeout while calling bank API
#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🥰2❤1
😁5👍3🥰2🤔1
Фиксированные задержки вроде Thread.sleep() делают проверки медленными, нестабильными и плохо поддерживаемыми.
Что вы еще узнаете:
— как работает механизм активного ожидания
— базовые и продвинутые сценарии использования
— тестирование Kafka, микросервисов и eventual consistency
— оптимизацию интервалов ожидания и диагностику проблем
— лучшие практики и типичные антипаттерны
#release_notes
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👏2🤩2🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
🥰1