piani di garanzia della qualità del software ( SQAP ) vengono utilizzati per garantire che il software è testato come si è sviluppato . Piani di controllo della qualità del software sono definiti da Institute of Electrical and Electronics Engineers o standard IEEE 730 . L'IEEE ha anche emesso norme per ciascuna fase di test del software e la documentazione di ogni fase del software e test di sistema . Test Software Documentazione Norme
standard IEEE 829 è lo standard per la documentazione di prova del software e del sistema . Questo standard richiede un piano di test che descrive l' ambiente di test , gli strumenti utilizzati per testare il software e le ipotesi di prova . Documentazione di prova del software devono anche descrivere i casi di test di diversi tipi di utenti e di come intende utilizzare il software. Il banco di prova include una descrizione del modo in cui il software è stato testato per simulare ogni tipo di azioni dell'utente. Tale documentazione di prova del software descrive come sarà dimostrato i requisiti del software da soddisfare e ciò che costituisce un test fallito . Software di prova record documentazione fallito i test , che sono chiamati anche anomalie . Standard IEEE 1044 definisce come classificare le anomalie . Queste anomalie di test del software sono comunemente chiamati errori o bug .
Test System Documentation Standard
standard IEEE
1008 è lo standard per i test delle unità di software. Questo standard viene utilizzato quando il software è stato installato l'hardware e poi testato sull'hardware. Standard IEEE 1012 è lo standard per la verifica del software e dei piani di convalida. Questo può anche essere chiamato verifica del software e dei piani di validazione , o V & V piani di test . Questi standard IEEE richiedono pass /fail risultati del software e sistema di prova da acquisire , errori software catturati e note sulle condizioni in cui si sono verificati errori di essere registrato .
Statico Test
standard
collaudo statico viene eseguita senza eseguire effettivamente il codice del software o del sistema . Standard IEEE 1028 definisce vari tipi di test del software statico. Collaudo statico include codice software recensioni di coetanei del programmatore , audit software per garantire il rispetto delle norme o requisiti contrattuali e recensioni La logica del software . Collaudo statico può comprendere anche valutazioni di reclami dei clienti contro i requisiti software . In questo caso , gli utenti hanno già utilizzato il software e le loro relazioni sono alla base del test statico .
Dynamic Testing Standards
Secondo la " Guida al software avanzato testing " di Anne Hass , test dinamici sta testando dei software in esecuzione su un computer per trovare gli errori in cui l'oggetto non si comporta come previsto. Test del software e test di sistema sono forme di prove dinamiche . Test del software dinamico può essere eseguita da software tester , utenti finali o strumenti di test del software automatizzati . Documentazione di prova dinamica è coperto da IEEE standard 1008 , 1012 e 829 .