Ved utvikling av programvare , må du teste den for å sikre at den er i samsvar med de krav , og at den utfører som forventet . Testing foregår på en rekke nivåer i virksomheten. De tre grunnleggende typer software testing er unit testing ( utvikleren nivå) , integrasjon testing (kombinere komponenter ) og regresjon testing ( når det gjøres endringer i programvaren ) . Selv om testing kan finne sted på en rekke ulike nivåer og sammenhenger , metodene som brukes er svært like , ved at gitt en case " x " skal det resultere i situasjonen " y ". Instruksjoner
1
List kategorier av elementer som skal testes. Dette inkluderer logikk, funksjoner , databehandling, filhåndtering , brukergrensesnitt og andre aspekter ved utvikling anses viktig . Kategoriene kan ikke alle brukes , men ved å organisere dem på denne måte gir det en måte å identifisere viktige kode .
2
Liste egnede test tilfeller . Testen tilfeller bør gjenspeile de viktigste delene av koden og de områdene der mulige problemer kan føre til at programvare slutter å virke. Sikre testen tilfeller ikke overlapper og kan testes både selvstendig og sammen.
3
Bryt ned testen sakene i trinn . Typiske test trinn inkluderer et navn , og de viktige aspekter av programvaren som benyttes, for eksempel felt , data , tabeller , grensesnitt og så videre . Et eksempel på tiltak for en test beskrevet som "Sjekk customer.dat filen er opprettet " kan 1) Stopp programmet på det punktet filen er forventet å eksistere , 2 ) Kontroller filen er til stede, 3 ) Sjekk at data finnes i filen , 4) Fortsett programmet.
4
Skriv forventede og faktiske resultater. Målet med testingen er å sikre at testen gir et resultat som i en bestemt situasjon . Derfor , skriv ned hva testen skal oppnå , og hva som faktisk skjedde da testen fant sted.
5
Opprett testing skjema . Formater testing informasjonen inn i en plan som gjenspeiler alle testtilfeller , trinn og faktiske og forventede resultater , som du deretter kan bruke disse til å skrive ned observasjoner mens testing pågår. Se Ressurser for eksempel testing plan .