Lección 1 de 6 · 2 min
Por qué un QA necesita SQL
Al terminar sabrás
8 min- Entender por qué verificar la base de datos encuentra bugs que la UI esconde
- Conocer las 4 tablas/conceptos básicos: filas, columnas, claves e integridad
- Reconocer los casos donde solo SQL puede confirmar si un bug existe
Construyes: Tu lista de 5 verificaciones que harías en la base tras una acción en la app.
El "200 mentiroso" a nivel de base de datos
En el curso de API viste el "200 mentiroso": el servidor responde OK pero el body trae un dato malo. En la base de datos pasa lo mismo, un nivel más abajo: la app dice "guardado con éxito" y la fila que quedó tiene la fecha corrida, el monto en null o está duplicada.
La UI muestra lo que el frontend interpreta. La base de datos guarda lo que de verdad quedó. Cuando esos dos no coinciden, tienes un bug — y solo lo ves si consultas la fuente.
Lo mínimo que debes saber de una base de datos
Una base relacional guarda datos en tablas, que son como planillas:
- Filas (registros): cada reserva, cada usuario, cada pago es una fila.
- Columnas (campos): los atributos de cada fila (fecha, estado, total).
- Clave primaria (primary key): una columna que identifica cada fila de forma única, normalmente
id. - Clave foránea (foreign key): una columna que apunta a la clave primaria de otra tabla (ej.
cliente_idenreservasapunta aliddeclientes). Así se relacionan las tablas.
Dónde SQL encuentra lo que la UI no
No necesitas ser desarrollador
Un QA no escribe la base de datos: la consulta. Con leer (SELECT), filtrar (WHERE) y contar (COUNT) ya cubres el 80% del trabajo de verificación. Nada de crear tablas ni administrar servidores. En las próximas lecciones aprendes justo esas consultas, con ejemplos que puedes correr.
Comprueba lo aprendido en el quiz y arma tus verificaciones en el reto.
Compruébalo
0/3Responde sin mirar atrás. Verás la explicación al instante.
1. La app muestra 'reserva confirmada'. ¿Por qué igual conviene mirar la base de datos?
2. ¿Qué es una clave primaria (primary key)?
3. ¿Cuál de estos bugs SOLO se detecta bien consultando la base de datos?
Reto: tus 5 verificaciones en la base
Piensa en una acción de una app (crear una reserva, registrar un usuario, aplicar un pago).
Escribe 5 cosas que verificarías en la base de datos DESPUÉS de esa acción para confirmar que quedó bien guardada.