Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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.
PUNTOS DESTACADOS
  • 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.
PRECAUCIONES
  • 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.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Test case table — suite tree, TC-* ids, priority and tagsRun executor — executing a run with colour-coded result statuses
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

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).

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.jsPython
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
3000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.