Sui test di accettazione degli utenti

July 29

Prima di rilasciare un nuovo pezzo di software, in profondità test è necessaria per garantire che le nuove funzioni di prodotto come previsto. Non importa quanto approfondita ricerca di un programmatore per i bug e gli errori sul back-end, alcuni problemi di usabilità sarà quasi certamente scivolare attraverso le fessure. Per scoprire questi errori e correggerli prima del lancio di un prodotto, molti ingegneri e sviluppatori di prodotti approfittare di accettazione degli utenti di prova (SVS).

Funzione

In generale, test di accettazione è il processo di testare sistematicamente una serie di condizioni o casi su un prodotto di ingegneria. Il processo può essere automatizzato, con una serie di prove destinate a simulare l'ambiente utente previsto. Tuttavia, nel caso di test di accettazione, persone reali hanno il compito di testare il prodotto. Di solito, questo è fatto da esperti Subject Matter Experts (PMI) del prodotto di ingegneria. Attraverso tentativi ed errori, questi esperti controllare sistematicamente la funzionalità di tutti i possibili ingressi e uscite offerti dal software.

effetti

Le piccole e medie imprese sono di solito dato uno script di test per segue. Questi script possono caratterizzare le direzioni di ingresso specifici o possono semplicemente chiedere il tester di completare un compito richiesto. Una volta che ogni operazione è completata, i risultati del processo vengono confrontati con i risultati attesi. Se i risultati attesi sono raggiunti, allora il compito è detto di essere completato con successo.

Benefici

test di accettazione utente è una delle fasi finali di ogni programma di sviluppo software. Si è spesso implementato seguendo le prove di accettazione computerizzato perché si replica in modo più efficace l'ambiente utente del mondo reale. Come tale, se un prodotto passa SVS, è generalmente possibile supporre che il prodotto fornire risultati soddisfacenti al consumatore finale o client.

considerazioni

Anche se usato principalmente per lo sviluppo software, test di accettazione degli utenti è spesso utilizzato per altri scopi. Questi scopi vengono generalmente dalla prodotti ingegnerizzati come componenti del motore, altre parti meccaniche e chimiche. In ogni applicazione, l'obiettivo è lo stesso --- di individuare e correggere eventuali errori di progettazione prima di rilasciare l'elemento l'utente finale.

Expert Insight

test di accettazione dell'utente è solo uno dei tanti metodi di test. A poche alternative includono:
Alpha test: i prodotti software sono testati da personale interno
Beta testing: prodotti software sono testati da un gruppo selezionato di utenti finali
test contratto di accettazione: la prova di un sistema per garantire il rispetto di tutti gli obblighi, come espresso in un contratto scritto
Operativo test di accettazione: testare i processi di un sistema per garantire le procedure di manutenzione (aggiornamenti, patch, ecc) può essere effettivamente applicata.