---
marp: true
theme: default
paginate: true
title: "03 Pruebas web y API"
---

# Conceptos básicos de las pruebas web

- Verificar rutas críticas de UX y flujos centrales
- Verifica el comportamiento responsivo y en varios navegadores
- Incluir checks de accesibilidad y estado de error.

Referencias: https://www.selenium.dev/documentation/ | https://web.dev/learn/accessibility

---

# Fundamentos de las pruebas API

- Validar estado, esquema y reglas de negocio.
- Verifica los contratos de idempotencia, autenticación y error
- Automatiza las checks de API para obtener feedback rápido

Referencias: https://learning.postman.com/docs/tests-and-scripts/write-scripts/test-scripts/

---

# Pruebas por contrato (CDC)

- Verificar los contratos API productor-consumidor
- Detecta desalineaciones de integración temprano
- Reducir la dependencia del E2E completo y frágil

Referencias: https://pact.io/ | https://docs.pact.io

---

# Pruebas exploratorias para Web/API

- Usa cartas para enfocar la exploración con tiempo acotado
- Documenta observaciones y nuevos riesgos rápidamente
- Incorpora hallazgos a suites de regresión

Referencias: https://www.istqb.org/certifications/certified-tester-foundation-level

---

# Casos de seguridad y abuso

- Incluir pruebas de autenticación, autorización, inyección y sesión.
- Asigna checks críticas al Top 10 de OWASP
- Priorizar por impacto y exposición empresarial

Referencias: https://owasp.org/www-project-top-ten/

---
