Sono un unico sviluppatore che lavora con un datore di lavoro offshore. Mi rendo conto dell'importanza dei test unitari (anche se non mi sono mai esercitato prima) ma attualmente, il codice non è mai stato testato. Il problema con il codice è che non è quello che io chiamo "stato modulato bene", alcune parti sono davvero disordinate, un uso estensivo di globali e il codice non mostra in realtà un accoppiamento lento. Se non sbaglio, il codice potrebbe richiedere un pesante refactoring prima di poter essere testato unitamente. Inoltre, sembra che il datore di lavoro non sia molto interessato ai test. Piuttosto suggerisce di passare questo tempo a costruire funzionalità.
Quindi quello che gli ho suggerito sono i test dell'interfaccia utente. Poiché il test dell'interfaccia utente è qualcosa che facciamo ogni volta, testando funzionalità, facendo clic, controllando se qualcosa non è rotto, aveva senso per entrambi utilizzarlo per automatizzare il processo di controllo delle funzionalità e farci risparmiare tempo.
Dal momento che non ho mai effettuato test dell'interfaccia utente prima, non so quali possibili svantaggi potrebbero essere associati all'utilizzo solo del test dell'interfaccia utente o sarà molto utile a tutti?