Nwlapcug.com


Test di manutenzione software

Test di manutenzione software


Test è parte integrante del processo di manutenzione del software e intensivamente si svolge in due delle sette fasi di manutenzione software. I test garantiscono la qualità del software, prestazioni specifiche e accettazione finale dal cliente e utente finale.

Definizione di manutenzione Software

Manutenzione del software è definito dal documento IEEE 1219-1998: "IEEE Standard per manutenzione Software" come la "modifica di un prodotto software dopo la consegna per correggere difetti, per migliorare le prestazioni o altri attributi o per adattare il prodotto a un ambiente modificato".

Fasi di manutenzione del Software

Il processo di manutenzione del software passa attraverso le seguenti sette fasi: identificazione dei problemi, analisi, progettazione, implementazione, test di sistema, test di accettazione e consegna. Anche se alcuni test in realtà va in tutte le fasi, due delle fasi sono specificamente dedicate interamente a prova-- accettazione e sistema di prova test.

Fase di Test del sistema: Input e processo

La fase di test del sistema segue la struttura di manutenzione generale, che ha le seguenti fasi: input, di processo, di controllo e di output. L'ingresso include il rapporto di riesame della prova-prontezza, sistema testare piani, casi, procedure, manuali d'uso, design e aggiornato il sistema. Il test di sistema devono essere effettuati su un "sistema integrato" e non su tutte le parti, uno alla volta. La sperimentazione di fase di processo comprende test funzionale del sistema, interfaccia e test di regressione. Prova-readiness review conclude questa fase.

Sistema di prova: Controllo e Output

Il controllo include informazioni generali e recensioni per il team di controllo della qualità software e il cliente prima della prova di accettazione. L'output finale include un sistema testato e completamente integrato, rapporto di prova e test-prontezza rapporto di riesame.

Fase di Test di accettazione: Input e processo

Test di accettazione è condotto sul "sistema integrato" designato test engineer o del cliente. Deve soddisfare gli standard di documenti pertinenti IEEE su test, software quality assurance e affidabilità del software. Rapporto di riesame della prova-prontezza, piani di test di accettazione, casi e procedure e il sistema completamente integrato comprende l'ingresso di test di accettazione. Le fasi del processo per ottenere questi sono prestazioni al livello di funzionalità di test di accettazione, esecuzione di test di interoperabilità e test di regressione.

Fase di Test di accettazione: Controllo e Output

Controllo del test di accettazione comprende l'esecuzione di test di accettazione, riferendo i risultati di test per il controllo di configurazione funzionale (FCA) e verifiche funzionali. È inoltre necessario che la nuova linea di base del sistema essere stabilito e che la documentazione di prova di accettazione sotto controllo di gestione di configurazione software.
L'output della fase di accettazione comprende quindi una nuova linea di base del sistema, accettazione e FCA relazione rapporto come specificato nello standard IEEE per IEEE Guida alla gestione della configurazione software e recensioni di software di prova.