Prueba Automatizacion

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 4

Preguntas Serenity BDD con Cucumber

1. Gherkin´s es un lenguaje técnico utilizado para describir casos de uso


relacionados con un sistema de Software. El propósito de ésta sintaxis es
promover la práctica de desarrollo guiado por el comportamiento en todo un
equipo de desarrollo.

a. Verdadero
b. Falso

2. BDD (Behavior Driven Development): Desarrollo guiado por el


comportamiento, es una estrategía que plantea definir un lenguaje común
para el negocio y para los técnicos cuyo foco está en cumplir con el negocio
y no solo con el código.
a. Verdadero
b. Falso

3. En términos generales, ¿Qué es la automatización de pruebas?:

a. Proceso mediante el cual a través de técnicas y herramientas se


acelera la ejecución de pruebas.
b. Proceso mediante el cual a través de técnicas y herramientas se
acelera la planeación de pruebas.
c. Proceso mediante el cual a través del modelo de diseño de casos
de prueba estructurado se acelera la ejecución de pruebas.
d. Proceso mediante el cual a través de técnicas y herramientas se
acelera el proceso de revisión de evidencias
e. Proceso mediante el cual a través del modelo de diseño de casos
de prueba estructurado se acelera el diseño de pruebas.

4. if, else, for y while son?:


a. Funciones de acceso a datos
b. Sentencias de control
c. Tipos de datos
d. Las anteriores respuestas no son correctas
5. La programación se puede definir como

a. el proceso de diseñar, codificar, depurar y mantener el código fuente de


programas de ordenador
b. la ejecución de programas de ordenador desde la línea de comandos
c. la instalación de programas en sistemas operativos desde la línea de
comandos
d. Las anteriores respuestas no son correctas

6. ¿Qué es una Clase en Programación?

a. Es un programa contable que traduce un programa escrito en un


lenguaje de programación a otro lenguaje de programación.
b. Es un programa que transforma código fuente escrito en java a un
código neutral a la plataforma conocido como java.
c. Es un atributo de una parte de los datos que indica al ordenador (y/o al
programador) algo sobre la clase de datos sobre los que se va a
procesar
d. Es una colección o conjunto de objetos que comparten características
comunes entre si.
7. Que es la Herencia en Programación orientado a objetos?

a. Define los elementos de dicho lenguaje y cómo se combinan para formar


un programa.
b. Es un nombre que identifica a una variable, a un método o función
miembro, a una clase.
c. Son similares a las variables de instancia, con la excepción de que los
valores que guardan son los mismos para todos los objetos de una
clase.
d. Consiste en hacer uso de los atributos o métodos de una clase dentro
de otra como si le perteneciera a este mismo.
8. ¿Qué es una variable?
a. Función informática
b. Un valor almacenado en un código
c. Valor que permanece estatico.
d. Una dirección de memoria.

9. En SQL, para eliminar las filas duplicadas del resultado de una sentencia
SELECT se emplea
a) NO DUPLICATE
b) UNIQUE
c) DISTINCT
d) Las anteriores respuestas no son correctas

10. Una sentencia SELECT sin la cláusula WHERE devuelve

a) Todos los registros existentes en la tabla que no estén relacionados con


otra tabla
b) Todos los registros existentes en la tabla
c) No se puede ejecutar una sentencia SELECT sin la cláusula WHERE
d) Las anteriores respuestas no son correctas

11. ¿Cómo se borra toda una base de datos con SQL?


a) DELETE DATABASE
b) DROP DATABASE
c) ERASE DATABASE
d) Las anteriores respuestas no son correctas
12. Un automatizador se encuentra trabajando en un proyecto usando el
controlador de versiones Bitbucket, el proyecto ya se encuentra
sincronizado previamente, desde esa vez el automatizador no ha subido
cambios sin embargo lleva trabajando dos días en dicho proyecto, creando
y modificando archivos, no es la práctica ideal demorarse tanto tiempo para
hacerlo, así que decide subir el proyecto con los últimos cambios ¿Cuál es
el orden lógico de los comandos que el automatizador debe ejecutar?

a. Commit, Status, Add, Push


b. Add, Status, Commit, Push.
c. Pull, Add, Push, Status.
d. Add, Commit, Pull, Status.
Reto automatización
El objetivo de este reto es validar sus conocimientos en automatización web y su
capacidad de autoaprendizaje. Debe crear un proyecto que cumpla con los
siguientes criterios:
 Uso del patrón POM
 Lenguaje de programación Java
 Proyecto construido con Maven
 Uso de JUnit
 Automatización con Serenity BDD
 Conocimientos y aplicación de principios SOLID
 Escritura de historias con Cucumber

1. Desarrollar los scripts para el ingreso a virtual personas de Bancolombia en


https://www.grupobancolombia.com/personas, Durante la ejecución, se espera
que el script ingrese a la URL mencionada, ingrese a sucursal vitural
personas, ingrese un usuario, y contraseña y validar el error. Adicionalmente,
esperamos que al ejecutar el proyecto se genere exitosamente el reporte de
serenity.

También podría gustarte