Come sviluppare un piano di Quality Assurance

November 27

L'importanza della garanzia della qualità in fase di test del software non può essere sottolineato abbastanza. Questo passo necessario nel processo di sviluppo del software richiede la conoscenza, la pianificazione e l'esecuzione di sviluppare affidabile, software gestibile. Solo con il pieno sostegno della gestione sarà vostri sforzi verso la qualità del software essere realizzato. La vostra capacità di creare una strategia di sperimentazione migliora notevolmente la vitalità del software. Le aziende hanno un intero reparto di specialisti a tempo pieno per testare il loro software. Le aziende di qualità hanno una metodologia formale per seguire questo importante processo. La vostra azienda dovrebbe effettuare una revisione strutturata walk-through per ogni passo in questo processo.

istruzione

La revisione delle Specifiche

1 Le specifiche tecniche sono creati dagli analisti di sistemi, gli analisti di business e / o esperti in materia. Quando questi sono stati approvati, i programmatori avranno bisogno di rivederli per capire e pianificare come sarà sviluppato il software. È in questa fase di sviluppo che una strategia collaudo generale, come parte integrante dello sforzo di sviluppo, sarà formulata.

2 Piani di test: Il campo di applicazione dello sforzo test è finalizzato in questo passaggio. La scelta di uno strumento di test per monitorare i test e la risoluzione difetto è stato risolto anche qui. Se questo sistema dovrebbe essere di lunga durata, si dovrebbe prendere in considerazione lo sviluppo di una società di test.
Il test è diviso in due parti: test white box e test black box. Scatola bianca metterà alla prova ogni parte di un programma, compresi tutti i percorsi di dati. box testing nero assume che i programmi funzionano come progettato e che la sperimentazione tra i moduli e il collaudo del sistema complessivo è tutto ciò che rimane da testare. Test andrà da basso verso l'alto: unit test, test di interfaccia, i test di sezione, test di sistema, il volume e la sperimentazione di capacità e infine in test pilota sito.

3 Test Cases: I programmatori devono eseguire l'unità di test sui singoli programmi. Per ogni percorso di programma e il percorso dei dati, il tester crea scritto specifiche su come testare il programma insieme ai risultati attesi. Questi dovrebbero essere rivisti dal team di testing, l'analista di business, e un gruppo di coetanei di sviluppo per scoprire errori e omissioni nelle casi di test.

4 Test di Esecuzione: I programmatori conducono unit testing sui singoli programmi. I casi di test saranno eseguiti ed i risultati registrati nel strumento di test. La documentazione dei risultati del test è registrata nel strumento di test, e la gestione di monitorare lo stato di avanzamento del test. sono registrati anche i difetti o guasti del software. Si può avere un gruppo di prova separata eseguire la programmazione dei test per garantire affidabilità programma aggiuntivo. Se c'è un difetto nel software, il difetto viene registrato insieme documentazione e il codice viene restituito al gruppo di sviluppo per la correzione. Quando diversi programmi correlati hanno completato i test, test di integrazione sezione viene eseguita. Quando tutte le sezioni hanno completato i test, test di sistema viene eseguita. Quando il test del sistema è completo, il volume e la capacità della rete di test è fatto. Sei quindi pronto per testare il tuo sito pilota.
Gestione in grado di monitorare il progresso difetti e test con lo strumento di test e riallocare le risorse per mantenere il calendario previsto.

Consigli e avvertenze

  • È possibile ottenere informazioni aggiuntive leggendo Strategy & Planning di prova.