Hjem programvare Hva er tilfeldig testing? - definisjon fra techopedia

Hva er tilfeldig testing? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr tilfeldig testing?

Tilfeldig testing refererer til praksisen med å bruke tilfeldige innganger for å teste programvare. Ulike typer tilfeldige tester er avhengige av den samme grunnleggende ideen, som er at testgjennomføringssakene velges tilfeldig.

Techopedia forklarer tilfeldig testing

Tilfeldig testing er en type black box-testing der utviklere ikke ser på den interne koden for et programvareprodukt - i stedet legger de tilfeldige innganger inn i systemet for å se hva resultatene er. Et vanlig eksempel er bruken av tilfeldige heltall for å teste en programvarefunksjon som gir resultater basert på disse heltalene. Disse funksjonene kan omfatte "for loops" eller andre algoritmer for å levere et resultat, der et sett med tilfeldige testtilfeller simulerer eller tilnærmer seg et bredere sett med tilfeller lagt inn av teoretiske brukere.

Andre typer tilfeldige tester kan innebære bruk av heuristikker, som styrer bruken av tilfeldige innganger. Generelt, og spesifikt når man arbeider med heltall eller andre typer variabler, er tilfeldig testing bare like tilfeldig som settet med tilfeldige innganger som brukes - med andre ord, testere velger ofte å bruke et avgrenset sett med heltall, snarere enn et uendelig sett. Spesifikk praksis for tilfeldig testing får mekanikken i hva vi mener med tilfeldig, og hvordan utviklere kommer med et tilsynelatende tilfeldig sett med innganger for en test.

Diskusjoner om tilfeldig testing kan også dreie seg om effektiviteten til bruken. En idé er at fordi tilfeldig testing kan utføres av automatiserte systemer i stedet for menneskelige fagpersoner, kan det ha fordeler fremfor rettet testing. Imidlertid kan rettet testing være mer effektiv med tanke på hvor mye testing som er nødvendig. Noen utviklere og eksperter bruker også begrepet "tilfeldig testing" for å referere til ineffektiv eller inkompetent testing, der regissert testing blir sett på som en overlegen metode.

Hva er tilfeldig testing? - definisjon fra techopedia