Acasă Dezvoltare Ce este testarea euristică? - definiție din techopedia

Ce este testarea euristică? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Heuristics Testing?

Testarea euristică este testarea algoritmilor, modulelor de cod sau a altor tipuri de proiecte în care strategiile de testare se bazează pe datele din trecut despre probabilități. Aceste tipuri de testare vizate permit adesea investigarea mai inteligentă a locurilor în care pot apărea erori sau probleme. Testarea euristică este folosită și în tehnologiile de screening precum filtrarea e-mailurilor.

Testarea euristică este, de asemenea, uneori numită testare bazată pe experiență. Dezvoltatorii sau alții pot aduce procese de luare a deciziilor bazate pe experiență la nivel superior, în modul în care se face testarea software pentru a face această testare mai eficientă.

Techopedia explică testarea euristică

Testarea euristică este comparabilă cu o presupunere educată, spre deosebire de testarea software pur cantitativă care funcționează relativ orb, fără o direcție la nivel superior. De exemplu, să presupunem că un dezvoltator trebuie să testeze un proiect cu 10.000 de linii de cod. Urmărirea unui test liniar generic pentru acele 10.000 de linii ar constitui o testare software cuantificată. În schimb, testarea euristică ar presupune analizarea modului în care apar anumite erori în anumite părți ale codului. Folosind acest exemplu, dacă dezvoltatorul se uită la date istorice pentru a realiza că un anumit modul de cod a fost relativ mai predispus la erori în trecut, o strategie de testare a euristicii ar putea implica izolarea acelui modul, incluzând, de exemplu, anumite 2.000 de linii de cod. și direcționarea mai multor resurse de testare către acea secțiune de cod, mai degrabă decât testarea tuturor celor 10.000 de linii de cod în mod egal.

Testarea euristică implică filozofia pe care dezvoltatorii o pot învăța din experiență sau din tendințele non-aleatorii care apar în timp. În unele cazuri, testarea euristică poate fi mult mai eficientă în rezolvarea problemelor decât testarea la orb.

Ce este testarea euristică? - definiție din techopedia