Descargar PDF
A continuación se presentan las preguntas más frecuentes de la entrevista de prueba de pepino para principiantes y profesionales de control de calidad con experiencia.
1) ¿Qué es el pepino? ¿Cuáles son las ventajas del pepino?
Para ejecutar pruebas funcionales escritas en un texto plano se utiliza la herramienta Pepino. Está escrito en un lenguaje de programación Ruby.
Las ventajas del pepino son:
- Puede involucrar a las partes interesadas de la empresa que no pueden codificar
- La experiencia del usuario final es una prioridad
- Reutilización de código alto
2) ¿Cuáles son los dos archivos necesarios para ejecutar un escenario de prueba de pepino?
Dos archivos necesarios para ejecutar un escenario de prueba de pepino son
- Características
- Definición de paso
3) ¿Explica el uso de la palabra clave Background en Cucumber?
La palabra clave de fondo se utiliza para agrupar varias declaraciones dadas en un solo grupo. La palabra clave se usa principalmente cuando el mismo conjunto de declaraciones dadas se repite en cada escenario del archivo de características.
4) ¿Dar un ejemplo de una prueba conducida de comportamiento en texto sin formato?
- Característica: Visite la página XYZ en abc.com
- Escenario: visite 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 que se puede ejecutar para varios conjuntos de datos utilizando el esquema del escenario. Los datos son proporcionados por una estructura tabular separada por (II).
6) Explique el término definición de paso en Pepino.
Una definición de paso es la implementación de código real de la característica mencionada en el archivo de características.
7) ¿Dar un ejemplo de definición de paso usando la función "Dado"?
Por ejemplo, para hacer que el visitante visite el sitio "Yahoo", el comando que usamos para
Dado (/ estoy en www.yahoo.com $ /) hacer
Browser.goto "http://www.yahoo.com".
end: visitará www.yahoo.com
8) ¿Cuáles son las diferencias entre Jbehave y Cucumber?
Aunque Cucumber y Jbehave tienen el mismo propósito, las pruebas de aceptación son marcos completamente diferentes
- Jbehave lo es, y Cucumber está basado en Ruby
- Jbehave se basa en historias, mientras que Pepino se basa en características.
9) Explique 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 usar Pepino?
- Rspec se utiliza para pruebas unitarias
- El pepino se utiliza para el desarrollo impulsado por el comportamiento. El pepino se puede utilizar para pruebas de sistema e integración
11) ¿Cuál es el lenguaje utilizado para expresar escenario en el archivo de características?
El lenguaje Gherkin se utiliza para expresar escenarios en archivos de características y archivos ruby que contienen pruebas de automatización discretas para los pasos en escenarios.
12) ¿Qué son las expresiones regulares?
Una expresión regular es un patrón que describe una cierta cantidad de texto. La expresión regular más básica consta de un solo carácter literal.
13) ¿Qué es BDD?
BDD o desarrollo impulsado por el comportamiento es un proceso de desarrollo de software basado en TDD (desarrollo impulsado por pruebas) que se centra en la especificación del comportamiento de las unidades de prueba de software.
14) ¿Qué software necesita para ejecutar los casos de prueba web de Cucumber?
- Ruby y su kit de desarrollo
- Pepino
- 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 compatible. Los archivos de 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 conoce como Gherkin, que es un lenguaje de texto simple en inglés. El archivo de características consta de los siguientes componentes como:
- 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 varios 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 debe realizarse.
- Entonces: el resultado esperado de la prueba se puede representar con "Entonces"
17) ¿Qué es el selenio?
El selenio es una herramienta de automatización que es una herramienta ampliamente utilizada para las pruebas funcionales de la aplicación basada en web. Selenium admite diferentes lenguajes como ruby, java, python C #, etc.
18) ¿Por qué utilizar pepino con selenio?
El pepino y el selenio son dos tecnologías populares. Muchas organizaciones usan Selenium para pruebas funcionales. Estas organizaciones que utilizan Selenium quieren integrar Cucumber con Selenium, ya que Cucumber le ayuda a leer y comprender el flujo de la aplicación.
19) Ventajas del pepino
A continuación, se muestran algunas ventajas destacadas de usar Pepino.
- Es útil involucrar a las partes interesadas de la empresa que no pueden leer fácilmente el código.
- Las pruebas de pepino mejoran la experiencia del usuario final
- Las pruebas de estilo de escritura permiten una reutilización más fácil 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 de paso asigna los Pasos del caso de prueba en los archivos de características al código. 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.