Вы тестируете форму, отправляющую данные в сторонний API. Сегодня API недоступен
Anonymous Quiz
0%
Откладываю тестирование
34%
Проверяю, как система ведёт себя при таймауте или ошибке API
6%
Пишу продакту, что задача блокирована
59%
Тестирую через мок-данные или симуляцию ответа
🗿12❤🔥8
Первый GET-запрос к API возвращает статус Pending, второй через секунду Failed.
Anonymous Quiz
3%
Завожу баг: нестабильное поведение
38%
Смотрю, нет ли в системе ретраев, кэширования, условий перехода статусов
9%
Проверяю документацию или обсуждаю с разработчиком ожидаемое поведение
50%
Вариант 2 и 3
❤🔥5💘2❤1
Вы отправляете запрос с неверным токеном и получаете 403 Forbidden, а не 401 Unauthorized
Anonymous Quiz
11%
Завожу баг - статус не тот
78%
Уточняю, какое поведение считается корректным
10%
Завожу баг, но с пометкой "на уточнение"
2%
Ничего - ведь в любом случае ошибка
👍6🥰3🌚2❤1❤🔥1
Собес-кейсы для Senior QA 🤌
Ты тестируешь e-commerce корзину. После массового обновления цен заметил, что итоговая сумма на фронте и в базе расходится на несколько копеек. Что ты сделаешь?
Ты тестируешь e-commerce корзину. После массового обновления цен заметил, что итоговая сумма на фронте и в базе расходится на несколько копеек. Что ты сделаешь?
Anonymous Quiz
7%
Заведу баг: цифры разные, значит, ошибка
91%
Проверю, округляются ли значения на фронте и в API одинаково
1%
Игнорирую: это незначительное отличие
2%
Попрошу продакт-менеджера самому решить, баг это или нет
👍7💘2
Тестируя API, ты видишь, что POST-запрос дважды создаёт одинаковый объект. Что ты проверишь? 🔎 💻
Anonymous Quiz
48%
Идемпотентность эндпоинта и наличие idempotency-key
38%
Сколько объектов создалось в базе
3%
Только ответ API (что вернулось в теле)
11%
Сравню, отображаются ли дубли на фронте
💘6✍1👍1
При тестировании новой фичи ты понимаешь, что она противоречит бизнес-логике соседнего модуля. Что ты сделаешь?
Anonymous Quiz
2%
Заведу баг и напишу “сломана логика”
93%
Соберу факты, обсужу с продактом и предложу варианты решения
1%
Просто протестирую свою фичу - соседние модули меня не касаются
4%
Сообщу архитектору и передам ответственность
👍4🥰3💘3
Ты единственный QA на проекте с высокой скоростью релизов. Как будешь определять приоритеты?
Anonymous Quiz
1%
Буду тестировать все задачи подряд, чтобы ничего не пропустить
98%
Приоритизирую по влиянию на бизнес и рискам
0%
Сначала тестирую задачи, которые проще
0%
Проверю только багфиксы, фичи оставлю на потом
👍7❤🔥1
При тестировании новой интеграции ты видишь, что в API возвращаются личные данные пользователей без маскировки. Твои действия?
Anonymous Quiz
13%
Завожу баг с высоким приоритетом
73%
Срочно эскалирую проблему как потенциальный инцидент безопасности
15%
Проверяю, приходят ли эти данные на фронт
0%
Отмечаю проблему на ретроспективе
👍8❤1🥰1
Ты заметил, что автотесты часто падают из-за нестабильных данных. Что ты сделаешь?
Anonymous Quiz
1%
Заведу баги на каждый кейс
98%
Предложу стабилизировать тестовые данные или изолировать окружение
1%
Игнорирую - пусть автоматизаторы сами разбираются
0%
Запущу тесты ночью, чтобы никто не видел падений
👍7❤1🥰1
Ты участвуешь в выборе инструментов для новой команды. Как решаешь, что подходит?
Anonymous Quiz
2%
Выбираю популярное решение с рынка
73%
Сравниваю требования проекта с возможностями инструментов и делаю оценку
24%
Сравниваю требования проекта с возможностями инструментов и делаю оценку
1%
Доверяю выбор разработчикам
🗿33😁14👍4🕊1
Проверим твои знания по работе с логами? ☺️
Ты тестируешь баг, который проявляется только на проде. Что первое ищешь в логах?
Ты тестируешь баг, который проявляется только на проде. Что первое ищешь в логах?
Anonymous Quiz
20%
Вход пользователя и его запросы
11%
Все DEBUG-логи
1%
Текст “success” - вдруг оно сработало
68%
Stack trace или ошибку с уровнем ERROR
✍7👍2❤🔥1💘1
Ты видишь в логах сообщение WARN. Что это значит? 🧠
Anonymous Quiz
1%
Система упала
97%
Есть потенциально нежелательная ситуация, но система продолжает работать
0%
Это баг
2%
Можно игнорировать
👍6🥰1
В логах ты видишь ошибку “NullPointerException”. Что важно проверить?
Anonymous Quiz
85%
Какой именно объект оказался null
6%
Какие тесты провалились
3%
В какой файл писались логи
5%
Что писал разработчик в комментариях
👍7
Ты видишь, что логи оборвались на полуслове. Что это может значить?
Anonymous Quiz
1%
В системе всё отлично
17%
Лог-файл закончился, нужно создать новый
1%
Это обычное поведение
82%
Система упала или логирование прервалось аварийно
👍4❤🔥2🥰1
Какую фильтрацию ты применишь, чтобы найти важные проблемы быстрее?
Anonymous Quiz
0%
Буду читать всё подряд
2%
Отфильтрую DEBUG
1%
Сортирую логи по дате
97%
Отфильтрую ERROR, EXCEPTION, CRITICAL
👍7
Что стоит добавить в баг-репорт, если ты нашёл полезную информацию в логах?
Anonymous Quiz
4%
Скриншот всего файла
1%
Текст “там есть ошибка”
5%
Ссылку на папку с логами
90%
Точное сообщение или часть stack trace
👍6❤1😁1
В микросервисной архитектуре ты находишь ошибку в логах одного сервиса. Какие действия самые приоритетные?
Anonymous Quiz
14%
Завести баг на этот сервис
85%
Проверить, не был ли вызов проблемным из соседнего сервиса
1%
Попросить DevOps почистить логи
1%
Игнорировать, пока баг не воспроизведётся через UI
❤🔥3👍3
Ты находишь одинаковые ошибки в логах, но они появляются нерегулярно. Что это может быть?
Anonymous Quiz
94%
Плавающий баг, связанный с race condition
1%
Просто случайность
5%
Проблема логирования
0%
Ошибка аналитики
✍3👍2🌚1
В логах появляется “out of memory”, но UI продолжает работать. Как это возможно?
Anonymous Quiz
0%
Логи врут
81%
Ошибка произошла в несвязанном сервисе или компоненте
15%
Всё нормально, OOM - это не всегда проблема
5%
Нужно срочно останавливать релиз
❤🔥4👍2😁1
Forwarded from Заметки тестировщика | QA Notes
Суперподробный чеклист, который нужен каждому QA!
Сохрани себе или пересылай в команду - это твоя настольная шпаргалка, когда баг не виден глазами
1. ERROR, FATAL, CRITICAL - серьёзные сбои, которые напрямую влияют на работу
2. Stacktrace - цепочка вызовов функций, где случилась ошибка (смотри, где началось и где оборвалось)
3. Exception messages - явные ошибки (например, NullPointerException, IndexOutOfBounds, DatabaseTimeout)
4. Время ошибки - ищи точный таймштамп, чтобы соотнести со своими тестами
5. ID - user_id, order_id, session_id, transaction_id помогут связать баг с конкретной сессией
6. Retry/fallback - если видишь многократные попытки выполнить действие, значит что-то пошло не так (сервис нестабилен)
7. Out-of-memory, disk full - критичные ошибки окружения
1. JS errors - ReferenceError, TypeError, SyntaxError
2. Рендеринг - ошибки типа “невозможно отрисовать компонент”, “element not found”
3. Ошибки загрузки - недоступные скрипты, шрифты, иконки, API-эндпоинты
4. CORS - блокировка запросов между доменами
5. Аналитика - события не отправляются (но пользователь этого не видит)
6. Network - 4xx, 5xx ошибки в вкладке Network (особенно при отправке форм, запросах)
1. OutOfMemoryError (Android) - приложение крашится при работе с большими файлами
2. UncaughtException - непойманные ошибки, которые сразу вызывают падение
3. NetworkError, SocketTimeout - сетевые сбои
4. Memory warnings (iOS) - приложение ещё живёт, но вот-вот упадёт
5. Third-party SDK errors - платёжки, аналитика, push-уведомления
6. Threading issues - ошибки многопоточности
1. Failed build - несовместимые зависимости, недостающие файлы, ошибки компиляции
2. Pipeline fail - тесты не прошли, setup-ошибки, environment переменные не подтянулись
3. Coverage drops - тесты есть, но не покрывают новые части кода
4. Deployment errors - некорректный деплой, старые версии, неправильные креды
- Перед тем как писать баг - пробегись глазами: что из этого ты можешь найти?
- Если что-то нашёл, приложи кусок лога (лучше не весь файл, а ключевое место 😉)
- Не бойся спрашивать у devops “Смотри, тут warning, это ок или уже проблема?”
- Веди личный список - что на проекте повторяется чаще всего?
а что было твоей самой большой находкой в логах?
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🥰4👍3❤🔥2
Заметки тестировщика | QA Notes
Подписывайся на @qanote, сейчас подробно разбираем работу с логами 🫶
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3❤1🥰1🕊1