- 20. Хм, странно…
- 19. Такого еще никогда не случалось.
- 18. Как могло так получиться?
- 17. Все работало вчера.
- 16. Должно быть, проблема с железом.
- 15. Что вы сделали, чтобы программа упала?
- 14. Должно быть, что-то не так с данными, которые вы ввели
- 13. Я не изменял этот модуль уже несколько недель!
- 12. Похоже, что у вас неправильная версия программы.
- 11. Просто неудачное стечение обстоятельств.
- 10. Я не могу протестировать все.
- 9. Это не может быть источником такой ошибки.
- 8. Программа работает, просто она не была протестирована.
- 7. Похоже, что кто-то изменил мой код.
- 6. Вы проверили свою систему на вирусы?
- 5. Хоть программа и не работает, как она вообще?
- 4. На вашей системе нельзя пользоваться этой версией программы.
- 3. Почему вы думаете, что это должно работать именно так? (это не баг, это фича)
- 2. Где вы были, когда программа обрушилась?
И победитель:
1. Программа работает… на моем компьютере.
На самом деле, при достаточно качественном тестировании 99% ответов теряют всякий смысл.
Да и слова «ваша программа не работает» могут вызвать лишь безграничную ненависть, потому что с таким анамнезом пускай идут к врачу и он их лечит) Надо конкретный воспроизводимый use case приводить, тогда и будет о чем говорить.