Prima di rilasciare un nuovo pezzo di software , è necessario eseguire un test approfondito per garantire che le nuove funzioni del prodotto come previsto. Non importa quanto approfondita ricerca di un programmatore per i bug e gli errori sul back-end , alcuni problemi di usabilità saranno quasi certamente scivolare attraverso le fessure . Per scoprire questi errori e correggerli prima del lancio di un prodotto , molti ingegneri e sviluppatori di prodotti usufruire di test di accettazione dell'utente ( SVS) . Funzione
In generale , i test di accettazione è il processo di verifica sistematicamente una serie di condizioni o casi su un prodotto di ingegneria . Il processo può essere automatizzato, con una serie di test destinati a simulare l'ambiente utente previsto . Tuttavia, nel caso di test di accettazione dell'utente , persone reali hanno il compito di testare il prodotto . Di solito , questo è fatto da esperti esperti della materia (PMI ) del prodotto di ingegneria . Attraverso tentativi ed errori , questi esperti verifica sistematica della funzionalità di tutti gli ingressi e le uscite possibili offerte dal software .
Effetti
Le PMI sono di solito dato uno script di test per segue . Questi script possono essere presenti specifiche direzioni di ingresso o può semplicemente chiedere il tester per completare un compito richiesto . Una volta che ogni operazione è completata , i risultati del processo vengono confrontati con i risultati attesi . Se i risultati attesi vengono raggiunti , allora il compito è detto di essere completato con successo .
Vantaggi
test di accettazione utente è una delle fasi finali di ogni programma di sviluppo software . Si è spesso implementato seguendo i test di accettazione computerizzato perché si replica in modo più efficace l' ambiente utente reale. In quanto tale , se un prodotto passa SVS , si può in genere presumere che il prodotto sarà fornire risultati soddisfacenti per il consumatore finale o cliente .
Considerazioni
Sebbene utilizzata principalmente per lo sviluppo software , test di accettazione utente viene spesso utilizzato per altri scopi. Questi scopi sono generalmente legati a prodotti di ingegneria , quali componenti del motore , altre parti meccaniche e prodotti chimici . In ogni applicazione , l' obiettivo è lo stesso --- per identificare e correggere eventuali errori di progettazione prima di rilasciare l'articolo alla finale.
Expert Insight
< p > test di accettazione utente è solo uno dei tanti metodi di prova . Poche alternative includono : Alpha test : i prodotti software sono testati da test interni staffBeta : i prodotti software sono testati da un gruppo selezionato di fine test di accettazione usersContract : testing di un sistema per garantire il rispetto di tutti gli obblighi , come espresso in un test di accettazione contractOperational scritta : test processi di un sistema per garantire le operazioni di manutenzione (aggiornamenti , patch, ecc ) possono essere implementati in modo efficace .