Innholdsfortegnelse:
Definisjon - Hva betyr Test Case Generation?
Generering av testtilfeller er prosessen med å skrive SQL-testtilfeller for å verifisere og teste databasefunksjonaliteter. Relasjonsdatabaser spørres av SQL-setninger, så testsakene blir også generert i SQL. Testtilfeller er designet basert på funksjonaliteten til en applikasjon. Så det varierer fra en applikasjon til en annen. Formålet med generering av testtilfeller er å kontrollere resultatet mot forventede resultater. Basert på resultatene blir enten testtilfellet modifisert eller oppbevart som det er.
Techopedia forklarer Test Case Generation
Målet med testing er å finne feil i et system eller applikasjon. Generering av testtilfeller er prosessen med å bygge testsuiter for å oppdage systemfeil. En testsuite er en gruppe relevante testsaker samlet sammen. Generering av testtilfeller er den viktigste og grunnleggende prosessen med programvaretesting.
Det er flere teknikker tilgjengelig for å generere testtilfeller:
- Målorientert tilnærming - Hensikten med den målrettede tilnærmingen for test case-generering er å dekke en bestemt seksjon, uttalelse eller funksjon. Her er ikke utførelsesveien viktig, men å teste målet er det primære målet.
- Tilfeldig tilnærming - Den tilfeldige tilnærmingen genererer testsaker basert på antagelser om feil og systemfeil.
- Spesifikasjonsbasert teknikk - Denne modellen genererer testsaker basert på de formelle kravspesifikasjonene.
- Kildekodebasert teknikk - Den kildekodebaserte saksgenereringsmetoden følger en kontrollstrømningsbane som skal testes, og testsakene genereres deretter. Den tester utførelsesveiene.
- Skissediagrambasert tilnærming - Denne typen saksgenereringstilnærming følger Unified Modelling Language (UML) -diagrammet for å formulere testsakene.
Bortsett fra disse tilnærminger til generering av testtilfeller, er det flere andre prosesser tilgjengelig i testverdenen. Men uansett hvilken tilnærming, en skikkelig test case-generasjonsprosess er en av de mest kritiske faktorene for vellykket prosjektgjennomføring.
Denne definisjonen ble skrevet i sammenheng med SQL