Dove lavoro, l'autore delle modifiche al codice è responsabile per verificare che tali modifiche funzionino effettivamente, mentre il revisore del codice è in genere responsabile per la risoluzione di eventuali problemi relativi alla leggibilità / manutenibilità di tali modifiche o ai casi di individuazione degli angoli che l'autore potrebbe non ho pensato di testare per. In generale, il revisore cerca il tipo di problemi che è più probabile che l'autore manchi proprio perché l'ha scritto. Quindi è del tutto normale per il revisore non testare le modifiche, purché l'autore originale le abbia testate.
E quando la modifica non è al codice dell'interfaccia utente, dovrebbero esserci dei test unitari, quindi è anche responsabilità dell'autore aggiungere o modificare un test per dimostrare che il codice funziona come previsto, ed eseguire effettivamente i test per assicurarsi che tutti ancora passare. Il revisore verificherà quindi i problemi di leggibilità / manutenibilità o casi d'angolo mancati all'interno di tale test, nonché le modifiche al codice "reale". Anche se eseguire un sottoinsieme dei test di unità è così semplice e rapido che di solito lo faccio io stesso quando sto rivedendo qualcosa, anche se tecnicamente non ne ho bisogno.
Ci sono occasioni in cui uno di noi vuole davvero che il revisore lo verifichi, perché è il tipo di cambiamento dell'interfaccia utente che non può essere testato in modo efficace in alcun modo automatizzato, e almeno due persone hanno bisogno di battere per un minuto per dimostrare che non ha infranto nulla. In questi casi chiediamo esplicitamente al revisore di farlo.