Skip to content

diazarm/Api_QA

Repository files navigation

TodoApiQA

Este proyecto está enfocado en la calidad de software (QA) para una API de gestión de tareas (Todo API). Aquí se documentan los procesos, herramientas y buenas prácticas implementadas para asegurar la calidad del producto.

Objetivo

Garantizar que la API cumpla con los requisitos funcionales y no funcionales, detectando errores y asegurando su correcto funcionamiento antes de su despliegue.

Estructura del Proyecto

  • /tasks: endponits para realizar las puebas con postman.
  • localhost : por defecto 3000.
  • .env_example: modelo de las variables de entorno.

Herramientas Utilizadas

  • Postman: Para pruebas manuales y automatizadas de endpoints.
  • Jest / Mocha: Frameworks de testing para pruebas unitarias y de integración.
  • Supertest: Para pruebas de endpoints HTTP.
  • Github Actions: CI/CD

Tipos de Pruebas Realizadas

  • Pruebas unitarias: Validan funciones individuales.
  • Pruebas de integración: Verifican la interacción entre módulos.
  • Pruebas end-to-end: Simulan el flujo completo de usuario.
  • Pruebas de regresión: Aseguran que nuevas funcionalidades no rompan las existentes.
  • Pruebas de carga: Evalúan el rendimiento bajo diferentes volúmenes de uso.

Flujo de QA

  1. Diseño de casos de prueba según los requisitos.
  2. Automatización de pruebas críticas.
  3. Ejecución en entornos de desarrollo y pre-producción.
  4. Reporte y seguimiento de bugs encontrados.
  5. Validación tras correcciones.

Integración Continua

Las pruebas se ejecutan automáticamente en cada push mediante pipelines de CI/CD, asegurando feedback rápido y constante sobre la calidad del código.

Contribuciones

Para contribuir, pueden hacer pull request en este repo.


Contacto:
Para dudas o sugerencias, feliz de que conversemos

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published