Skip to main content

Qual è uno sforzo di prova?

Lo sviluppo di software per computer richiede molte ore di codifica e test.Questo test include in genere più livelli di validazione e verifica tra l'applicazione del software e il cliente.Lo sforzo di test si riferisce al completamento di un insieme di test richiesti per il software.Questo sforzo completo include in genere test unitari, test di sistema, test delle prestazioni e test di accettazione dell'utente. Il test è diviso in test positivi o negativi.Lo sforzo del test definisce quale tipo di test si verificherà durante la fase di test.Dovrebbe tenere conto del test completo di tutte le aree dell'applicazione del software.Un caso di test positivo si basa sull'immissione corretta dei dati di test nel sistema.I casi di test negativi richiedono al tester di inserire dati negativi.Una miscela di test positivi e negativi è in genere raccomandata per la maggior parte delle applicazioni software.

Il test unitario è il test che si verifica durante lo sviluppo del codice software.Questo sforzo di test è eseguito dagli sviluppatori di un'applicazione.Il test unitario è la fase di test preliminare dei moduli software all'interno di un programma.Questa forma di test garantisce che il sistema funzionerà senza errore prima che venga inviato al team di test per la revisione.

Molte applicazioni software su larga scala includono test di integrazione con più sistemi esterni.Questo test di integrazione è uno sforzo di test progettato per convalidare l'integrazione di applicazioni esterne.I test di integrazione vengono in genere eseguiti prima dei test di funzionalità perché è necessaria una riuscita integrazione prima che possa essere verificata la funzionalità.

Il test della funzionalità è il test che convalida le funzioni del sistema come previsto.Questo tipo di test richiede la creazione di dati di test specifici, che vengono utilizzati durante lo sforzo di prova.Il test della funzionalità è una verifica dei requisiti per la funzionalità effettiva all'interno dell'applicazione.La mancata passa questa fase di test implica in genere che il sistema non sarà accettato dagli utenti.

Il test delle prestazioni è fondamentale per le applicazioni software progettate per supportare migliaia di utenti.Questa forma di test richiede elevati volumi di elaborazione, progettati per sollecitare il sistema fino al punto di fallimento completo.Uno sforzo di test dovrebbe includere alcuni test rudimentali delle prestazioni.Ciò assicurerà che il sistema supporti l'elaborazione di più utenti senza arrestare.

Il test di accettazione dell'utente è un'altra forma di test di convalida del sistema.Questo sforzo di test include gli utenti dell'applicazione, con test specifici per convalidare la funzionalità del sistema.Il test di accettazione dell'utente è un passaggio fondamentale per garantire la soddisfazione del cliente.Questo sforzo di test si verifica in genere alla fine di un ciclo di sviluppo, prima di distribuire l'applicazione in produzione.