testforge
Plataforma open source de gestión de casos de prueba y automatización. Alternativa gratuita a TestRail con soporte para CI/CD, GitOps (cases as code), SSO/LDAP y ejecución en tiempo real. Arquitectura basada en Docker con PostgreSQL.
Ficha actualizada 24 sept 2026, 15:42 · upstream 24 sept 2026, 15:06 · release sin release detectada
Qué es testforge
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
TestForge es una plataforma open source de gestión de casos de prueba diseñada como alternativa gratuita a soluciones comerciales como TestRail o Qase.io. Construida sobre Next.js, React y Node.js con backend en Python, utiliza PostgreSQL como base de datos principal (soportando SQLite para desarrollo). La arquitectura permite auto-alojamiento mediante Docker Compose, ofreciendo una solución escalable sin costes por asiento.
La plataforma centraliza la jerarquía de pruebas (Suite → Sección → Caso) y facilita la integración con flujos de automatización existentes. Soporta el upload de resultados de frameworks como JUnit, Cucumber o Playwright, así como streaming en vivo desde herramientas como Cypress o pytest. Incluye funcionalidades avanzadas como "Cases as code", que sincroniza casos definidos en YAML con el servidor para su revisión mediante Pull Requests, integrando la calidad del testing directamente en el flujo de desarrollo GitOps.
Además, ofrece capacidades de colaboración en tiempo real durante la ejecución de pruebas, detección de pruebas inestables (flaky tests) y generación de reportes detallados sobre cobertura y tendencias. La gestión de seguridad es robusta, con soporte para SSO vía OpenID Connect, autenticación LDAP/Active Directory y 2FA opcional. Incluye también un sistema de "Quality Gates" para CI/CD que permite bloquear despliegues si no se cumplen umbrales de calidad definidos por proyecto.
- Gestión centralizada de casos de prueba con jerarquía y campos personalizados.
- Integración de resultados de automatización (JUnit, Cucumber) en la plataforma.
- Implementación de "Quality Gates" para bloquear pipelines CI/CD ante fallos.
- Revisión de casos de prueba como código mediante GitOps y Pull Requests.
- Ejecución colaborativa de pruebas con avatares en tiempo real y resolución de conflictos.
- Publicación de reportes de calidad públicos sin necesidad de autenticación para stakeholders.
- Arquitectura auto-alojable con Docker Compose y PostgreSQL.
- Integración nativa con frameworks de automatización (Playwright, Cypress, pytest).
- Sistema de "Cases as code" para revisión de pruebas en Pull Requests.
- Soporte completo para SSO (OIDC) y LDAP/Active Directory.
- Detección automática de pruebas inestables y gestión de flaky tests.
- Calidad de código integrada con puertas de calidad configurables por proyecto.
- Complejidad MEDIA: requiere 2 núcleos CPU y 2GB RAM para producción estable.
- Dependencia de PostgreSQL para datos persistentes (SQLite solo en MVP).
- Funcionalidades de IA no están explícitamente detalladas en la documentación técnica proporcionada.
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Desplegar con `docker compose up`. Usar volumen `/data` para almacenamiento persistente de archivos y base de datos. Configurar variables de entorno para SSO (`TF_OIDC_ISSUER`) o LDAP si es necesario. Asegurar que el puerto 3000 esté abierto. Para producción, se recomienda PostgreSQL en lugar de SQLite y habilitar autenticación robusta (SSO/LDAP).
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.

