Testarea euristică

Autor: John Stephens
Data Creației: 24 Ianuarie 2021
Data Actualizării: 19 Mai 2024
Anonim
Heuristic Evaluation of User Interfaces
Video: Heuristic Evaluation of User Interfaces

Conţinut

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.


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ă.

O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

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 analizează datele 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.