Manutenzione Software Testing

February 7

Manutenzione Software Testing


Testing è parte integrante del processo di manutenzione del software e prende intensamente posto in due delle sette fasi di manutenzione del software. Test garantisce la qualità del software, le prestazioni alle specifiche e l'accettazione finale da parte del cliente e all'utente.

Definizione di Manutenzione Software

La manutenzione del software è definito da IEEE 1219-1998 documento: "IEEE standard per il software di manutenzione", come la "modifica di un prodotto software dopo la consegna per correggere gli errori, per migliorare le prestazioni o altri attributi, o di adattare il prodotto ad un ambiente modificato".

Fasi di Manutenzione Software

Il processo di manutenzione del software passa attraverso le seguenti sette fasi: identificazione dei problemi, analisi, progettazione, implementazione, test del sistema, test di accettazione e di consegna. Anche se alcuni test va effettivamente in tutte le fasi, due delle fasi sono specificamente dedicati completamente al test - test di sistema e test di accettazione.

Fase di test del sistema: ingresso e di processo

La fase di test del sistema segue la struttura manutenzione generale, che ha le seguenti fasi: input, di processo, di controllo e di uscita. L'ingresso comprende test-Readiness Review report, piani di test del sistema, i casi, le procedure, manuali d'uso, design e sistema aggiornato. I test del sistema deve essere effettuato su un "sistema completamente integrato" e non su tutte le parti, una alla volta. Il test di fase processo include sistema di collaudo funzionale, l'interfaccia e test di regressione. La revisione test-prontezza conclude questa fase.

Sistema di prova: controllo e di uscita

Il controllo comprende rassegne e recensioni dal team di garanzia della qualità del software e dal cliente prima del test di accettazione. L'output finale include un sistema collaudato e completamente integrato, rapporto di prova e prova la prontezza rapporto di riesame.

Accettazione fase di test: ingresso e di processo

Test di collaudo viene condotto sul "sistema completamente integrato" da parte del cliente o di un ingegnere di prova designato. Essa deve soddisfare gli standard fissati dai documenti o IEEE sulla sperimentazione, la garanzia della qualità del software e l'affidabilità del software. L'ingresso di test di accettazione comprende test-Readiness Review report, piani di test di accettazione, i casi e le procedure, e il sistema completamente integrato. Il processo passi per raggiungere questi sono le prestazioni a livello funzionale dei test di accettazione, esecuzione di test di interoperabilità e test di regressione.

Accettazione fase di test: Controllo e uscita

Controllo di collaudo comprende l'esecuzione di prove di collaudo, riportando i risultati dei test per la verifica della configurazione funzionale (FCA) e all'esecuzione della verifica funzionale. E 'anche necessario che sia stabilita la nuova linea di base del sistema e la documentazione collaudo essere posto sotto il controllo di gestione della configurazione del software.
L'uscita della fase di accettazione comprende così una nuova linea di base del sistema, rapporto FCA e rapporto di prova di accettazione, come dettagliato in standard IEEE per le recensioni di software e guida IEEE per la gestione della configurazione del software.