Hogar Software ¿Qué son las pruebas aleatorias? - definición de techopedia

¿Qué son las pruebas aleatorias? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa prueba aleatoria?

Las pruebas aleatorias se refieren a la práctica de usar entradas aleatorias para probar el software. Los diferentes tipos de pruebas aleatorias se basan en la misma idea básica, que es que los casos de implementación de prueba se eligen de forma aleatoria.

Techopedia explica las pruebas aleatorias

Las pruebas aleatorias son un tipo de prueba de caja negra en la que los desarrolladores no están mirando el código interno de un producto de software; en cambio, están ingresando entradas aleatorias en el sistema para ver cuáles son los resultados. Un ejemplo común es el uso de enteros aleatorios para probar una función de software que devuelve resultados basados ​​en esos enteros. Estas funciones pueden incluir "for loops" u otros algoritmos para entregar un resultado, donde un conjunto de casos de prueba aleatorios simula o aproxima un conjunto más amplio de casos ingresados ​​por usuarios teóricos.

Otros tipos de pruebas aleatorias pueden implicar el uso de heurísticas, que guían el uso de entradas aleatorias. En general, y específicamente cuando se trata de enteros u otros tipos de variables, las pruebas aleatorias son tan aleatorias como el conjunto de entradas aleatorias que se utilizan; en otras palabras, los evaluadores a menudo eligen usar un conjunto limitado de enteros, en lugar de un infinito conjunto. Las prácticas específicas para las pruebas aleatorias se introducen en la mecánica de lo que entendemos por azar, y cómo los desarrolladores crean un conjunto aparentemente aleatorio de entradas para una prueba.

Las discusiones sobre las pruebas aleatorias también pueden girar en torno a la eficiencia de su uso. Una idea es que, dado que las pruebas aleatorias pueden realizarse mediante sistemas automatizados en lugar de profesionales humanos, puede tener ventajas sobre las pruebas dirigidas. Sin embargo, las pruebas dirigidas pueden ser más eficientes en términos de la cantidad de pruebas necesarias. Algunos desarrolladores y expertos también usan el término "pruebas aleatorias" para referirse a pruebas ineficientes o incluso incompetentes, donde las pruebas dirigidas se consideran un método superior.

¿Qué son las pruebas aleatorias? - definición de techopedia