Прод чуть не улетел. Реальная история из интернет-банка. Фича — предварительное одобрение ипотеки. Казалось бы, обычная логика. Условия одобрения: • Возраст ≥ 25 • Доход ≥ 150k • Стаж ≥ 3 лет • Поручитель: Да / Нет 👉 Одобрение, если выполняются 3 из 4 условий. 🧨 Что пошло не так? В таблице есть строка: Возраст: 26 ✅ Доход: 160k ✅ Стаж: 2.5 года ❌ Поручитель: Да ✅ 📌 По логике — 3 из 4 → должно быть ОДОБРЕНО 📉 По факту — система показывала «Отказ» 🕵️ Копнули глубже — нашли два бага: 1️⃣ В коде стаж проверяли строго ≥36 месяцев → 2.5 года = 30 месяцев ❌ 2️⃣ Логика поручителя работала только при плохой кредитной истории (этого не было ни в ТЗ, ни в описании) ✅ Итог: • Decision Table помог найти расхождение ТЗ ↔️ код • ПМ согласился править алгоритм • Мы написали 16 тест-кейсов, закрывающих всю логику 💬 Вопрос тебе: Ты бы нашёл этот баг без Decision Table — или он ушёл бы в прод? #qa_кейс #qa_from_zero #qa #decisiontable