TGViewer
Заметки тестировщика | QA Notes Заметки тестировщика | QA Notes @qanote · 5.12K subscribers
Post #1142 1.01K
🗄️ Как найти баг, который никто не видит - через данные

UI зелёный. Тесты проходят. Команда довольна.
А баг уже живёт в базе. Тихо. Незаметно. До поры до времени.
Вот как его найти.

📍 1. Ищи дубли там, где их не должно быть

Пользователь нажал кнопку дважды, UI показал один результат. А в базе - два заказа.

SELECT user_id, COUNT(*)
FROM orders
GROUP BY user_id
HAVING COUNT(*) > 1

Один запрос - и дубль найден.

📍 2. Ищи "осиротевшие" записи

Пользователь удалён. А его заказы остались. И висят в системе без владельца.

SELECT * FROM orders
WHERE user_id NOT IN (SELECT id FROM users)
Никто не жаловался. Но данные уже грязные.


📍 3. Ищи NULL там, где его не должно быть

Поле обязательное. А в базе - NULL.

SELECT * FROM orders
WHERE total_price IS NULL

Значит где-то не отработала валидация.
Или сценарий который никто не тестировал.

📍 4. Ищи несоответствие статусов

Заказ "доставлен".
А оплата не проведена.

SELECT * FROM orders
WHERE status = 'delivered'
AND payment_status != 'paid'

Бизнес теряет деньги. UI об этом молчит.

📍 5. Ищи аномалии во времени

updated_at раньше чем created_at.
Или заказ создан в будущем.

SELECT * FROM orders
WHERE updated_at < created_at

Такого быть не должно. Но бывает.

⚠️ Почему это важно

UI показывает то, что разработчик решил показать. БД показывает правду.

Баги в данных:

• не падают с ошибкой
• не видны в интерфейсе
• накапливаются со временем
• всплывают в самый неподходящий момент

🎯 Главная мысль

Сильный QA не ждёт когда баг проявится в UI, он идёт в данные. И находит то, что никто не искал.

👇 А вы проверяете данные напрямую или доверяете интерфейсу?
Пишите в комменты 🙂


📓 Заметки тестировщика
  • 🔥 20
More from @qanote
  1. Oct 8, 2026📱Как тестировать биометрию - Face ID и Touch ID Кажется простой фичей. Нажал - сработало.…
  2. Sep 22, 2026🤖 Заменит ли AI тестировщиков? Отвечаю честно Этот вопрос мне как лиду задают все чаще.На…
  3. Sep 1, 2026🔍 Что делать, когда баг только на одном устройстве Воспроизвести не можешь. Разработчик н…
  4. Aug 17, 2026📱 Симулятор vs реальное устройство. В чём разница для QA? "Я проверила на симуляторе - вс…
  5. Jul 27, 2026🎓Почему QA должен понимать архитектуру продукта Многие думают задача QA нажимать кнопки и…
  6. Jul 13, 2026🔍 Как за 10 минут разобраться в чужом API Новый проект. Новый API. Документации нет или о…
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 →