Det er mange forskjellige teknikker for testing. Det er kjent at det beste resultatet kan oppnås når du bruker flere av dem. Men det er ikke en lett oppgave å velge de mest passende for en mobil testing, desktop testing eller webområdet testing. For å kunne gjøre det må man vite og forstå tilgjengelig teknikker.
Banen analyse, grensen verdianalyse og ortogonale matrise testing er blant de mest effektive moderne testing teknikkene.
Banen analyse
Denne teknikken kontrollerer et programarkitektur, faste innbyrdes forhold mellom sine moduler og komponenter, indre baner av et program.
Banen analyse kan brukes både under hvit-boksen og under black-box testing.
Denne teknikken har noen særegenheter ved hver:
-Under white-box testing banen analyse brukes mest for enhetstesting og ofte utføres av utviklingsteamet. De kontrollere programkode og struktur og eventuelt utføre fikse eller endringer.
-Under black-box testing banen analyse vanligvis kontrollerer hvis funksjonen systemet er i samsvar med det spesifikasjon behov. På dette nivået brukes teknikken vanligvis av en programvare testing selskapet.
Grensen verdianalyse
Grensen verdianalyse er bra sammen med banen analyse. Denne teknikken bekrefter hvis systemet skiller gyldige data og behandler dem riktig, og hvis det synker ugyldige data i henhold til spesifikasjonen.
Vanligvis er det en masse programvare avlyttinger på grensene. Så, grenser må være klart angitt. Test tilfeller sjekke systemet behandler gyldige data, bør ugyldige data og grensen data være utarbeidet.
Foruten gyldige, ugyldige og grensen data denne teknikken evaluerer programmet virkemåten når innrykker mulig ekstreme og ett trinn mindre ytterpunktene.
Ortogonale matrise Testing
Denne testing teknikken er svært nyttig når det er et stort antall inndataene og dens kombinasjoner, og det er umulig og ulønnsomt å sjekke dem alle. Ortogonale matrise Testing gir tilstrekkelig fullstendig dekning av et program med minimum antall test tilfeller.
Essensen av ortogonale matriser er at det er bedre å sjekke bare kombinasjoner som kommer forårsake en defekt enn å sjekke alle mulige varianter.
Hvis det er mange kompliserte data kombinasjoner kan det være svært vanskelig å finne ut kombinasjonene som må sjekkes. Testere å bruke denne metoden bør ha analytiske ferdigheter. Det er en god idé å legge flere testtilfeller sjekke forskjellige tilfeldige kombinasjoner av inndata.
Bruke minst to av disse teknikkene sammen med noen andre teknikker vil hjelpe en software testing selskap å utføre et program testing med høy kvalitet.