Software Qualitätssicherung Pläne ( SQAP ) verwendet werden , um sicherzustellen, dass die Software gründlich getestet, wie es entwickelt wird. Software Qualitätssicherung Pläne werden von Institute of Electrical and Electronics Engineers oder IEEE-Standard 730 definiert. Die IEEE hat auch Standards für jede Phase des Software-Testens und der Dokumentation der einzelnen Phasen der Software-und Systementwicklung Prüfung ausgestellt . Software Test Documentation Standards
IEEE-Standard 829 ist der Standard für Software-und System -Test -Dokumentation. Dieser Standard verlangt einen Testplan , der die Testumgebung , die Werkzeuge verwendet werden, um die Software und Test Annahmen testen beschreibt . Software-Test- Dokumentation muss beschreiben auch die Testfälle von verschiedenen Arten von Benutzern und wie sie die Software nutzen . Der Testfall enthält eine Beschreibung , wie die Software getestet wird , um jede Art von Aktionen des Benutzers zu imitieren. Diese Software-Test- Dokumentation beschreibt, wie Software-Anforderungen nachgewiesen wird erfüllt, und was einen fehlgeschlagenen Test . Software-Test- Dokumentation zeichnet fehlgeschlagene Tests , die auch als Anomalien . IEEE-Standard 1044 definiert, wie Anomalien zu klassifizieren. Diese Software-Test- Anomalien werden gemeinhin als Fehler oder Bugs .
System Test Dokumentation Standards
IEEE-Standard 1008 ist der Standard für Software- Unit-Tests . Dieser Standard wird verwendet, wenn die Software auf die Hardware installiert wurde und dann auf der Hardware getestet. IEEE-Standard 1012 ist der Standard für Software-Verifikation und Validierung Pläne. Dies kann auch Software-Verifikation und Validierung Pläne oder V & V Testpläne aufgerufen werden. Diese IEEE Standards erfordern Pass /Fail- Ergebnisse der Software-und System -Test werden erfasst , Software-Fehler erfasst und Notizen über die Bedingungen, unter denen Fehler aufgetreten aufgezeichnet werden .
Static Prüfnorm
Statische Tests , ohne tatsächlich die Ausführung der Software oder System-Code ausgeführt . IEEE-Standard 1028 definiert verschiedene Typen von statischen Software-Tests . Statische Prüfungen enthält Software, Code-Reviews durch Peers der Programmierer , Software- Audits durch, um die Einhaltung von Normen oder vertraglichen Anforderungen und Software-Logik Bewertungen sicherzustellen . Statische Prüfungen können auch Bewertungen von Kunden Beschwerden gegen die Software-Anforderungen . In diesem Fall haben die Anwender die Software bereits eingesetzt und ihre Berichte sind die Grundlage für die statische Prüfung .
Dynamisches Testen Standards
Laut " to Advanced Software-Handbuch Testing " von Anne Hass, dynamische Tests von Software , die auf einem Computer ausgeführt testen , um Fehler , wo das Objekt nicht so verhält wie erwartet zu finden. Testen von Software -und System- Tests sind Formen der dynamischen Prüfungen . Dynamische Software-Tests können durch Software-Tester , Endverbraucher oder automatisierte Software- Test-Tools durchgeführt werden. Dynamisches Testen Dokumentation wird durch IEEE-Standards 1008 , 1012 abgedeckt , und 829 .