¿Cuáles son los diferentes significados de 'fixture'?

13

Tengo algunas dificultades para entender el concepto de "accesorio". Sé lo que es un conjunto de pruebas, un caso de prueba, una ejecución de prueba, Pero, ¿qué es exactamente un "accesorio"? ¿Un caso de prueba parametrizado?

¿Me parece que el significado o la semántica del término "accesorio" pueden variar ligeramente según el lenguaje de programación o el marco de prueba? Creo que un dispositivo phpunit

  

" el código para configurar el mundo en un estado conocido y luego devolverlo a   su estado original cuando la prueba está completa. Este estado conocido es   llamado el accesorio de la prueba. "

es ligeramente diferente de " accesorio fitnesse ", donde

  

" Los accesorios son un puente entre las páginas de Wiki y el Sistema Bajo   Prueba (SUT), que es el sistema real para probar ".

¿Hay algún experto en pruebas de software por aquí que pueda responder esta pregunta? Las referencias a otros lenguajes de programación son bienvenidas.

    
pregunta knb 19.09.2013 - 09:56

2 respuestas

14

En el contexto de las herramientas de prueba que mencionó, como PHPUnit y Fitnesse , este término definitivamente se refiere a la noción de dispositivo de prueba :

  

algo usado para probar consistentemente algún elemento, dispositivo o pieza de software ...

     

Software

     

Dispositivo de prueba se refiere al estado fijo utilizado como línea de base para ejecutar pruebas en pruebas de software . El propósito de un dispositivo de prueba es garantizar que exista un entorno bien conocido y fijo en el que se ejecuten las pruebas para que los resultados sean repetibles. Algunas personas lo llaman el contexto de prueba .

     

Ejemplos de accesorios:

     
  • Cargar una base de datos con un conjunto específico de datos conocidos
  •   
  • Borrado de un disco duro e instalación de una instalación de sistema operativo limpia conocida
  •   
  • Copiar un conjunto conocido específico de archivos
  •   
  • Preparación de datos de entrada y configuración / creación de objetos falsos o simulados ...
  •   

Uso de accesorios

     

Algunas ventajas de fixtures incluyen la separación de la inicialización (y la destrucción) de la prueba de la prueba, la reutilización de un estado conocido para más de una prueba y el supuesto especial por parte del marco de prueba que configuró el dispositivo. funciona ...

    
respondido por el gnat 19.09.2013 - 11:37
4

Fuera del contexto de prueba, el término accesorio se usa a veces para describir los datos iniciales en almacenamiento (como los datos iniciales en una base de datos) cuando se implementa una aplicación por primera vez.

    
respondido por el Pavels 19.09.2013 - 12:21

Lea otras preguntas en las etiquetas