Pruebas heurísticas

Autor: John Stephens
Fecha De Creación: 24 Enero 2021
Fecha De Actualización: 19 Mayo 2024
Anonim
Pruebas heurísticas - Tecnología
Pruebas heurísticas - Tecnología

Contenido

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.


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 hacer que estas pruebas sean más eficientes.

Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

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.