In a new project, a friend had to write tests where the time required to write them was calculated by an Excel macro written by his non-developer manager.
Ci sono modelli di stima parametrica per stimare i tempi di completamento dei progetti, compresi i progetti software. Di solito, la stima è per codice di produzione, ma non vedo perché non possa essere estrapolata per stimare quanto tempo ci vorrà per scrivere il codice di test. Queste stime sono valide solo come i dati che vengono inseriti in esse,
Supponendo che il metodo utilizzato sia un modello di stima valido e che i dati siano accurati e validi, non c'è motivo per cui una buona stima non possa provenire da una macro di Excel scritta da un gestore non sviluppatore.
In such circumstances, should a developer accept the responsibility to write and run the tests in the calculated time?
Nessuna stima dovrebbe mai essere accettata ciecamente, in nessuna circostanza. Nessuna stima è mai perfetta, indipendentemente da come viene generata. Spetta all'ingegnere esaminare tutte le stime, identificare potenziali problemi, valutarne l'impatto e discutere e perfezionare la stima secondo necessità.
Are the results of these test trustworthy?
I test valgono solo quanto lo sforzo di progettazione e implementazione. Se un tester produce test di bassa qualità, i difetti passeranno attraverso i test e lo faranno in una fase successiva del progetto. È ovvio che la pressione programmata porterà a test di bassa qualità, quindi se il tempo non è sufficiente per progettare i casi di test appropriati e quindi implementare tali casi, i test non sarebbero altrettanto utili.