Контрактники...
1) беру некий код и смотрю что он делает. пытаюсь понять use-case'ы
-----
Вот взял ты некий код.
Юсе-касов там один - две даты и кнопочка - можно вбить и давануть.
Результат - тоже известен - будет дампнут ехцел-файлик с результатом.
Открытой функциональности в коде нет - вся упакова в приватность.
Тест Я написал за 2 минуты.
А дальше что?
7) если приходит какой-то баг, то пишу тест с условиями в этом баге
-----
Да, приходит баг - в результирующий файлик НЕ содержит ожидаемой информации.
Пояснить что за информация клиент не может - просто не знает.
Знает, что всегда была, а сейчас - нету. Что с этим делать он не знает.
Что дальше?
Если ожидается что у меня будет время на выяснение деталей - напрасно -
у меня будет еще с десяток задач которые требуют почти немедленного реагирования.
Время, потребное на анализ данной проблемы путем просмотра спагетти-кода - от 2 недель
до пары лет. Больше 3-х часов подряд, если отложить то что можно отложить, у меня никогда
не будет.
пытаюсь найти требования для данного сценария.
-----
Ну тест красный так как исследуемый заказ прошел обработку и покоится в архиве.
Вышеозначенный файлик содержал какую-то информацию об ордере, его части, или процессе,
или еще бог знает об чем и сейчас ее там нету, а следующая будет через 3-7 месяцев.
Куда и какая информация писалась в процессе - точно не известно. Кое-что - да, есть.
Но не все. тем более, что все только что поменялось...