Wygląda na to, że zadajesz dwa różne pytania:
Czy wyniki tych testów są wiarygodne?
Excel to narzędzie, jak każde inne, z którym współpracujemy, a to, w czym zostały zapisane obliczenia, nie powinno tak naprawdę mieć wpływu na wyniki samego algorytmu. Fakt, że oszacowanie pochodzi z makra Excela, nie ma znaczenia dla tego, czy wyniki obliczeń (tj. Ważność oszacowania) są prawidłowe. Jeśli masz złe założenia w modelu bazowym, nie ma znaczenia, czego użyjesz do obliczenia, ponieważ podstawowe założenia są niepoprawne.
Czy w takich okolicznościach deweloper powinien przyjąć odpowiedzialność za napisanie i uruchomienie testów w obliczonym czasie?
Jeśli wymóg, aby deweloper wykonał pracę we wskazanym czasie, jest w ich kontakcie, nie ma wiele do zrobienia, aby się z nim kłócić, o ile szacunki są uzasadnione. Co prowadzi do następnego punktu: jeśli obliczenia dają rozsądny czas i są podobne do szacunków, które dałby sobie deweloper, nie ma powodu, by nie sprzeciwiać się podanym terminom. W rzeczywistości może to działać na korzyść programistów, ponieważ mogą oni mieć wpływ na założenia przyjęte w module, w przeciwieństwie do sytuacji, gdy otrzymają arbitralną oś czasu.
Jeśli ramy czasowe wydają się niewykonalne ze względu na wymaganą ilość pracy, to oczywiście powinni podnieść tę obawę i spróbować współpracować z menedżerem, aby uzyskać bardziej realistyczne ramy czasowe, ale jeśli harmonogram jest wykonalny, będą mieli trudności z wyrażeniem sprzeciwu wobec nich.
Jeśli chodzi o zarządzanie projektami i szacowanie terminów, tak, można to zrobić, ale w dużym stopniu zależy to od charakteru wykonywanej pracy. Prawdopodobnie zobaczysz dokładniejsze szacunki dotyczące czasu potrzebnego na napisanie kodu testu jednostkowego (zakładając, że programista rozumie platformę i napisał je wcześniej), niż będziesz pisać nowy kod w przypadkach użycia kodu testowego dla.