stringtranslate.com

Conjunto de pruebas

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 .

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 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 hay un arnés de prueba presente 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.

Véase también

Referencias

  1. ^ Pinto, Leandro Sales; Sinha, Saurabh; Orso, Alessandro (11 de noviembre de 2012). "Entender los mitos y realidades de la evolución de los conjuntos de pruebas". Actas del 20.º Simposio internacional sobre los fundamentos de la ingeniería de software de la ACM SIGSOFT . Association for Computing Machinery. 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 suites 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.