Aprende SQL para testers con ejercicios aplicados a pruebas de software
Una aplicación muestra «pedido confirmado». ¿El cliente es el correcto? ¿Coinciden los importes del pedido y sus pagos? ¿Faltan datos o existen registros duplicados? Consultar la base de datos te permite encontrar evidencia para responder estas preguntas.
En
SQL para testers, de
Software Testing Bureau, aprenderás a escribir consultas y analizar sus resultados desde la perspectiva del testing. Comenzarás por tablas, claves y relaciones, y avanzarás hacia filtros, combinaciones de tablas, agrupaciones y comprobaciones de integridad.
Trabajarás con una base de datos ficticia de clientes, direcciones, productos, pedidos y pagos. Los ejercicios incluyen inconsistencias preparadas para que practiques cómo establecer un resultado esperado, compararlo con los datos almacenados y explicar los hallazgos.
Qué aprenderás
- Consultar, filtrar y ordenar datos con SQL.
- Relacionar tablas sin perder registros ni generar duplicados involuntarios.
- Comprobar valores nulos, fechas, cantidades, importes y relaciones.
- Detectar datos ausentes y diferencias entre pedidos, detalles y pagos.
- Preparar datos de prueba y revertir cambios mediante transacciones.
- Guardar consultas y resultados que otra persona pueda reproducir.
Una formación práctica y progresiva
El curso combina explicaciones, ejemplos resueltos, siete prácticas y 28 preguntas con pistas y devolución. Incluye un laboratorio descargable, un cuaderno PDF rellenable y una ficha de datos y consulta.
El recorrido principal utiliza
SQL Server y SQL Server Management Studio. También encontrarás una alternativa local con
SQLite, que permite realizar las prácticas sin instalar un servidor de bases de datos.
Como cierre, desarrollarás un
proyecto individual de clientes y pedidos. Deberás presentar tus consultas, resultados esperados, hallazgos y evidencias, y justificar las decisiones tomadas. La evaluación contempla revisión del instructor y aplicación de lo aprendido a una variante del caso.
A quién está dirigido
A testers, analistas QA y personas que se están formando en pruebas de software y quieren incorporar comprobaciones de bases de datos a su trabajo.
Necesitas manejo básico de archivos y nociones de casos de prueba, resultados esperados y defectos.
No necesitas experiencia previa en SQL ni saber programar.