20 Cucumber Preguntas y respuestas de la entrevista (2026)
Cucumber Preguntas y respuestas de la entrevista para principiantes
1) ¿Qué es Cucumber? ¿Cuáles son las ventajas de Cucumber?
Para ejecutar pruebas funcionales escritas en texto plano Cucumber se utiliza la herramienta. Está escrito en un lenguaje de programación Ruby.
Ventajas de Cucumber son:
- Puede involucrar a partes interesadas del negocio que no saben codificar
- La experiencia del usuario final es una prioridad
- Alta reutilización de código
👉 Descarga gratuita de PDF: Cucumber Preguntas y respuestas de la entrevista >>
2) ¿Cuáles son los dos archivos necesarios para ejecutar un Cucumber escenario de prueba?
Se requieren dos archivos para ejecutar un Cucumber escenario de prueba son
- Caracteristicas
- Definición de paso
3) explicar el uso de la palabra clave Fondo en Cucumber?
La palabra clave de fondo se utiliza para agrupar varias declaraciones dadas en un solo grupo. La palabra clave que se utiliza principalmente cuando el mismo conjunto de declaraciones dadas se repite en cada escenario del archivo de características.
4) Dé un ejemplo de una prueba basada en el comportamiento en texto plano.
- Características: Visitar XYZ página en abc.com
- Escenario: Visita abc.com
- Dado: Estoy en abc.com
- ¿Cuándo? Hago clic en la página XYZ
- Entonces: Debería ver la página ABC
5) ¿Qué es el esquema del escenario en el archivo de características?
El esquema del escenario es El mismo escenario se puede ejecutar para múltiples conjuntos de datos utilizando el esquema del escenario. Los datos se proporcionan mediante una estructura tabular separada por (I I).
6) Explique el término definición de paso en Cucumber
Una definición de paso es la implementación del código real de la característica mencionada en el archivo de características.
7) ¿Dé un ejemplo de definición de paso utilizando la función "Dada"?
Por ejemplo, para que un visitante visite el sitio "Yahoo", el comando que usamos para un determinado
Dado (/^ estoy en www.yahoo.com$/) hazlo
Navegador.ir a “http://www.yahoo.com”.
fin – Esto visitará www.yahoo.com
8) ¿Cuáles son las diferencias entre Jbehave y Cucumber?
Aunque Cucumber y Jbehave están destinados al mismo propósito, las pruebas de aceptación son marcos completamente diferentes
- comportarse es Java-basado, y Cucumber está basado en Ruby
- Jbehave se basan en historias mientras Cucumber se basa en características
9) Explicar el arnés de prueba.
Un arnés de prueba para Cucumber y rspec permite separar la responsabilidad entre configurar el contexto e interactuar con el navegador y limpiar los archivos de definición de pasos.
10) Cuándo usar Rspec y cuándo usarlo Cucumber?
- Rspec se utiliza para pruebas unitarias
- Cucumber se utiliza para Desarrollo impulsado por el comportamiento. Cucumber Se puede utilizar para pruebas de sistema y de integración.
Cucumber Preguntas de la entrevista para experimentados
11) ¿Cuál es el lenguaje utilizado para expresar el escenario en el archivo de características?
Pepinillo El lenguaje se utiliza para expresar escenarios en archivos de funciones y archivos Ruby que contienen pruebas de automatización discretas para los pasos de los escenarios.
12) ¿Qué son las expresiones regulares?
Una expresión regular es un patrón que describe una determinada cantidad de texto. La expresión regular más básica consta de un único carácter literal.
13) ¿Qué es el TDC?
BDD o desarrollo impulsado por el comportamiento es un proceso de desarrolloping Software basado en TDD (Desarrollo Dirigido por Pruebas), que se centra en la especificación del comportamiento de las unidades de prueba del software.
14) ¿Qué software necesitas para ejecutar un Cucumber ¿Casos de prueba web?
- Ruby y su kit de desarrollo
- Cucumber
- IDE como ActiveState
- Watir (Para simular el navegador)
- Ansicon y rspec (si es necesario)
15) ¿Qué contiene un archivo de características/soporte de pepino?
El archivo de características/soporte contiene código Ruby de soporte. Los archivos en soporte se cargan antes que los de step_definitions, lo que puede ser útil para la configuración del entorno.
16) ¿Qué es un archivo de características?
El archivo de características contiene una descripción de alto nivel del escenario de prueba en un lenguaje sencillo. Se lo conoce como Gherkin, que es un lenguaje de texto en inglés simple. El archivo de características consta de los siguientes componentes:
- Característica: describe el script de prueba actual que debe ejecutarse.
- Escenario: Son los pasos y el resultado esperado para un caso de prueba específico.
- Esquema del escenario: el escenario se puede ejecutar para múltiples conjuntos de datos utilizando el esquema del escenario.
- Dado: Especifica el contexto del texto a ejecutar.
- Cuándo: especifica la acción de prueba que se debe realizar.
- Entonces: el resultado esperado de la prueba se puede representar mediante "Entonces"
17) ¿Qué es Selenium?
Selenium es una herramienta de automatización que es una herramienta ampliamente utilizada para pruebas funcionales de aplicaciones basadas en web. Selenium admite diferentes lenguajes como Ruby, Java, Python C#, etc.
18) ¿Por qué usar Cucumber con Selenium?
Cucumber y Selenium son dos tecnologías populares. Muchas organizaciones utilizan Selenium para pruebas funcionales. Estas organizaciones que están utilizando Selenium quiero integrar Cucumber con Selenium as Cucumber le ayuda a leer y comprender el flujo de la aplicación.
19) Ventajas de Cucumber
Estas son algunas de las ventajas destacadas de utilizar Cucumber.
- Es útil involucrar a las partes interesadas del negocio que no pueden leer fácilmente el código.
- Cucumber Las pruebas mejoran la experiencia del usuario final
- El estilo de escritura de las pruebas permite una reutilización más sencilla del código en las pruebas.
- Permite una configuración y ejecución rápida y sencilla
20) ¿Qué es una definición de paso?
La definición del paso mapea el Pasos del caso de prueba en los archivos de características para codificar. Ejecuta los pasos de la aplicación bajo prueba y compara los resultados con los resultados esperados. Para ejecutar la definición de paso, debe coincidir con el componente dado en una característica.
Estas preguntas de la entrevista también te ayudarán en tu viva(orals)

