test è parte integrante del processo di manutenzione del software e prende intensivamente svolge in due delle sette fasi di manutenzione del software . Test garantisce software di qualità , prestazioni alle specifiche e l'accettazione finale da parte del cliente e dell'utente finale . Definizione di Software Maintenance
manutenzione del software è definito da IEEE 1219-1998 documento: " IEEE Standard per la manutenzione del software ", come la "modifica di un prodotto software dopo la consegna per correggere gli errori , per migliorare le prestazioni o altre . attributi , o di adattare il prodotto ad un ambiente modificato "
fasi in Software Maintenance
il processo di manutenzione del software passa attraverso le seguenti sette fasi : identificazione del problema , l'analisi , progettazione, implementazione , test di sistema , test di accettazione e di consegna. Anche se alcuni test va effettivamente in tutte le fasi , due delle fasi sono specificamente dedicate interamente al test - test di sistema e test di accettazione
Sistema Fase di prova: . Input e di processo < br >
la fase di test del sistema segue la struttura di manutenzione generale , che ha le seguenti fasi: input, di processo , di controllo e di uscita. L'ingresso comprende la relazione di prova - Readiness Review , piani di test di sistema , i casi , le procedure , manuali d'uso , design e sistema aggiornato . I test del sistema devono essere condotte su un "sistema completamente integrato " e non su tutte le parti, una alla volta . Il test di fase processo include test funzionale di sistema, interfaccia e di regressione . La revisione test- prontezza conclude questa fase
Sistema di prova : . Controllo e uscita
Il controllo comprende rassegne e recensioni da parte del team di garanzia della qualità del software e dal cliente precedente al test di accettazione . L'output finale comprende un sistema , rapporto di prova testato e pienamente integrata e rapporto di riesame test- prontezza
Acceptance Test Phase : .
Test
ingresso e di processo è condotto su il "sistema completamente integrato " da parte del cliente o di un ingegnere di prova designato . Esso deve soddisfare gli standard fissati dai documenti o IEEE sui test , la garanzia della qualità del software e l'affidabilità del software. L' ingresso di test di accettazione comprende rapporto di prova - Readiness Review , piani di test di accettazione , i casi e le procedure e il sistema completamente integrato . Le fasi del processo per raggiungere queste sono le prestazioni a livello funzionale del test di accettazione , esecuzione di test di interoperabilità e di regressione
Acceptance Test di fase : . Controllo e uscita
controllo di test di accettazione comprende l'esecuzione di test di accettazione , di riportare i risultati dei test per la verifica di configurazione funzionale ( FCA) e della verifica funzionale . E 'inoltre necessario che la nuova linea di base del sistema , la formazione e la documentazione di collaudo essere posto sotto software di gestione della configurazione di uscita control.The della fase di accettazione comprende così una nuova linea di base del sistema , FCA relazione e rapporto di collaudo , come specificato nello standard IEEE per il software recensioni e guida IEEE per la gestione della configurazione del software .