stringtranslate.com

Banco de pruebas

En el desarrollo de software , un conjunto de pruebas , menos comúnmente conocido como conjunto de validación , es una colección de casos de prueba que están destinados a usarse para probar un programa de software y demostrar que tiene un conjunto específico de comportamientos. [1] Un conjunto de pruebas a menudo contiene instrucciones u objetivos detallados para cada colección de casos de prueba e información sobre la configuración del sistema que se utilizará durante las pruebas. Un grupo de casos de prueba también puede contener estados o pasos de requisitos previos y descripciones de las siguientes pruebas.

Las colecciones de casos de prueba a veces se denominan plan de prueba , script de prueba o incluso escenario de prueba .

Tipos

Ocasionalmente, se utilizan conjuntos de pruebas para agrupar casos de prueba similares. Un sistema puede tener un conjunto de pruebas de humo que consta únicamente de pruebas de humo o un conjunto de pruebas para alguna funcionalidad específica del sistema. También puede contener todas las pruebas e indicar si una prueba debe usarse como prueba de humo o para alguna funcionalidad específica.

En las pruebas basadas en modelos , se distingue entre conjuntos de pruebas abstractas , que son colecciones de casos de prueba abstractos derivados de un modelo de alto nivel del sistema bajo prueba , y conjuntos de pruebas ejecutables , que se derivan de conjuntos de pruebas abstractas proporcionando lo concreto, Detalles de nivel inferior necesarios para ejecutar esta suite mediante un programa. [2] Un conjunto de pruebas abstractas no se puede utilizar directamente en el sistema real bajo prueba (SUT) porque los casos de prueba abstractos permanecen en un alto nivel de abstracción y carecen de detalles concretos sobre el SUT y su entorno. Un conjunto de pruebas ejecutables funciona en un nivel suficientemente detallado para comunicarse correctamente con el SUT y generalmente hay un arnés de prueba para interconectar el conjunto de pruebas ejecutables con el SUT.

Un conjunto de pruebas para una subrutina de prueba de primalidad podría consistir en una lista de números y su primalidad (primo o compuesto), junto con una subrutina de prueba. La subrutina de prueba proporcionaría cada número de la lista al evaluador de primalidad y verificaría que el resultado de cada prueba sea correcto.

Ver también

Referencias

  1. ^ Pinto, Leandro Ventas; Sinha, Saurabh; Orso, Alessandro (11 de noviembre de 2012). "Comprensión de los mitos y las realidades de la evolución de los conjuntos de pruebas". Actas del vigésimo simposio internacional de ACM SIGSOFT sobre los fundamentos de la ingeniería de software . Asociación para Maquinaria de Computación. págs. 1–11. doi :10.1145/2393596.2393634. ISBN 9781450316149. S2CID  9072512.
  2. ^ Hakim Kahlouche, César Viho y Massimo Zendri, "Un experimento industrial en la generación automática de conjuntos de pruebas ejecutables para un protocolo de coherencia de caché", Proc. Taller internacional sobre pruebas de sistemas de comunicación (IWTCS'98), Tomsk, Rusia, septiembre de 1998.