Casa Desenvolupament Què és la prova heurística? - Definició de tecnologia

Què és la prova heurística? - Definició de tecnologia

Taula de continguts:

Anonim

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 d’heurística també s’utilitzen en tecnologies de cribatge com ara el filtrat de correu electrònic.

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.

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.

Què és la prova heurística? - Definició de tecnologia