Software di prova ha lo scopo di assicurarsi che il prodotto software soddisfa i suoi obiettivi predefiniti . Per esempio , un software progettato per visualizzare le immagini dovrebbe fare i compiti come l'apertura di un file di immagine e mostrando l'immagine correttamente . Dovrebbe essere in grado di caricare il file dalla memoria secondaria , visualizzare l'immagine completa e mostrare un messaggio di errore quando l' utente carica un file non- immagine . L' utente vuole vedere una immagine di alta qualità e il programma dovrebbe fare proprio questo. Test del software può essere fatto manualmente o automatizzati . Per migliorare la qualità
Computer e software sono molto utilizzati in settori critici come la diagnosi medica , aeroplani e il controllo del traffico aereo , le missioni Space Shuttle e magazzino segnalazione mercato. La presenza di bug nel software può causare perdite irreparabili . Qualità del software è di estrema importanza , e assicurarsi che il software soddisfi gli standard di qualità è il lavoro del tecnico di prova del software .
Per la verifica e la convalida
Verifica e convalida di un prodotto software è il processo di determinare se il sistema soddisfa gli obiettivi predefiniti e questa è corretta . La pianificazione di questa fase di test inizia presto nel ciclo di vita di sviluppo del software . Verifica e validazione possono essere eseguite dalla stessa organizzazione che ha sviluppato il prodotto , ma sono più efficaci se eseguite da un organismo di controllo indipendente .
Per Affidabilità Stima
< p > Dal punto di vista dell'utente , l'affidabilità significa quanto affidabile il prodotto software è . Nella diagnosi medica , un suggerimento errato il medico può comportare la perdita di vite umane . Prodotti software critici sono attentamente controllati per tutti gli aspetti della sua funzionalità .
Dimostrare Usabilità e operabilità
Un obiettivo molto importante del test del software è quello di dimostrare che il software è utilizzabile sia e operabile . Test di usabilità è dove il software viene rilasciato a un gruppo selezionato di utenti e il loro lavoro con il prodotto viene osservato . Tutti gli aspetti di interazione di un utente con il software , come la facilità di utilizzo e dove gli utenti si trovano ad affrontare problemi , sono ricodificato e analizzato.
Prevenire Difetto Migrazione
La maggior parte dei errori sono solitamente introdotti i requisiti software in grado di raccogliere fase . Se vengono individuati precocemente gli errori , possono essere impedito di migrazione alla successiva dello sviluppo . La diagnosi precoce e il debug di errori porta ad enormi risparmi nei costi di sviluppo del software .