Pregunta

Tenemos un motor de programación con grandes cantidades de datos de prueba para probar todos los escenarios, por lo que la automatización de pruebas es crítica. Actualmente estamos esperando usar FIT / Fitnesse. Sin embargo, una sola prueba tiene una muy amplia tabla de datos de prueba, por lo que no encaja muy bien en el molde de "dos o tres entradas, una o más salidas" que utiliza FitNesse en sus ejemplos. Con suerte la otra funcionalidad de Fitnesse hace que valga usarlo.

He oído que hay una manera de inicializar una solicitud de una prueba de ajuste con una hoja de cálculo Excel - no es la hoja de cálculo de la función de fitness, te importaría - pero no he podido encontrar hasta ahora. Una vez que toda la hoja de cálculo se carga en la aplicación, y la aplicación hace su cosa, tenemos la intención de comparar, ya sea un número de filas de salida, o tal vez sólo la última fila, para ver si pasa la prueba.

La aplicación está tirando actualmente los datos de prueba desde una base de datos para pruebas manuales, pero escribir a una base de datos, entonces la inicialización de ella, no se prefiere debido a la repercusión en el rendimiento.

La aplicación está escrita en C #.

¿Fue útil?

Solución

No se puede dar una respuesta definitiva sin conocer más detalles de su aplicación. Al utilizar Fit / FitNesse, que normalmente accesorio código de escritura proporcionan la interfaz entre el marco y la prueba de su aplicación, por lo que puede usar esto para configurar los datos de cualquier manera que se adapte a su aplicación. Los ejemplos que he visto el uso de las tablas de ajuste para especificar datos de entrada y esperados, pero para grandes volúmenes de datos, esto a menudo se engorroso. Así que es posible, por ejemplo, especificar un nombre de archivo de una hoja de cálculo en la tabla de ajuste que su código accesorio leería a los datos de alimentación a su aplicación.

Hay un conjunto de accesorios para configurar los datos de base de datos, en un producto llamado DbFit.

Este habla de Fit y Excel, pero es bastante antiguo, así que no sé lo que su estado es: http://msdn.microsoft.com/en-us/magazine/cc163841.aspx

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top