Este artículo necesita citas adicionales para su verificación . ( marzo de 2022 ) |
En el desarrollo de software , una suite de pruebas , menos comúnmente conocida como suite de validación , es una colección de casos de prueba que se pretende utilizar para probar un programa de software para demostrar que tiene un conjunto específico de comportamientos. [1] Una suite de pruebas a menudo contiene instrucciones detalladas u objetivos para cada colección de casos de prueba e información sobre la configuración del sistema que se utilizará durante la prueba. Un grupo de casos de prueba también puede contener estados o pasos de prerrequisitos y descripciones de las siguientes pruebas.
Las colecciones de casos de prueba a veces se denominan plan de prueba , guión de prueba o incluso escenario de prueba .
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 suites de pruebas abstractas , que son colecciones de casos de prueba abstractos derivados de un modelo de alto nivel del sistema bajo prueba , y suites de pruebas ejecutables , que se derivan de suites de pruebas abstractas al proporcionar los detalles concretos de nivel inferior necesarios para que un programa ejecute esta suite. [2] Una suite de pruebas abstracta no se puede utilizar directamente en el sistema bajo prueba (SUT) real 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. Una suite de pruebas ejecutable debe funcionar en un nivel suficientemente detallado para comunicarse correctamente con el SUT y generalmente está presente un arnés de prueba para interconectar la suite de pruebas ejecutable con el SUT.
Un conjunto de pruebas para una subrutina de prueba de primalidad podría constar de 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 probador de primalidad y verificaría que el resultado de cada prueba sea correcto.