Cuestiones
ayuda
option
Mi Daypo

TEST BORRADO, QUIZÁS LE INTERESEPosibles preguntas examen - Vueling University 2023 (QA)

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del test:
Posibles preguntas examen - Vueling University 2023 (QA)

Descripción:
Posibles preguntas que entren en examen de Vueling University (QA)

Autor:
Alex
(Otros tests del mismo autor)

Fecha de Creación:
18/05/2023

Categoría:
Informática

Número preguntas: 79
Comparte el test:
Facebook
Twitter
Whatsapp
Comparte el test:
Facebook
Twitter
Whatsapp
Últimos Comentarios
No hay ningún comentario sobre este test.
Temario:
Cuales son los tipos de entornos que existen en Vueling? DEV, QA, INT, PRE Y PROD DEV, QA, ENT, PRE Y PROD DEV, QA, PRO Y PROD DEV, PRE Y PROD.
Que significan las siglas QA? Qualitas Auto Quality Assurance Qanuto Asegurado Que Astuto.
Qué tareas realiza un QA? Crear planes de pruebas así como los test de regresión. Definir los casos de automatización del producto. Automatizar el producto Interactuar con Negoció de cara a tener claro lo que se quiere. Todas son correctas.
Para que sirve Mailinator? Crea correos temporales a los cuales se puede acceder de forma pública Crea correos temporales a los cuales se puede acceder de forma privada.
Existe en Vueling el rol de Quality Assistance? Si No.
Qué es Manual Testing? Un testing manual o prueba manual es un tipo de prueba de software donde los probadores ejecutan manualmente los casos de prueba sin usar ninguna herramienta de automatización. El "Manual Testing" es una técnica avanzada que implica el uso de robots programados para probar software de forma manual. Testing manual es cuando un grupo de personas capacitadas realiza pruebas en un software sin utilizar computadoras. El testing manual es cuando un equipo de magos realiza pruebas mágicas en el software para detectar posibles errores.
Qué tipos de pruebas requieren más esfuerzo? Manuales Automatizadas.
Cuál es el objetivo del testing manual? Garantizar que la aplicación esté libre de errores y que funcione de conformidad con los requisitos funcionales especificados. Garantizar que los conjuntos de pruebas o casos, estén diseñados durante la fase de prueba y que tengan una cobertura de prueba del 100%. Asegurar que los defectos informados sean reparados por los desarrolladores, y que los probadores hayan realizado una nueva prueba en los defectos corregidos. Finalmente verificar la calidad del sistema y la entrega de un producto libre de errores al cliente. Todas son correctas.
Las pruebas de caja negra son: El tester no tiene conocimiento el código y solo interactúa con la aplicación y prueba el comportamiento funcional de la aplicación. El tester debe conocer la estructura de codificación interna de la aplicación. Las pruebas mas conocidas de caja negra son las de Unit Testing e Integration Test En las pruebas de caja negra se mide por % de cobertura.
Las pruebas de caja blanca son: En las que el tester conoce la estructura de codificación interna de la aplicación. Los desarrolladores lo usan para realizar pruebas unitarias y de integración El tester no tiene conocimiento del código y solo prueba de manera funcional el aplicativo Se testea que dado un input, se refleje una salida determinada Las pruebas funcionales de la aplicación.
En la piramide de testing, siendo 1 el nivel más bajo, ordena las pruebas: 1 2 3.
Qué són los casos de pruebas (test cases)? Los Test Cases definirán cual es el flujo que debemos realizar en cada punto, dado una descripción, unos pasos y cual es el resultado esperado y el resultado encontrado. Definen las horas de menor flujo de usuarios para realizar las pruebas de rendimiento Es la batería de pruebas automatizadas en Selenium.
La PLANI se hace antes que el REFINEMENT? No Si.
En la PLANI, se tienen en cuenta los casos de uso para su estimación? Si No.
Cuándo se crean los casos de uso? Al principio del SPRINT En la PLANI En el REFINEMENT Al terminar el SPRINT.
Si en el entorno de PROD hay un bug, cómo se actúa? Si el bug se puede solucionar en un corto plazo, se intenta hotfixear en el mismo entorno, si no se logra, rollback Si el bug no se puede solucionar en un corto plazo, se hace un rollback a la versión anterior estable Si el bug es crítico, se hace un rollback a la versión anterior estable Todas son correctas.
El entorno de PRE es exactamente el mismo que el de PROD? Si No Es exactamente idéntico, sólo puede diferir en configuraciones del servidor.
Qué es el entorno de INT? Es el entorno dónde se hacen los merge del desarrollo por si hubiera conflictos Es el entorno dónde se testean todas las pruebas Es el entorno dónde los devs desarrollan código Es el entorno que usa el usuario final.
Qué es el entorno de QA? Es el entorno dónde se hacen los merge del desarrollo por si hubiera conflictos Es el entorno dónde se realizan las pruebas del desarrollo actual Es el entorno dónde los devs desarrollan código Es el entorno que usa el usuario final.
Qué es el entorno de PRE? Es el entorno dónde se hacen los merge del desarrollo por si hubiera conflictos Es el entorno dónde también se realizan las pruebas de regresión Es el entorno dónde los devs desarrollan código Es el entorno que usa el usuario final.
Qué es el entorno de PROD? Es el entorno dónde se hacen los merge del desarrollo por si hubiera conflictos Es el entorno dónde también se realizan las pruebas de regresión Es el entorno dónde los devs desarrollan código Es el entorno que usa el usuario final.
Dónde se realizan los smoke test? PROD PRE INT QA DEV.
Qué són los smoke test? Son las pruebas que se realizan para verificar rápidamente si las funciones básicas de una aplicación o sistema funcionan correctamente. Son las pruebas para verificar que al desarrollar un componente nuevo, este funciona correctamente Son las pruebas que se definen al principio de cada SPRINT Son todos los test que conforman una batería de tests en Selenium.
Qué son las pruebas estáticas? Son las pruebas que se definen antes de empezar a desarrollar código, evaluando requisitos de seguridad, funcionales, diseño del código etc. Son pruebas que se hacen al compilar el código y probar el aplicativo, evaluando la usabilidad Se deben realizar al final del SPRINT Las mas comunes son las unitarias y las de integración.
En que consiste la paradoja del pesticida? No actualizar las pruebas o no cambiar nunca los datos con los que se realizan a medida de que el software crece En usar el mismo framework de testing para la misma función El numero de bugs nunca puede ser igual a 0 Siempre que se encuentre un bug, es probable que haya otro relacionado con él.
Qué es el pack de pruebas de regresión? Es el paquete de pruebas que se realiza al integrar un nuevo componente, para comprobar todo sigue funcionando correctamente Son las pruebas que se realizan una vez el desarrollo está en PROD para testear las funcionalidades básicas Son las pruebas después de los unit tests y se realizan para comprobar que se han integrado bien varios componentes Es el paquete de pruebas que se hace para comprobar que un input devuelve una salida determinada.
Dónde se ejecutan las pruebas de regresión? PROD PRE QA INT DEV.
Al realizar los casos de pruebas (test cases), qué sería los más importante a definir? ID, DESCRIPCIÓN, PRECONDICIONES, DATOS, PASOS, RESULTADO ESPERADO, RESULTADO OBTENIDO, OK/FALLA NOMBRE, DESCRIPCIÓN, ENTORNO, RESULTADO ESPERADO, RESULTADO OBTENIDO, OK/FALLA ID, NOMBRE, ENTORNO, PRECONDICIONES, GRAVEDAD, RESULTADO ESPERADO, RESULTADO OBTENIDO, OK/FALLA NOMBRE, PRECONDICIONES, GRAVEDAD, RESULTADO ESPERADO, RESULTADO OBTENIDO.
Qué es GIT? Un sistema de control de versiones distribuido Una plataforma para subir y compartir código Un lenguaje de programación Todas son correctas.
Qué es GitHub? Un sistema de control de versiones distribuido Una plataforma para subir y compartir código Un lenguaje de programación Todas son correctas.
Es correcto realizar los commits a la rama master? No, idealmente deberías crear una rama para desarrollar cada nuevo feature y entonces pedir un pull request Si, la rama master siempre es la que está más actualizada Si, la única rama a la que hacer commits es la rama master No, sólo si eres el dueño del repositorio.
Qué es TestLink? Una herramienta para crear y gestionar casos de prueba Un framework para realizar tests E2E Un programa para analizar el % de usabilidad de un aplicativo El repositorio dónde se suben los tests Un cable para compartir pokémons.
Qué es TestRail? Una herramienta para crear y gestionar casos de prueba Es de pago, aunque tiene un trial de 30 días No es opensource Todas son correctas.
Son correctos los estados "PASS, PENDING, FAIL Y BLOCKED" en los casos de prueba (test case)? Si No.
Qué pasos son correctos para realizar buenos casos de prueba (test cases)? Entender el nuevo desarrollo Entender y conocer las reglas de negocio Conocer cuales son las funcionalidades afectadas Validar casos negativos y positivos Dejar evidencias de los casos ejecutados Todas son correctas.
Qué se debe tener en cuenta a la hora de reportar un bug? Título Condiciones Pasos de reproducción Resultado obtenido/esperado Entorno(s) dónde aparece ese bug Describir el bug lo mas claro posible Marcar el test case como "fail" Ser muy técnico en la descripción del bug Reproducirlo sólo una vez antes de reportar.
Las pruebas funcionales consisten en: Comprobar que el software actúe de la manera esperada Comprobar que el código desarrollado es limpio y escalable Comprobar que la seguridad del software es la esperada Comprobar que la usabilidad de correcta.
Las pruebas NO funcionales consisten en: Comprobar que el software actúe de la manera esperada Comprobar que la usabilidad, rendimiento y seguridad, entre otros, es la deseada Comprobar que el último componente añadido al software funciona correctamente Comprobar si al introducir un dato incorrecto en un formulario, se informa de un error al usuario.
Cuál es la diferencia entre hacer git clone y git fork? git clone descarga el repositorio de manera local en tu pc y git fork copia el repositorio en tu cuenta remota (github, azure etc.) git fork descarga el repositorio de manera local en tu pc y git clone copia el repositorio en tu cuenta remota (github, azure etc.) con el comando git bash descarga todos los repositorios del remoto en tu local Todas son correctas.
La rama principal de un repositorio es: master o main master y dev main y dev master y feature.
Qué hace el comando "git branch"? Muestra todas las ramas del repositorio Crea una nueva rama en el repositorio Crea una nueva rama y te mueve a ella No existe ese comando.
Qué hace el comando git checkout -b "branch-name" ? Muestra todas las ramas del repositorio Crea una nueva rama en el repositorio Crea una nueva rama y te mueve a ella No existe ese comando.
Qué es un Pull Request? Pedir al "dueño/equipo" del repositorio que mergee una rama con otra Subir nuevos commits al repositorio remoto Bajar nuevos commits del repositorio remoto al local Actualizar el repositorio local con los nuevos datos del remoto.
A la hora de nombrar las ramas, cuál sería la opción correcta? feature/ID-001/add-login-form feature/add-login-form/ID-001 add-login-form/feature/ID-001 ID-001/add-login-form/feature.
Qué es Navitaire? Una suite de gestión de reservas de pasajeros, viajes, servicios complementarios y comercialización para aerolineas Un programa para validar datos de los pasajeros Una plataforma en la cual hacemos login para poder observar los trayectos de los vuelos Es la aplicación más rápida de Vueling, permitiendo al instante comprobar el estado aéreo.
Qué es Visual Studio? Un IDE Una app móvil Una plataforma para subir archivos y versiones Un programa para gestionar el booking de Vueling.
Qué es una Milestone en TestRail? Agrupar una serie de test runs/test plans para que pasen en una fecha de inicio/final determinada El paso previo para escribir los casos de prueba Son los pasos para reproducir el caso de prueba Son las precondiciones del caso de prueba.
Qué son los Test Runs? Son un conjunto de casos de prueba Son un conjunto de milestones Son un conjunto de test plans Son los pasos para realizar un caso de prueba.
Qué son los Test Plans? Son un conjunto de test runs Son un conjunto de milestones Son un conjunto de precondiciones Son los pasos para realizar un caso de prueba.
Qué programa es el estándar para documentar casos de pruebas? Test Rail Test Link Test Lane Test Zelda.
Qúe es un agente de Azure? Una máquina virtual para ejecutar las pipelines Un sistema para comprobar code smells Una recreación del entorno de PROD Una recreación del entorno de DEV.
Selecciona las correctas: definir una variable con "var" implica que a esta variable se le puede asignar otro valor a lo largo del programa definir una variable con "let" implica que a esta variable se le puede asignar otro valor a lo largo del programa definir una constante con "const" implica que a esta variable NO se le puede cambiar el valor más adelante la principal diferencia entre var y let es el scope (var tiene un scope global y let en bloque) es buena práctica definir variables con "var" es mala práctica definir constantes con "const".
Qué es un constructor en programación? Es el método que se ejecuta al crear una instancia de una clase y normalmente se le asignan parámetros Un señor que trabaja en la obra Todos los métodos que constituyen una clase Todas las clases que constituyen un método.
Es JavaScript un lenguaje fuertemente tipado? No Si.
Qué es una interfaz en TypeScript? Es un "contrato" que debe seguir la clase que la implementa Es una serie de elementos gráficos de una función Es la cara visible de un programa Es un endpoint.
Para que sirve Postman? Para testear el CRUD de una API y hacer tests automatizados sobre ellas Para enviar e-mails a otros usuarios Para enviar tu API a un usuario Para enviar cartas y paquetes ordinarios.
Qué es Redis? Una DB no-SQL que almacena info en cache Una DB SQL que almacena info en cache Un programa para documentar casos de prueba Un programa para lanzar y recibir requests.
Qué es RabbitMQ? Es un intermediario entre mensajes, poniéndolo en cola si el cliente no está disponible hasta que lo esté Un programa para definir casos de uso Un lenguaje para obtener información de un archivo .XML Un lenguaje para obtener información de un archivo .JSON.
Qué es X-Path? Un lenguaje para obtener información de un archivo .XML Un lenguaje para obtener información de un archivo .JSON Un programa para definir casos de prueba Un programa para definir casos de uso.
Qué es JQuery? Un lenguaje para obtener información de un archivo .XML Un lenguaje para obtener información de un archivo .JSON Un programa para definir casos de prueba Un programa para definir casos de uso.
Para que sirve Swagger? Documentar una API de manera fácil Obtener información de las requests Almacenar una BD en cache Es un intermediario entre mensajes, poniendo en cola el mensaje si el cliente no está operativo.
Qué es una request? Son llamadas para obtener información, enviar datos o realizar operaciones en el servidor. Son llamadas para obtener datos de una BD Únicamente se hacen con Postman para obtener información Son las siglas de Create, Read, Update y Delete.
Qué es una API? Una interfaz de programación que permite la comunicación entre aplicaciones Un conjunto de requests de metodo GET Un conjunto de requests de metodo POST Una colección de Postman con requests GET, POST, PUT, DELETE.
Qué es una collection de Postman? Una "carpeta" donde agrupar requests relacionadas entre si Una "carpeta" donde agrupar responses relacionadas entre si Un conjunto de variables definidas para usar en las requests Un conjunto de variables definidas para usar en las responses.
Que hace este código? Es un test de Postman que comprueba si el key "id" del body de la respuesta es igual a la variable "pet_id" Parsea la response a JSON, cofirma el ID y lo guarda en una variable de collection "pet_id" Setea una variable en la collection llamada "pet_id" Setea una variable global llamada "data" con la response pasada a JSON.
Principales diferencias entre Postman y Newman Postman Newman.
Que hace el siguiente comando? Ejecuta la colección "TABLET_REGRESSION" y el entorno definido Ejecuta el entorno "TABLET_REGRESSION" y la colección definida Crea un reporte de la colección asignada Crea un reporte del entorno asignado.
Porque se utiliza Newman y no solo se usa Postman? Newman puede integrarse en las pipelines, siendo mucho más útil para automatizar Newman es más rápido a la hora de lanzar y recibir los requests Newman es más eficiente cuando se trabaja con diferentes entornos La versión gratuita de Postman tiene muchas limitaciones que Newman no tiene.
Cómo instalamos Newman? npm install -g newman Desde la página web de node.js -> downloads -> newman Desde Postman, en la pestaña "Descargas" npm install postman --newman.
Que se testea en el back y en el front? En el back la funcionalidad (lógica), en el front la usabilidad (que exista el botón, que haga lo esperado al clickar...) En el front la funcionalidad (lógica), en el back la usabilidad (que exista el botón, que haga lo esperado al clickar...) Que las llamadas a la API sean correctas Que Postman haga correctamente las requests.
Si encontrasemos un bug en PRE y tuvieramos que mergear con PROD en 3 horas, qué haríamos? No mergear, LA CALIDAD NO SE DISCUTE Aplicar un hotfix y rezar para que esté solucionado Discutir con los DEVs Discutir con otros equipos.
Que són los acceptance tests? Los tests que comprueban aspectos básicos (definidosen las user stories) con los que debe cumplir una implementación antes de pasar al entorno QA Los tests que hacen los usuarios para comprobar si la página web es de fácil uso Los tests que se realizan para comprobar que un aplicativo sea responsive Los tests para pasar de PRE a PROD.
Cual es la manera correcta de encontrar un elemento en el DOM en Selenium? 1 2 3.
Se usa Selenium para: Aplicativos Legacy Aplicativos Smart Aplicaciones móviles Para testear el backend.
Se usa Cypress para: Aplicativos Legacy Aplicativos Smart Aplicaciones móviles Para testear el backend.
Con Selenium se testea el backend? No Si.
Qué son los NuGets en Visual Studio? Son paquetes de software que se utilizan para extender y mejorar la funcionalidad Se compran en McDonalds, son de pollo Son funciones que vienen ya integradas en VS Es una libreria para ejecutar Test Cases.
Al usar Selenium, separamos la lógica (localizadores/funciones) del test en si? Si No.
Si te digo E2E, qué es lo más correcto? Hacer un test con un flujo de principio a fin Hacer un test con un flujo de fin a fin Hacer un test con un flujo fin -> intermediario -> fin Engineering To Everyone.
Denunciar test Consentimiento Condiciones de uso