Heuristik testning

Författare: John Stephens
Skapelsedatum: 24 Januari 2021
Uppdatera Datum: 1 Juli 2024
Anonim
Heuristics and biases in decision making, explained
Video: Heuristics and biases in decision making, explained

Innehåll

Definition - Vad betyder Heuristics Testing?

Heuristik-testning är testning av algoritmer, kodmoduler eller andra typer av projekt där teststrategier förlitar sig på tidigare data om sannolikheter. Dessa riktade typer av tester möjliggör ofta en mer intelligent undersökning av var fel eller problem kan uppstå. Heuristik-testning används också i screeningtekniker som filtrering.


Heuristik-testning kallas också ibland erfarenhetsbaserad testning. Utvecklare eller andra kan ta med sig högre, erfarenhetsbaserade beslutsprocesser i hur mjukvarutestning görs för att effektivisera denna testning.

En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar Heuristics Testing

Heuristik-testning är jämförbar med en utbildad gissning, i motsats till rent kvantitativ mjukvarutestning som fungerar relativt blint, utan någon riktning på högre nivå. Anta till exempel att en utvecklare måste testa ett projekt med 10 000 kodrader. Att sträva efter ett generiskt linjärt test av dessa 10 000 linjer skulle utgöra rent kvantitativt mjukvarutest. Heuristikprovning å andra sidan skulle innebära att man tittar på hur vanligt förekommande fel inträffar i vissa delar av koden. Med hjälp av det här exemplet, om utvecklaren tittar på historiska data för att inse att en viss kodmodul har varit relativt mer felaktigt tidigare, kan en heuristisk teststrategi innebära att den modulen isoleras, inklusive exempelvis en särskild 2 000 rader kod och att rikta fler testresurser på det avsnittet i koden, snarare än att testa alla 10 000 kodrader lika.


Heuristikprovning involverar filosofin som utvecklare kan lära av erfarenhet eller från icke-slumpmässiga tendenser som uppstår över tid. I vissa fall kan heuristikprovning vara mycket effektivare för att lösa problem än blindtestning.