Hogar Desarrollo ¿Qué son las pruebas de heurística? - definición de techopedia

¿Qué son las pruebas de heurística? - definición de techopedia

Tabla de contenido:

Anonim

Definición: ¿Qué significa la prueba de heurística?

La prueba de heurística es la prueba de algoritmos, módulos de código u otro tipo de proyectos donde las estrategias de prueba se basan en datos pasados ​​sobre probabilidades. Estos tipos específicos de pruebas a menudo permiten una investigación más inteligente de dónde pueden ocurrir errores o problemas. Las pruebas de heurística también se utilizan en tecnologías de detección como el filtrado de correo electrónico.

Las pruebas de heurística también se denominan a veces pruebas basadas en la experiencia. Los desarrolladores u otros pueden incorporar procesos de toma de decisiones basados ​​en la experiencia y de alto nivel en la forma en que se realizan las pruebas de software para que estas pruebas sean más eficientes.

Techopedia explica las pruebas de heurística

Las pruebas de heurística son comparables a una suposición educada, a diferencia de las pruebas de software puramente cuantitativas que funcionan de manera relativamente ciega, sin ninguna dirección de nivel superior. Por ejemplo, suponga que un desarrollador tiene que probar un proyecto con 10, 000 líneas de código. La realización de una prueba lineal genérica de esas 10, 000 líneas constituiría una prueba de software puramente cuantitativa. Las pruebas de heurística, por otro lado, implicarían observar qué tan comúnmente ocurren los errores en ciertas partes del código. Usando este ejemplo, si el desarrollador mira datos históricos para darse cuenta de que un módulo de código particular ha sido relativamente más propenso a errores en el pasado, una estrategia de prueba heurística podría implicar aislar ese módulo, incluyendo, por ejemplo, unas 2, 000 líneas de código particulares y dirigir más recursos de prueba en esa sección del código, en lugar de probar todas las 10, 000 líneas de código por igual.

Las pruebas de heurística implican la filosofía de que los desarrolladores pueden aprender de la experiencia o de las tendencias no aleatorias que ocurren con el tiempo. En algunos casos, las pruebas de heurística pueden ser mucho más efectivas para resolver problemas que las pruebas ciegas.

¿Qué son las pruebas de heurística? - definición de techopedia