Cucumber
FACULTAD REGIONAL MENDOZA
Posgrado de especialización en redes de datos
CURSO:
TECNOLOGIA Y METODOS DE DESARROLLO
INTEGRANTES:
ADRIAN E. INGA B
JUAN MATIAS GIL
TEMA:
CUCUMBER
FECHA:
17 – DICIEMBRE – 2010
MENDOZA – ARGENTINA
2010
UNIVERSIDAD TECNOLOGICA NACIONAL
FACULTAD REGIONAL MENDOZA
Posgrado de especialización en redes dedatos
Índice:
Desarrollo del Tema………………………………………………………………….……..……...1
CUCUMBER…………………………………………………………………………………………………..……………….1
QUE ES CUCUMBER?..................................................................................................................1
POR QUÉ DEBERIA PREOCUPARSE POR CUCUMBER?...................................................1
POR QUE UTILIZARCUCUMBER?..........................................................................................1
COMO COMPARAR CUCUMBER CON OTRAS HERRAMIENTAS?..................................2
CUCUMBER JARGON – LENGUAJE CUCUMBER……………………………………………………3
Stakeholder - Partes Interesadas……………………………..………………………….3
Feature – Características……………………………………………………………………...3
Historia de Usuario. – User Story………………………………………………………….3GHERKIN……………………………………………………………..……………………………………………6
ALGUNOS EJEMPLOS CLAVE…………………………….……………………………………6
ESCENARIO………………………………………………………..………………………………….6
PASOS……………………………………………………………………………………………………6
CUCUMBER Y RUBY……………………………………………………………………………………………7
INSTALACION CUCUMBER…………………..…………………………………………………7
HOLA MUNDO DESDE RUBY…………………………………………………………………..8CONCLUSIONES…………………………………………………………………………………………..……10
BIBLIOGRAFIA………………………………………………………………………………………..………..11
Alcances:
El alcance de este trabajo es realizar un enfoque general sobre la herramienta CUCUMBER y presentar un caso.
Desarrollo del Tema:
CUCUMBER
* QUE ES CUCUMBER?
Cucumber es una herramienta que permite ejecutar tests de aceptación a partir de una descripción funcional en texto plano.
Los tests de aceptación son así; afirmaciones en lenguaje humano que tanto el cliente, como losdesarrolladores, como la máquina, entienden. ¿La máquina? ¿Cómo puede entender eso la máquina? Mágicamente no. El equipo de desarrollo tiene que hacer el esfuerzo de conectar esas frases con los puntos de entrada y salida del código. Para esto existen diversos frameworks libres y gratuitos que reducen el trabajo. Los más conocidos son FIT, Fitnesse, Concordion, Cucumber.
* POR QUÉ DEBERIAPREOCUPARSE POR CUCUMBER?
Cucumber es una herramienta de automatización de pruebas funcionales para apoyarse en equipos agiles. Es compatible con BDD - Desarrollo Dirigido por el comportamiento y pruebas de aceptación agiles.
Se puede utilizar para automatizar la validación funcional en una forma que sea fácilmente legible y comprensible para los usuarios empresariales, desarrolladores yprobadores.
Esto ayuda a los equipos crear especificaciones ejecutables, que son también un objetivo para desarrollo, criterios de aceptación y comprobaciones funcionales de regresión para los cambios futuros.
De esta manera, Cucumber permite a los equipos crear en la documentación una sola fuente autorizada de información sobre la funcionalidad del sistema que esté siempre al día.CUCUMBER comenzó como una herramienta para Ruby, pero ahora soporta una amplia variedad de plataformas.
* POR QUE UTILIZAR CUCUMBER?
Cucumber es una de las herramientas raras que intentan de una manera muy difícil mantenerse fuera de su camino, que le permita hacer su trabajo sin hacer que usted se preocupe demasiado por la propia herramienta.
Ayuda a los equipos de automatización desus especificaciones de eficiencia de varias maneras:
* Es relativamente fácil de configurar.
* Soporta múltiples formatos de informe, incluyendo HTML y PDF
* Es compatible con las especificaciones escritas en 40 idiomas, lo que hace que sea fácil para los equipos fuera de los territorios de habla Inglés. O para...
Regístrate para leer el documento completo.