¿Qué es un pepino?
Pepino Es una herramienta de prueba que admite el desarrollo impulsado por el comportamiento (BDD). Proporciona una forma de escribir pruebas que cualquier persona, independientemente de sus conocimientos técnicos, comprenda. En BDD, los usuarios (analistas de negocios, propietarios de productos) primero escriben casos o pruebas de aceptación que describen el comportamiento del sistema desde el punto de vista del cliente, con la revisión y firma de los propietarios del producto antes de que los desarrolladores escriban sus códigos. Utiliza tela de pepino Lenguaje de programación ruby.
A este respecto Marco de enseñanza del pepino, aprenderás:
¿Cómo funciona BDD en la automatización de pepino?
Tenga en cuenta que está asignado a crear un módulo de transferencia de fondos en una aplicación de Net Banking.
Hay varias formas de probarlo en el marco de prueba de pepino
- Se debe realizar una transferencia de fondos si hay suficiente saldo en la cuenta de origen
- Se debe realizar una transferencia de fondos si los detalles del destino a / c son correctos
- Se debe realizar una transferencia de fondos si la transacción realizada por el usuario correcto tiene una contraseña de transacción / código rsa / autenticación de seguridad
- Se debe realizar una transferencia de fondos incluso si es un feriado bancario
- Se debe realizar una transferencia de fondos en una fecha futura según lo determine el titular de la cuenta.
El es Caso de prueba se vuelve cada vez más complejo a medida que consideramos características adicionales como el tamaño de transferencia X para el intervalo Y días / meses, la transferencia programada se detiene cuando el volumen total alcanza Z, y así sucesivamente
La tendencia general de los desarrolladores es desarrollar funciones y escribir código de prueba más tarde. Como puede verse en el caso anterior, Caso de prueba El desarrollo de este caso es complejo y el desarrollador será despedido. Prueba hasta que sea liberado, momento en el que realizará una prueba rápida pero ineficaz.
Para superar este problema, se nombró Pepino BDD (Desarrollo impulsado por el transporte). Facilita todo el proceso de prueba para un desarrollador
En Pepino BDD, debe ingresar lo que escriba Dado-cuando-entonces grados. Considere el mismo ejemplo anterior en BDD
Given that a fund transfer module in net banking application has been developed And I am accessing it with proper authentication
WhenI shall transfer with enough balance in my source account Or I shall transfer on a Bank Holiday Or I shall transfer on a future date And destination a/c details are correct And transaction password/RSA code/security authentication for the transaction is correct And press or click send button
Then amount must be transferred And the event will be logged in log file
¿No es fácil de escribir, leer y comprender? Cubre todos los casos de prueba posibles para el módulo de transferencia de fondos y se puede modificar fácilmente para adaptarse a más. Además, es similar a escribir documentos para el módulo de transferencia de fondos.
Beneficios del pepino
- Ayuda a involucrar a las partes interesadas de la empresa que no pueden leer el código fácilmente.
- La herramienta de prueba de pepino se centra en la experiencia del usuario final
- Las pruebas de estilo de escritura permiten que el código se reutilice más fácilmente en las pruebas.
- Configuración y ejecución rápida y sencilla
- La herramienta de prueba de pepino es una herramienta eficaz prueba
Pepino vs selenio vs ALM
En esta sección, estudiaremos la diferencia entre pepino, selenio y UFT.
Pepino | HP ALM (QTP) | Selenio |
---|---|---|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|