Contenido del curso
Conociendo Cypress
Validando el contenido de la respuesta
Haciendo diferentes tipos de peticiones
Bases de Datos
Prueba en conjunto
Próximos pasos
Pruebas de backend con Cypress desde cero
Resumen
Si quieres dominar la automatización de pruebas de backend con Cypress, este recorrido te lleva desde validar códigos de respuesta HTTP hasta probar APIs y bases de datos relacionales y no relacionales. Está pensado para QA engineers y desarrolladores que ya trabajaron pruebas UI y quieren extender su stack al lado servidor.
El instructor es Javier Fuentes Mora, senior frontend engineer en Speedla, con experiencia implementando frameworks de automatización en empresas como BFA, Claro Pay y Medlife. Esa trayectoria marca el enfoque práctico del contenido.
¿Qué vas a aprender en el curso de Cypress para backend?
El temario se concentra en habilidades concretas que se aplican el mismo día en un proyecto real. No es teoría suelta, es práctica enfocada en validar el comportamiento del servidor.
- Probar el status code de las respuestas HTTP para confirmar que tu servicio responde como debe.
- Validar APIs completas, revisando estructura, datos y comportamiento de cada endpoint.
- Ejecutar pruebas sobre bases de datos relacionales y no relacionales, entendiendo cómo escribir queries desde el flujo de testing.
- Cruzar pruebas entre base de datos y API, una práctica clave para detectar inconsistencias entre lo que la API devuelve y lo que realmente está almacenado.
¿Qué es probar una API con Cypress? Es enviar peticiones HTTP a tus endpoints y validar el código de respuesta, el cuerpo y los datos devueltos, sin depender de la interfaz gráfica.
Esa última habilidad, comparar base de datos contra API, es la que marca la diferencia entre un QA junior y uno con criterio para encontrar bugs sutiles.
¿Qué necesitas saber antes de empezar?
Este curso asume conocimientos previos. No es un punto de entrada al testing, sino el siguiente escalón después de dominar las pruebas de interfaz.
Cursos previos recomendados
Hay dos cursos que funcionan como base obligada antes de seguir adelante.
- Curso de introducción a la automatización de pruebas, donde te familiarizas con la terminología que se usará a lo largo del temario.
- Curso de automatización de pruebas UI con Cypress, ya que el funcionamiento detallado de Cypress no se vuelve a explicar aquí.
Conocimientos técnicos que debes tener
No necesitas ser un experto, pero sí manejar los fundamentos para no quedarte atrapado en la sintaxis.
- JavaScript, porque Cypress se escribe en este lenguaje y todo el código de pruebas lo construyes ahí.
- Bases de datos relacionales y no relacionales, al menos para entender los queries y acciones más comunes como leer, insertar o actualizar registros.
¿Necesito ser experto en bases de datos para este curso? No. Solo necesitas entender los conceptos de los queries más comunes y las acciones básicas. Lo demás lo aprendes en el camino.
¿Qué son los verbos HTTP y por qué importan en backend testing?
Antes de la siguiente clase, hay dos enlaces de lectura en la sección de recursos que conviene revisar. Cubren los verbos HTTP y la forma en que el frontend y el backend se conectan.
Los verbos HTTP son las acciones que tu cliente envía al servidor: GET para leer, POST para crear, PUT y PATCH para actualizar, DELETE para eliminar. Cuando pruebas backend, cada test gira alrededor de uno de estos verbos y la respuesta que genera.
Entender cómo se unen frontend y backend te da contexto sobre qué validar. El frontend envía la petición, el backend la procesa, consulta la base de datos y devuelve una respuesta. Tu trabajo como QA es asegurar que cada eslabón de esa cadena funcione, incluso cuando no hay interfaz visible.
En la próxima clase entras de lleno al tema: qué es el testing para backend y qué cosas puedes probar específicamente. ¿Ya tomaste los cursos previos? Cuéntame en los comentarios qué tipo de proyecto quieres automatizar primero.