Esiste un termine comune e accettato per i test manuali eseguiti da programmatori o utenti sul software al posto o in aggiunta ai test automatici? Ad esempio, in una progressione come segue:
- "Desk Test" per i test non automatizzati eseguiti da un programmatore durante la scrittura del codice.
- "Test unità" per un test automatico per una particolare classe / metodo / funzione.
- "Test di integrazione" per un test automatico di più componenti che lavorano insieme.
- "Test di sistema" o "Test di accettazione" per test a livello di applicazione che sarebbero significativi nella conversazione con l'utente finale.
- "Test utente", per quando lo consegniamo all'utente e chiediamo loro di trovare i bug.
Esistono termini migliori per # 1 ("Desk Test") e # 5 ("Test utente")?
(E so che il TDD direbbe scrivere n. 2 prima del n. 1 ... ma fare quel punto è esattamente il motivo per cui voglio sapere la parola giusta per il n. 1).