Hjem Utvikling Hva tester heuristikk? - definisjon fra techopedia

Hva tester heuristikk? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Heuristics Testing?

Heuristikktesting er testing av algoritmer, kodemoduler eller andre typer prosjekter der teststrategier er avhengige av tidligere data om sannsynligheter. Disse målrettede typene tester gir ofte mulighet for en mer intelligent undersøkelse av hvor feil eller problemer kan oppstå. Heuristikktesting brukes også i screeningteknologier som e-postfiltrering.

Heuristikktesting kalles også noen ganger erfaringsbasert testing. Utviklere eller andre kan bringe erfaringsbaserte beslutningsprosesser på høyere nivå i hvordan programvaretesting utføres for å gjøre denne testingen mer effektiv.

Techopedia forklarer Heuristics Testing

Heuristikktesting kan sammenlignes med en utdannet gjetning, i motsetning til rent kvantitativ programvaretesting som fungerer relativt blindt, uten retning på høyere nivå. Anta for eksempel at en utvikler må teste et prosjekt med 10.000 kodelinjer. Forfølgelse av en generisk lineær test av disse 10 000 linjene vil utgjøre en rent kvantitativ programvaretesting. Heuristikktesting vil derimot innebære å se på hvor ofte feil oppstår i visse deler av koden. Hvis du bruker dette eksemplet, hvis utvikleren ser på historiske data for å innse at en bestemt kodemodul har vært relativt mer feilutsatt i det siste, kan en heuristikk-teststrategi innebære å isolere den modulen, inkludert for eksempel en bestemt 2000 kodelinjer, og dirigere flere testressurser på den delen av koden, i stedet for å teste alle 10.000 kodelinjer likt.

Heuristikktesting involverer filosofien som utviklere kan lære av erfaring eller fra ikke-tilfeldige tendenser som oppstår over tid. I noen tilfeller kan heuristikktesting være langt mer effektiv til å løse problemer enn blindtesting.

Hva tester heuristikk? - definisjon fra techopedia