A continuación se presentan las preguntas frecuentes de la entrevista SQL tanto para principiantes como para probadores experimentados.
1) ¿Qué son las pruebas de bases de datos?
La prueba de base de datos también se conoce como prueba de backend. La prueba de base de datos está segmentada en cuatro categorías diferentes.
- Prueba de la integridad de los datos
- Prueba de la validez de los datos
- Rendimiento relacionado con la base de datos
- Prueba de funciones, procedimiento y disparadores
2) En las pruebas de bases de datos, ¿qué debemos verificar normalmente?
Normalmente, las cosas que comprobamos en DB Testing son:
- Verificación de restricciones
- Validación de un tamaño de campo
- Procedimiento almacenado
- Hacer coincidir el tamaño del campo de la aplicación con la base de datos
- Índices para problemas basados en el rendimiento
3) Explique qué es una prueba basada en datos.
En una tabla de datos, para probar los múltiples números de datos, se utiliza una prueba basada en datos. Al usar esto, puede reemplazar fácilmente los parámetros al mismo tiempo desde diferentes ubicaciones.
4) ¿Qué son las combinaciones y mencionan diferentes tipos de combinaciones?
Unir se usa para mostrar dos o más de dos tablas y los tipos de uniones son:
- Unión natural
- Unir internamente
- Unión externa
- Unión cruzada
La unión externa se vuelve a dividir en dos:
- Izquierda combinación externa
- Unión exterior derecha
5) ¿Qué son los índices y mencionamos diferentes tipos de índices?
Los índices son objetos de la base de datos y se crean en columnas. Para obtener datos rápidamente, se accede a ellos con frecuencia. Los diferentes tipos de índices son:
- Índice de árbol B
- Índice de mapa de bits
- Índice agrupado
- Índice de cobertura
- Índice no único
- Índice único
6) Al probar los procedimientos almacenados, ¿cuáles son los pasos que sigue un probador?
El probador verificará el formato estándar de los procedimientos almacenados y también verifica que los campos sean correctos como actualizaciones, uniones, índices, eliminaciones como se menciona en el procedimiento almacenado.
7) ¿Cómo sabría para las pruebas de la base de datos, si el disparador está activado o no?
Al consultar el registro de auditoría común, sabrá si se activa un activador o no. Es en el registro de auditoría donde puede ver los activadores activados.
8) En las pruebas de bases de datos, ¿cuáles son los pasos para probar la carga de datos?
Se deben seguir los siguientes pasos para probar la carga de datos
- Se deben conocer los datos de origen
- Se deben conocer los datos de destino
- Se debe verificar la compatibilidad de la fuente y el destino
- En SQL Enterprise Manager, ejecute el paquete DTS después de abrir el paquete DTS correspondiente
- Tienes que comparar las columnas de destino y fuente de datos.
- Se debe verificar el número de filas de destino y origen
- Después de actualizar los datos en la fuente, verifique si los cambios aparecen en el destino o no.
- Verifique los NULL y los caracteres basura
9) Sin usar los puntos de control de la base de datos, ¿cómo se prueba una consulta SQL en QTP?
Al escribir el procedimiento de secuencia de comandos en VBScript, podemos conectarnos a la base de datos y probar las consultas y la base de datos.
10) ¿Explica cómo usar consultas SQL en QTP?
En QTP usando el punto de verificación de la base de datos de salida y la verificación de la base de datos, debe seleccionar la opción de consultas manuales de SQL. Después de seleccionar la opción de consultas manuales, ingrese las consultas "seleccionar" para obtener los datos en la base de datos y luego compare lo esperado y lo real.
11) ¿Cuál es la forma de escribir casos de prueba para pruebas de bases de datos?
Escribir un caso de prueba es como una prueba funcional. Primero tienes que conocer el requisito funcional de la aplicación. Entonces tienes que decidir los parámetros para escribir casos de prueba como
- Objetivo: Escribe el objetivo que te gustaría probar.
- Método de entrada: escriba el método de acción o entrada que desea ejecutar
- Esperado: cómo debería aparecer en la base de datos
12) Para administrar y manipular la tabla de prueba, ¿cuáles son las declaraciones SQL que ha utilizado en las pruebas de la base de datos?
Las sentencias como SELECT, INSERT, UPDATE, DELETE se utilizan para manipular la tabla, mientras que ALTER TABLE, CREATE TABLE y DELETE TABLE se utilizan para gestionar la tabla.
13) ¿Cómo probar los procedimientos y los activadores de la base de datos?
Para probar los procedimientos y disparadores de la base de datos, se deben conocer los parámetros de entrada y salida. La declaración EXEC se puede utilizar para ejecutar el procedimiento y examinar el comportamiento de las tablas.
- Abra el proyecto de la base de datos en el explorador de soluciones
- Ahora en el menú Ver, haga clic en el esquema de la base de datos
- Abra la carpeta del proyecto desde el menú Vista de esquema
- Haga clic con el botón derecho en el objeto que debe probarse y luego haga clic en el cuadro de diálogo que dice Crear pruebas unitarias
- Después de eso, crea un nuevo proyecto de prueba de idioma.
- Seleccione a) Inserte la prueba unitaria o b) Cree una nueva prueba y luego haga clic en Aceptar
- El proyecto que debe configurarse se realizará haciendo clic en el cuadro de diálogo Configuración del proyecto.
- Una vez configurado haga clic en Aceptar
14) ¿Cómo se pueden escribir casos de prueba a partir de los requisitos y si los requisitos representan la funcionalidad exacta de AUT (Aplicación en prueba)?
Para escribir un caso de prueba a partir de los requisitos, debe analizar los requisitos a fondo en términos de funcionalidad. A partir de entonces, piensa en las técnicas apropiadas de diseño de casos de prueba, como la división de equivalencia, el diseño de caja negra, el gráfico de causa-efecto, etc. para escribir los casos de prueba. Sí, los requisitos representan la funcionalidad exacta de AUT.
15) ¿Qué es DBMS?
DBMS significa sistema de gestión de bases de datos, hay diferentes tipos de DBMS
- Modelo de red
- Modelo jerárquico
- Modelo relacional
16) ¿Qué es DML?
DML son las siglas de Data Manipulation Language. Se utiliza para administrar datos con objetos de esquema. Es un subconjunto de SQL.
17) ¿Qué son los comandos DCL? ¿Cuáles son los dos tipos de comandos que utiliza DCL?
DCL significa lenguaje de control de datos, se utiliza para controlar datos.
Los dos tipos de comandos DCL son:
Otorgar: Al usar este comando, el usuario puede acceder a privilegios a la base de datos
Revocar: al usar este comando, el usuario no puede acceder a la base de datos
18) ¿Qué son las pruebas de caja blanca y las pruebas de caja negra?
La prueba de caja negra significa probar el software para las salidas al dar entradas particulares. Esta prueba generalmente se realiza para ver si el software cumple con los requisitos del usuario. No se espera una salida funcional específica para ejecutar esta prueba.
La prueba de caja blanca se realiza para verificar la precisión del código y la lógica del programa. Esta prueba la realiza el programador que conoce el flujo lógico del sistema.
19) ¿Cómo evalúa QTP los resultados de las pruebas?
Una vez finalizada la prueba, QTP generará un informe. Este informe mostrará los puntos de control, el mensaje del sistema y el error que se detectaron durante la prueba. La ventana de resultados de la prueba mostrará las discrepancias encontradas en los puntos de control.
20) ¿Explica el proceso de prueba QTP?
- El proceso de prueba de QTP se basa en los siguientes pasos:
- Creación de archivos de mapa GUI (interfaz gráfica de usuario): identifica el objeto GUI que se debe probar
- Creación de scripts de prueba: se registran los scripts de prueba
- Pruebas de depuración: la prueba debe depurarse
- Ejecutar pruebas: Deben ejecutarse casos de prueba.
- Ver resultados: los resultados reflejan el éxito o el fracaso de las pruebas
- El informe detecta: si la prueba falla, los motivos se registrarán en el archivo de detección del informe.
21) ¿Qué es la prueba de carga y da algunos ejemplos?
Para medir la respuesta del sistema, se realizan pruebas de carga. Si la carga excede el patrón de los usuarios, se conoce como prueba de esfuerzo. Ejemplos de pruebas de carga son descargar el conjunto de archivos grandes, ejecutar múltiples aplicaciones en una sola computadora, someter un servidor a una gran cantidad de correos electrónicos y asignar muchas tareas a una impresora una tras otra.
22) ¿Cómo probar la base de datos manualmente?
Probar la base de datos manualmente implica verificar los datos en el back-end y ver si la adición de datos en el front-end está afectando al back-end o no, y lo mismo para eliminar, actualizar, insertar, etc.
23) ¿Qué significa RDBMS y cuáles son los RDMBS importantes que usa SQL?
RDBMS significa Sistemas de gestión de bases de datos relacionales que utilizan SQL, y los RDBMS importantes que utiliza SQL son Sybase, Oracle, Access, Ingres, Microsoft SQL Server, etc.
24) ¿Qué son las pruebas de rendimiento y cuáles son los cuellos de botella de las pruebas de rendimiento?
Las pruebas de rendimiento determinan la velocidad del rendimiento del sistema informático. Incluye las pruebas cuantitativas como la medición del tiempo de respuesta. El problema en las pruebas de rendimiento es que siempre se necesita mano de obra bien capacitada y con experiencia, además, las herramientas que utiliza son caras.
25) ¿Qué es DDL y cuáles son sus comandos?
Para definir la estructura de la base de datos, un desarrollador usa DDL. DDL significa lenguaje de definición de datos. Los diversos comandos DDL incluyen Crear, Truncar, Soltar, Modificar, Comentar y Renombrar.
Descarga gratuita del PDF: Preguntas y respuestas de la entrevista de prueba de la base de datos
La pregunta anterior de la entrevista de prueba de base de datos / SQL ayudará tanto a los principiantes como a los ingenieros de control de calidad con experiencia. Comparta la página con amigos y colegas.