IEEE Standard for Software & System Test Documentation

IEEE Standard for Software & System Test Documentation


Programvare kvalitetssikring planer (SQAP) brukes for å sikre at programvaren er grundig testet som den er utviklet. Programvare kvalitetssikring planer er definert av Institute of Electrical and Electronics Engineers eller IEEE standard 730. IEEE har også utstedt standarder for hver fase av software testing og dokumentasjon av hver fase av programvare og systemtest.

Programvare Test Dokumentasjon Standards

IEEE standard 829 er standard for programvare og system test dokumentasjon. Denne standarden krever en testplan som beskriver testmiljøet, de verktøyene som brukes til å teste programvare og test forutsetninger. Software test dokumentasjonen skal også beskrive test tilfeller av ulike typer brukere, og hvordan de vil bruke programvaren. Testen saken inneholder en beskrivelse av hvordan programvaren er testet for å etterligne hver type brukerens handlinger. Denne programvaren test dokumentasjonen beskriver hvordan programvarekrav vil bli vist seg å være oppfylt og hva som utgjør en mislykket test. Software test dokumentasjon poster mislykkede tester, som også kalles anomalier. IEEE standard 1044 definerer hvordan man skal klassifisere avvik. Disse programvare test anomalier blir ofte kalt feil eller bugs.

System Test Dokumentasjon Standards

IEEE standard 1008 er standard for software enhetstesting. Denne standarden brukes når programvaren er installert på maskinvaren og deretter testet på maskinvaren. IEEE standard 1012 er standard for programvare verifikasjon og validering planer. Dette kan også bli kalt programvare verifikasjon og valideringsplaner, eller V & V testplaner. Disse IEEE-standarder krever bestått / ikke bestått resultatene av programvare og systemtest bli fanget, software feil fanget og notater på forholdene der feil oppstod registreres.

Statisk testing Standard

Statisk testing utføres uten å utføre det programvare eller systemkode. IEEE standard 1028 definerer flere typer statisk software testing. Statisk testing inkluderer programvare kode anmeldelser av jevnaldrende av programmerer, programvare revisjoner for å sikre overholdelse av standarder eller kontraktskrav og programvare logikk anmeldelser. Statisk testing kan også omfatte vurderinger av kundenes klager på programvare. I dette tilfelle har brukerne allerede brukt programvaren og deres rapporter er grunnlaget for den statiske test.

Dynamiske Testing Standards

Ifølge "Guide to Advanced Software Testing" av Anne Hass, er dynamisk testing testing av programvare som kjøres på en datamaskin for å finne feil der objektet ikke oppfører seg som forventet. Software testing og system testing er former for dynamiske tester. Dynamisk software testing kan utføres av software testere, sluttbrukere eller automatisert programvare testverktøy. Dynamisk testing dokumentasjon er dekket av IEEE-standarder 1008, 1012, og 829.