Hemos preparado las preguntas y respuestas de la entrevista de garantía de calidad más frecuentes que lo familiarizarán con los tipos de preguntas de la entrevista de garantía de calidad que un entrevistador podría hacerle durante su entrevista. En esta lista de preguntas de la entrevista SQA, hemos cubierto todas las preguntas básicas de la entrevista QA más frecuentes y las preguntas avanzadas de la entrevista del analista de calidad con respuestas detalladas para ayudarlo a despejar la entrevista de trabajo fácilmente.
Hemos cubierto las preguntas de la entrevista de pruebas de control de calidad más importantes para los candidatos más nuevos, así como las preguntas de la entrevista de pruebas de control de calidad para ingenieros de control de calidad experimentados para ayudarlo a prepararse para la próxima entrevista. Esta guía detallada de preguntas de la entrevista de QA Tester lo ayudará a aclarar las dudas sobre las preguntas de la entrevista de QA Engineer y lo ayudará a resolver su entrevista de trabajo.
Descargar PDF
Preguntas y respuestas de la entrevista de control de calidad para ingenieros de control de calidad
1) ¿Cuál es la diferencia entre el control de calidad y las pruebas de software?
El papel de QA (Quality Assurance) es monitorear la calidad del "proceso" utilizado para producir el software. Mientras que la prueba del software, es el proceso de asegurar que la funcionalidad del producto final cumpla con los requisitos del usuario.
2) ¿Qué es Testware?
Testware son artefactos de prueba como casos de prueba, datos de prueba, planes de prueba necesarios para diseñar y ejecutar una prueba.
3) ¿Cuál es la diferencia entre construir y lanzar?
Construir: es un número que se le da al software instalable que el equipo de desarrollo le da al equipo de pruebas.
Lanzamiento: Es un número que se le da al software Instalable que es entregado al cliente por el probador o desarrollador.
4) ¿Cuáles son los desafíos de automatización que enfrenta el equipo de SQA (Software Quality Assurance) durante las pruebas?
- Dominar la herramienta de automatización
- Reutilización del script de automatización
- Adaptabilidad del caso de prueba para la automatización
- Automatización de casos de prueba complejos.
5) ¿Qué es la fuga de errores y la liberación de errores?
La liberación de errores se produce cuando el software o una aplicación se entrega al equipo de pruebas sabiendo que el defecto está presente en una versión. Durante esto, la prioridad y la gravedad del error es baja, ya que el error se puede eliminar antes de la transferencia final.
La fuga de errores es algo, cuando el error es descubierto por los usuarios finales o el cliente, y el equipo de prueba no lo detecta mientras prueba el software.
6) ¿Qué son las pruebas basadas en datos?
Las pruebas basadas en datos son un marco de pruebas de automatización, que prueba los diferentes valores de entrada en el AUT. Estos valores se leen directamente de los archivos de datos. Los archivos de datos pueden incluir archivos csv, archivos de Excel, grupos de datos y muchos más.
7) ¿Explica los pasos para Bug Cycle?
- Una vez que el probador identifica el error, se asigna al administrador de desarrollo en estado abierto
- Si el error es un defecto válido, el equipo de desarrollo lo solucionará.
- Si no es un defecto válido, el defecto será ignorado y marcado como rechazado.
- El siguiente paso será verificar si está dentro del alcance. Si el error no es parte de la versión actual, los defectos se posponen.
- Si el defecto o error se presenta antes, el probador asignará un estado DUPLICADO
- Cuando se asigna un error al desarrollador para que lo corrija, se le asignará un estado EN CURSO
- Una vez que se repara el defecto, el estado cambiará a FIJO al final, el probador dará el estado CERRADO si pasa la prueba final.
8) ¿Qué incluye la estrategia de prueba?
La estrategia de prueba incluye una introducción, recursos, alcance y cronograma para actividades de prueba, herramientas de prueba, prioridades de prueba, planificación de prueba y los tipos de prueba que se deben realizar.
9) ¿Menciona los diferentes tipos de pruebas de software?
- Examen de la unidad
- Pruebas de integración y pruebas de regresión
- Prueba de sacudida
- Prueba de humo
- Pruebas funcionales
- Pruebas de rendimiento
- Prueba de caja blanca y caja negra
- Pruebas alfa y beta
- Pruebas de carga y pruebas de estrés
- Prueba del sistema
10) ¿Qué es la prueba de rama y qué es la prueba de límite?
La prueba de todas las ramas del código, que se prueba una vez, se conoce como prueba de rama. Mientras que las pruebas, que se centran en las condiciones límite del software, se conocen como pruebas de límites.
11) ¿Cuáles son los contenidos de los planes de prueba y los casos de prueba?
- Objetivos de prueba
- Alcance de prueba
- Probando el marco
- El entorno
- Razón de la prueba
- Los criterios de entrada y salida
- Entregables
- Factores de riesgo
12) ¿Qué son las pruebas ágiles y cuál es la importancia de las pruebas ágiles?
Las pruebas ágiles son pruebas de software, son pruebas que utilizan la metodología ágil. La importancia de esta prueba es que, a diferencia del proceso de prueba normal, esta prueba no espera a que el equipo de desarrollo complete la codificación primero y luego haga las pruebas. La codificación y la prueba se realizan simultáneamente. Requiere una interacción continua con el cliente.
13) ¿Qué es el caso de prueba?
El caso de prueba es una condición específica para verificar con la aplicación bajo prueba. Tiene información de los pasos de prueba, los requisitos previos, el entorno de prueba y los resultados.
14) ¿Cuál es la estrategia para el plan de pruebas de automatización?
- La estrategia para el plan de pruebas de automatización
- Elaboración del plan de pruebas de automatización
- Grabando el escenario
- Incorporación del manejador de errores
- Mejora de la secuencia de comandos mediante la inserción de puntos de verificación y construcciones de bucle
- Depurar el script y solucionar los problemas
- Volver a ejecutar el guión
- Informar el resultado
15) ¿Qué es la auditoría de calidad?
El examen sistemático e independiente para determinar la eficacia de los procedimientos de control de calidad se conoce como auditoría de calidad.
16) ¿Cuáles son las herramientas que utiliza un probador durante la prueba?
- Selenio
- Firebug
- OpenSTA
- WinSCP
- Lento para FireBug
- Barra de herramientas de desarrollador web para firebox
Los anteriores son solo herramientas de muestra. Las herramientas de un Tester pueden variar con su proyecto.
17) ¿Explica las pruebas de estrés, las pruebas de carga y las pruebas de volumen?
- Prueba de carga: probar una aplicación con una carga pesada pero esperada se conoce como prueba de carga. Aquí, la carga se refiere al gran volumen de usuarios, mensajes, solicitudes, datos, etc.
- Prueba de esfuerzo: cuando la carga colocada en el sistema se eleva o se acelera más allá del rango normal, se conoce como prueba de esfuerzo.
- Prueba de volumen: el proceso de verificar el sistema, si el sistema puede manejar las cantidades requeridas de datos, solicitudes de usuario, etc. se conoce como prueba de volumen.
18) ¿Cuáles son las cinco soluciones comunes para los problemas de desarrollo de software?
- Al establecer los criterios de requisitos, los requisitos de un software deben ser completos, claros y acordados por todos.
- Lo siguiente es el cronograma realista, como el tiempo para planificar, diseñar, probar, corregir errores y volver a probar
- Pruebas adecuadas, comience las pruebas inmediatamente después del desarrollo de uno o más módulos.
- Utilice un prototipo rápido durante la fase de diseño para que sea fácil para los clientes encontrar qué esperar
- Uso de herramientas de comunicación grupal
19) ¿Qué es un caso 'USE' y qué incluye?
El documento que describe la acción del usuario y la respuesta del sistema para una funcionalidad particular se conoce como caso de USO. Incluye historial de revisiones, índice, flujo de eventos, portada, requisitos especiales, condiciones previas y condiciones posteriores.
20) ¿Qué es la prueba CRUD y cómo probar CRUD?
CRUD significa Crear, Leer, Actualizar y Eliminar. Las pruebas CRUD se pueden realizar utilizando sentencias SQL.
21) ¿Qué es la prueba de hilo?
Una prueba de hilo es una prueba de arriba hacia abajo, donde la integración progresiva de componentes sigue a la implementación de subconjuntos de los requisitos, en contraposición a la integración de componentes por niveles sucesivamente más bajos.
22) ¿Qué es la gestión de la configuración?
Es un proceso para controlar y documentar cualquier cambio realizado durante la vida de un proyecto. El control de versiones, el control de cambios y el control de revisiones son los aspectos importantes de la gestión de la configuración.
23) ¿Qué son las pruebas ad hoc?
Es una fase de prueba en la que el probador intenta romper el sistema probando aleatoriamente la funcionalidad del sistema. También puede incluir pruebas negativas.
24) ¿Enumere las funciones del ingeniero de aseguramiento de la calidad del software?
Las tareas de un ingeniero de aseguramiento de la calidad del software pueden incluir seguir cosas, entre otras
- Escribir código fuente
- Diseño de software
- Control de código fuente
- Revisando el código
- Gestión del cambio
- Gestión de la configuración
- Integración de software
- Prueba del programa
- Proceso de gestión de versiones
25) Explique qué son el controlador de prueba y el talón de prueba y por qué es obligatorio.
- El código auxiliar se llama desde el componente de software que se va a probar. Se utiliza en enfoque de arriba hacia abajo
- El controlador llama a un componente para que sea probado. Se utiliza en un enfoque de abajo hacia arriba.
- Es necesario cuando necesitamos probar la interfaz entre los módulos X e Y y solo hemos desarrollado el módulo X. Por lo tanto, no podemos simplemente probar el módulo X, pero si hay algún módulo ficticio, podemos usar ese módulo ficticio para probar el módulo X
26) Explique qué es la clasificación de errores.
Una clasificación de errores es un proceso para
- Asegúrese de que el informe de errores esté completo
- Asignar y analizar el error
- Asignar error al propietario adecuado del error
- Ajuste la gravedad de los errores correctamente
- Establecer la prioridad de error adecuada
27) ¿Enumere varias herramientas necesarias para respaldar las pruebas durante el desarrollo de la aplicación ?
Para respaldar las pruebas durante el desarrollo de la aplicación, se pueden utilizar las siguientes herramientas
- Herramientas de gestión de pruebas: JIRA, Quality Center, etc.
- Herramientas de gestión de defectos: Director de pruebas, Bugzilla
- Herramientas de gestión de proyectos: Sharepoint
- Herramientas de automatización: RFT, QTP y WinRunner
28) ¿Qué es un gráfico de causa efecto?
Un gráfico de causa y efecto es una representación gráfica de las entradas y los efectos de las salidas asociadas que se pueden utilizar para diseñar casos de prueba.
29) ¿Qué es una métrica de prueba en las pruebas de software y qué información contiene?
En las pruebas de software, Test Metric se refiere al estándar de medición de prueba. Son las estadísticas que narran la estructura o el contenido de una prueba. Contiene información como
- Prueba total
- Prueba de funcionamiento
- Prueba aprobada
- Prueba fallida
- Pruebas aplazadas
- La prueba pasó la primera vez
30) Explique qué es la matriz de trazabilidad.
Se utiliza una matriz de prueba para asignar los scripts de prueba a los requisitos.
31) Explique cuál es la diferencia entre la prueba de regresión y la repetición de la prueba.
Se lleva a cabo una nueva prueba para verificar las correcciones de defectos, mientras que las pruebas de regresión se realizan para verificar si la corrección de defectos tiene algún impacto en otras funciones.
32) ¿Enumere las prácticas de calidad del software a lo largo del ciclo de desarrollo del software?
Las prácticas de calidad del software incluyen
- Revise los requisitos antes de comenzar la fase de desarrollo.
- Revisión de código
- Escribe casos de prueba completos
- Pruebas basadas en sesiones
- Pruebas basadas en riesgos
- Priorizar el error según el uso
- Forme un equipo de pruebas de rendimiento y seguridad dedicado
- Ejecutar un ciclo de regresión
- Realizar pruebas de cordura en producción
- Simular cuentas de clientes en producción
- Incluir informes de prueba de control de calidad del software
33) Explique cuál es la regla de un "desarrollo impulsado por pruebas".
La regla de un desarrollo basado en pruebas es preparar casos de prueba antes de escribir el código real. Lo que significa que en realidad está escribiendo código para las pruebas antes de escribir código para la aplicación.
34) Mencione cuáles son los tipos de documentos en SQA.
Los tipos de documentos en SQA son
- Documento de requisitos
- Métricas de prueba
- Casos de prueba y plan de prueba
- Diagrama de flujo de distribución de tareas
- Mezcla de transacciones
- Perfiles de usuario
- Registro de prueba
- Informe de incidente de prueba
- Informe de resumen de la prueba
35) Explique qué deben incluir sus documentos de garantía de calidad.
El documento de prueba de control de calidad debe incluir
- Enumere el número de defectos detectados según el nivel de gravedad.
- Explique cada requisito o función comercial en detalle.
- Informes de inspección
- Configuraciones
- Planes de prueba y casos de prueba
- Informes de errores
- Manuales de usuario
- Prepare informes separados para administradores y usuarios
36) Explique qué es MR y en qué información consiste MR.
MR son las siglas de Modification Request, también conocido como Informe de defectos. Está escrito para informar errores / problemas / sugerencias en el software.
37) ¿Qué debe incluir el documento de garantía de calidad del software?
El documento de control de calidad del software debe incluir
- Especificaciones
- Diseños
- Reglas del negocio
- Configuraciones
- Cambios de código
- Planes de prueba
- Casos de prueba
- Informes de errores
- Manuales de usuario, etc.
38) Mencione cómo se deben realizar las actividades de validación.
Las actividades de validación deben realizarse siguiendo las técnicas
- Contratar verificación y validación independientes de terceros
- Asignar miembros del personal interno que no estén involucrados en las actividades de validación y verificación.
- Evaluación independiente