Saltar al contenido

Las 20 preguntas y respuestas principales de la entrevista sobre pepino

Descargar PDF

Entrevista de prueba de pepino posterior A menudo se hacen preguntas para los principiantes y para los profesionales de control de calidad con experiencia.

1) ¿Qué es un pepino? ¿Cuáles son los beneficios del pepino?

Las pruebas funcionales escritas en la herramienta pepino de texto sin formato se utilizan para ejecutar pruebas funcionales. Está escrito en el lenguaje de programación Ruby.

Los beneficios del pepino son:

  • Las partes interesadas del negocio que no pueden codificar pueden unirse
  • La experiencia del usuario final es una prioridad
  • Reutilizar código alto

2) ¿Qué dos archivos se requieren para ejecutar un caso de prueba de Cucumber?

Se requieren dos archivos para ejecutar un caso de prueba de Cucumber

3) ¿Explica el uso de palabras clave de fondo en Pepino?

Una palabra clave de fondo se utiliza para agrupar varias declaraciones dadas en un grupo. La palabra clave se usa principalmente cuando se da el mismo conjunto de declaraciones una y otra vez en todos los casos del archivo de características.

4) ¿Dar un ejemplo de comportamiento basado en pruebas en texto sin formato?

  • Característica: Visita XYZ página en abc.com
  • Caso: Visite abc.com
  • Dado: Estoy en abc.com
  • Cuándo: Haga clic en la página XYZ
  • Luego: Debería ver una página ABC

5) ¿Qué es el esquema de casos en el archivo de características?

Esquema de casos el mismo escenario se puede ejecutar para múltiples conjuntos de datos utilizando el esquema de la historia. Los datos se presentan mediante una estructura tabular separada por (II).

6) Explica el término definición de fase en Pepino.

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) ¿Dar un ejemplo de definiciones de grado usando una función “dada”?

Por ejemplo, para que los visitantes visiten el sitio “Yahoo”, el comando que usamos dado

Dado (/ ^ estoy en www.yahoo.com $ /) hacer

Browser.goto “http://www.yahoo.com”.

end – Esto 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 is, y Cucumber se basa en Ruby
  • Jbehave se basa en historias y Cucumber se basa en características

9) Explica el arnés de la prueba.

Un arnés de prueba permite a Cucumber y rspec separar la responsabilidad entre configurar el contexto e interactuar con el navegador y borrar los archivos de definición de fase.

10) ¿Cuándo se puede usar Rspec y cuándo se puede usar Pepino?

  • Rspec se utiliza para pruebas unitarias
  • El pepino se utiliza para el desarrollo impulsado por el transporte. El pepino se puede utilizar para pruebas de sistema e integración

11) ¿Qué idioma se usa para expresar un caso en un archivo de características?

El lenguaje de Gherkin se usa para expresar casos en archivos de características y archivos ruby ​​donde las pruebas automatizadas no son específicas de los pasos en los casos.

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 es un carácter literario.

13) ¿Qué es BDD?

BDD o desarrollo impulsado por el comportamiento es un proceso para el 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 un navegador)
  • Ansicon y rspec (si es necesario)

15) ¿Cuáles son las características de un archivo de soporte / pepino?

El archivo de características / soporte contiene código ruby ​​de soporte. Los archivos de soporte se cargan antes que los de step_definitions, que pueden ser útiles 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 caso de prueba en lenguaje sencillo. Se llama Gherkin, que es el idioma normal del texto 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: Su escenario de prueba particular son los pasos y el resultado esperado.
  • Esquema del caso: se puede ejecutar un caso para múltiples conjuntos de datos utilizando el esquema de la historia.
  • Dado: especifica el contexto del texto a realizar.
  • Cuándo: especifica la acción de prueba que se debe realizar.
  • Entonces: el resultado esperado de la prueba se puede indicar con “Entonces”

17) ¿Qué es el selenio?

El selenio es una herramienta automatizada ampliamente utilizada para las pruebas funcionales de la aplicación basada en web. Selenium admite varios lenguajes como ruby, java, python C #, etc.

18) ¿Por qué usar pepino con selenio?

El pepino y el selenio son dos tecnologías comunes. Muchas organizaciones usan Selenium para pruebas funcionales. Estas organizaciones que usan selenio quieren integrar pepino con selenio porque el pepino le ayuda a leer y comprender el flujo de la aplicación.

19) Beneficios del pepino

Estos son algunos de los beneficios importantes de usar pepino.

  • Es útil involucrar a las partes interesadas de la empresa que no pueden leer el código fácilmente.
  • Las pruebas de pepino mejoran la experiencia del usuario final
  • Las pruebas de estilo de escritura permiten reutilizar el código más fácilmente en las pruebas.
  • Permite una configuración y ejecución rápida y sencilla

20) ¿Qué es una definición de etapa?

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 Solicitud de prueba y compara los resultados con los resultados esperados. Para ejecutar una definición de grado, debe coincidir con el componente dado en un elemento.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *