Testsuite

En samling av flere testtilfeller for et testobjekt der etterbetingelsen til en test ofte blir brukt som forutsetning for neste test.

Present in sylabi

Eksempel

For kassen i en nettbutikk kjeder et testsett flere testcaser sammen: testcase 1 legger en vare i handlekurven (ettersituasjon: varen ligger i handlekurven), testcase 2 går videre til levering (forutsetning: vare i handlekurv; ettersituasjon: leveringsadressen er lagret), testcase 3 fullfører betalingen (forutsetning: levering lagret). Ettersituasjonen til én test blir forutsetningen for den neste — det er det som gjør gruppen til et testsett snarere enn en tilfeldig samling.

FAQ

Hva er et testsett? Et sett av flere testcaser for en komponent eller et system under test, der ettersituasjonen til én test ofte brukes som forutsetningen for den neste.

Hvordan skiller et testsett seg fra en testsuite? En testsuite er en generell samling av testcaser for en komponent eller et system. Et testsett legger spesielt vekt på kjeden av forutsetninger og ettersituasjoner mellom testcasene — utførelsesrekkefølgen har betydning.

Har rekkefølgen på testcasene i et testsett betydning? Ja. Fordi én tests ettersituasjon mater neste tests forutsetning, kan det å utføre settet i feil rekkefølge gjøre de senere testene ugyldige.

Hva skjer hvis en test midt i et sett feiler? Feilen bryter kjeden — senere tester kan feile fordi forutsetningene deres ikke er oppfylt, ikke fordi programvaren er defekt. Testere må tolke feil i settet med denne avhengigheten i bakhodet.

Brukes testsett i automatisert testing? Ja, automatiseringsrammeverk modellerer dette eksplisitt: et testsett er en sekvens av avhengige testcaser, og rammeverkene rapporterer kjedeplasseringen til hver feil.

Relaterte begreper

  • testcase — enheten et testsett grupperer
  • testsuite — den bredere samlingen av testcaser
  • testprosedyre — handlingene som utfører de kjededde casene
  • testdata — inngangsverdiene som flyter gjennom kjeden
  • testutførelse — kjøring av testsettet
  • testdesign — der kjedingen planlegges