Баг — это симптом. Если его просто закрыть, но не понять, почему он появился, — через неделю вы получите нового близнеца в другом месте.
Пример:
Форма падает при вводе «é».
Исправили кодировку?
А может, вообще нет валидации ввода?
А может, библиотека логирования ломает всё при юникоде?
RCA помогает докопаться до сути.
Суть процесса:
➕ Собрать факты (что, где, когда).
➕ Найти цепочку событий.
➕ Определить корень проблемы.
➕ Исправить причину, не только баг.
📎 Популярные методы:
— 5 Why’s («Почему?» пять раз подряд)
— Fishbone (диаграмма Исикавы)
🐸 Библиотека тестировщика
#теория_на_пальцах
