Fejlgætning

En testteknik hvor testeren identificerer tests baseret på sin viden om tidligere afvigelser eller afvigelser generelt.

Present in sylabi

Eksempel

En tester med erfaring med betalingssystemer formoder, at et felt til rabatkoder kan acceptere en alt for lang streng eller en negativ mængde. I stedet for at udlede cases fra specifikationen designer de test, der specifikt skal fremprovokere disse formodede defekter: en kode på 500 tegn, en negativ mængde, en kode med specialtegn. Dette er fejlgætning — at bruge testerens erfaring til at forudse, hvilke defekter der kan være til stede, og designe test, der afdækker dem.

FAQ

Er fejlgætning en black-box- eller white-box-teknik? Det er en erfaringsbaseret testdesignteknik. Den officielle definition beskriver den som en testdesignteknik, hvor testerens erfaring bruges til at forudse defekter — den bygger hverken på analyse af kodeinterna (white-box) eller udelukkende på specifikationen (black-box), men på testerens kendskab til typiske fejl.

Hvorfor kaldes fejlgætning “erfaringsbaseret”? Fordi dens styrke kommer fra testerens erfaring med lignende systemer, typiske programmeringsfejl og tidligere defekter. En ny tester vil gætte færre og svagere cases.

Kan fejlgætning dokumenteres? Ja. Teams opsamler deres erfaring i tjeklister over almindelige fejl, defektkataloger og erfaringer (lessons learned) og gør dermed tavs viden til genanvendelige testideer.

Erstatter fejlgætning andre teknikker? Nej. Den supplerer dem — erfaringsbaserede teknikker kombineres ofte med specifikationsbaserede og strukturbaserede teknikker for at udbrede dækningen.

Er udforskende test det samme som fejlgætning? Nej. Udforskende test er en erfaringsbaseret tilgang, hvor test samtidig designes, udføres og tilpasses på baggrund af læring; fejlgætning er en specifik teknik til at forudse defekter. Fejlgætning indgår ofte i udforskende testsessioner.

Relaterede begreber

Recommend more content related to this term