Prova heurística

Autora: John Stephens
Data De La Creació: 24 Gener 2021
Data D’Actualització: 1 Juliol 2024
Anonim
Prova heurística - Tecnologia
Prova heurística - Tecnologia

Content

Definició: què significa la prova heurística?

La prova heurística és la prova d'algorismes, mòduls de codi o altres tipus de projectes on les estratègies de prova es basen en dades passades sobre probabilitats. Aquests tipus de proves específiques solen permetre una investigació més intel·ligent d’on poden aparèixer errors o problemes. Les proves heurístiques també s’utilitzen en tecnologies de cribratge com el filtratge.


A vegades, la prova heurística també s’anomena proves basades en l’experiència. Els desenvolupadors o altres col·laboradors poden aportar processos de presa de decisions basats en experiència de més alt nivell en la manera de realitzar les proves de programari per fer aquesta prova més eficient.

Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.

Techopedia explica les proves heurístiques

Les proves heurístiques són comparables a una conveniència, a diferència de les proves de programari purament quantitatives que funcionen relativament a cegues, sense cap direcció més elevada. Per exemple, suposem que un desenvolupador ha de provar un projecte amb 10.000 línies de codi. Seguir un test lineal genèric d’aquestes 10.000 línies constituiria proves de programari purament quantves. La prova heurística, d’altra banda, implicaria mirar com sovint es produeixen errors en determinades parts del codi. Utilitzant aquest exemple, si el desenvolupador mira dades històriques per adonar-se que un mòdul de codi particular va ser relativament més propens a errors, una estratègia de proves heurístiques podria implicar l'aïllament d'aquest mòdul, incloent, per exemple, 2.000 línies de codi en particular. i dirigir més recursos de prova a aquesta secció de codi, en lloc de provar totes les 10.000 línies de codi per igual.


La prova heurística implica la filosofia que els desenvolupadors poden aprendre amb experiència o amb tendències no aleatòries que es produeixen amb el pas del temps. En alguns casos, les proves heurístiques poden ser molt més efectives en la resolució de problemes que les proves cegues.