Pregunta

Estoy en un nuevo proyecto que está tratando de incluir un extremo a otro probando marco. Queremos algo flexibles, he utilizado Fitnesse antes y creo que necesitamos algo similar a ella.

También estamos utilizando Hudson CI y estamos buscando algo que pudiera integrarse fácilmente con él.

¿Hay un ganador claro?

actualización: El sistema tiene muchos componentes, algunos de ellos son servicios web que se ejecutan en Tomcat, hay un par de bases de datos NoSQL también, pero no se requiere ninguna prueba de interfaz de usuario para el momento

.

Por favor, añadir un comentario si se necesita más aclaraciones sobre los detalles del proyecto.

¿Fue útil?

Solución

El marco robot es un marco de pruebas de buena palabra clave impulsado que utilizamos para fines de pruebas de integración final. http://code.google.com/p/robotframework/

Hay una Plugin para Jenkins (un tenedor de Hudson) que es muy útil. It obras según los informes con Hudson también.

Otros consejos

Gran leer que haya decidido empezar a usar Robot Framework. Su Hudson ya Plugin ha conseguido recientemente mucho mejor (gráficos de tendencias, disponible de Hudson directamente, ...) y se trasladó a un nuevo lugar: http://wiki.hudson-ci.org/display/HUDSON/Robot + Marco + Plugin

¿Puede ser más específico, cuando se dice, que desea tener un marco de pruebas de extremo a extremo? ¿Qué tipo de aplicación que están desarrollando (independiente, basado en la web, servicios web, ...)? El idioma que hacer el programa en?

También me busque un conocimiento previo de su equipo o alrededor de su equipo (por ejemplo, otros equipos). Podría ser suficiente, utilizar TestNG o JUnit (he visto un papel viejo en la interfaz de usuario de la prueba utilizando JUnit). Casi todos los marcos de prueba debe estar bien para Hudson, siempre y cuando se puede iniciar en un modo sin cabeza / guión y si proporcionan los resultados en un formato que Hudson entiende (en el peor de los casos HTML está sufficent, aunque Hudson sólo podrá para mostrar las páginas). Así que si usted tiene IBM Herramientas de control disponible, es posible que desee ver en Rational Functional Tester o Rational Performance Tester.

FitNesse es una buena herramienta para las pruebas funcionales. Los contactos de negocios pueden crear los casos de prueba por themselfs (los desarrolladores tienen que proporcionar algún conector código), lo que creará más visibilidad y elimina algo de trabajo de los ingenieros de pruebas. Inconveniente es, que realmente no se puede hacer la prueba de interfaz de usuario. Si necesita una Plataforma de código abierto para la interfaz de usuario, echar un vistazo a la costura. A pesar de que me gusta la philosophi OSS, es posible que necesite más largo tiempo de aceleración (mayores costos) y posiblemente más tiempo para maintainace OSS (no es cierto para todos los sistemas operativos). En cualquier caso, compruebe lo fácil que es conseguir apoyo para su marco. Incluso se podría considerar pagado el apoyo para su marco (sin tener en cuenta si es de código abierto o cerrado). También no se olvide, a pesar de que se puede arreglar fuente OSS usted mismo, puede que no tenga la experiencia o el tiempo para corregir errores o añadir características.

Así que nos dan más información y le puede dar mejores consejos.

Mi experiencia con jBehave es muy bueno. Recomendar.

Se basa en BDD -. Comportamiento Driven Desarrollo

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