2 месяца назад
Эффективная отладка: как искать и исправлять баги
#IT_Гайд Когда всё упало, обычно теряешься. Но у отладки есть своя логика. Попробуем разложить алгоритм: 1. Воспроизведи баг — если не воспроизводится - это не значит, что проблемы нет, просто могут быть разные условия среды. Продолжай копать. Если уж никак не воспроизводится - вот тогда можно и забить, уведомив остальных. 2. Сузь область поиска — логи, дебаггер, print() - нет плохих инструментов. Разве что кроме операторов label и goto (шутка). 3. Метод уточки — объясни проблему вслух (часто сам найдёшь ошибку)...
"Всё работает". Или как находить баги, когда система ведёт себя идеально
Один из самых парадоксальных моментов в работе тестировщика — это когда всё работает, а ты знаешь, что баг где-то рядом. Кнопка нажимается, форма отправляется, письмо приходит. Всё по чек-листу. Но если вы немного задержались в профессии, то знаете: 🔍 настоящие баги живут за пределами «ожидаемого поведения». Тестировщик проверяет функциональность. А пользователь проверяет продукт жизнью. Причём жизнью странной: с разной скоростью интернета, копипастой из Excel, телефоном в руках и капучино в другой...