Escuché sobre una herramienta llamada FitNesse , que se supone que promueve una mejor colaboración entre el desarrollo, las pruebas y los grupos de productos.
¿Cuáles son su experiencias con esto? ¿Realmente mejora la calidad del programa? ¿Hay algún inconveniente en usarlo?
Respuestas:
FitNesse es una herramienta interesante. Creo que puede funcionar bien en algunos casos, y tal vez no tan bien en otros. Las pruebas basadas en tablas son muy buenas para probar las reglas comerciales y similares. Si el grupo de productos está acostumbrado a usar Excel para comunicar los requisitos, FitNesse es una muy buena opción.
Donde trabajo, no estamos realmente en un entorno "empresarial", pero usamos FitNesse en algunos lugares para producir "documentación ejecutable" de algunos de nuestros protocolos de comando externos. Tener los documentos y las pruebas combinados en un documento garantiza que ambos se mantengan bien.
Una cosa que realmente me gusta de FitNesse son los enlaces de múltiples idiomas. Debido a esto, las pruebas se pueden usar tal cual en el contexto de una reescritura usando un nuevo lenguaje. No es un escenario común, obviamente, pero sí interesante. El código del dispositivo actúa como una "capa de corte" que permite que su código y sus pruebas permanezcan desacoplados.
Probablemente, la mayor debilidad que veo con FitNesse es la falta de herramientas para mantener el conjunto de pruebas (refactorización, edición masiva, etc.). Sin embargo, la gente está trabajando en eso.
Si decide probar FitNesse, le recomiendo leer todo lo que pueda obtener de Rick Mugridge ( http://www.rimuresearch.com ) y Gojko Adzic ( http://gojko.net/ y http: // fitnesse .info / , incluidos sus libros. Es realmente fácil escribir pruebas de "guión" que no se pueden mantener y que no son comunicativas con FitNesse, y estos tipos lo llevarán por el camino correcto.
fuente
Lo usamos para probar nuestros servicios web y está haciendo un buen trabajo en eso.
Nos ayudó con:
Hay otras herramientas que hacen todo esto, pero Fitnesse está trabajando para nosotros.
fuente