Introducción a Aqua ALM
Aqua ALM (Application Lifecycle Management) por iSQI es una plataforma empresarial de gestión de pruebas que enfatiza la trazabilidad bidireccional entre requisitos, casos de prueba, defectos y releases. A diferencia de las herramientas tradicionales de Test Case Management (TCM) que tratan las pruebas como artefactos aislados, Aqua posiciona la gestión de pruebas dentro del contexto más amplio de ingeniería de requisitos y documentación de cumplimiento.
La plataforma se dirige a industrias reguladas (automotriz, dispositivos médicos, aeroespacial) donde demostrar cobertura de pruebas para cada requisito no es opcional sino legalmente obligatorio. La fortaleza de Aqua radica en generar informes de cumplimiento mostrando qué pruebas validan qué requisitos, qué defectos bloquean qué características y qué releases satisfacen qué criterios regulatorios.
Esta guía explora la arquitectura centrada en requisitos de Aqua, capacidades de trazabilidad, integración de flujos de trabajo agile, características de cumplimiento y cómo se compara con herramientas de gestión de pruebas puras.
Arquitectura Central
Requisitos como Ciudadanos de Primera Clase
Aqua organiza proyectos alrededor de Requisitos en lugar de casos de prueba:
Jerarquía de Requisitos:
Epic: Plataforma de Banca Online
├─ Feature: Gestión de Cuentas
│ ├─ User Story: Ver saldo de cuenta
│ ├─ User Story: Transferir entre cuentas
│ └─ User Story: Exportar transacciones
└─ Feature: Seguridad
├─ User Story: Autenticación de dos factores
└─ User Story: Timeout de sesión
Cada requisito puede tener:
- Criterios de Aceptación: Condiciones testeables para satisfacción de requisito
- Prioridad/Riesgo: Puntuaciones de prioridad de negocio y riesgo técnico
- Estado: Draft, Approved, Implemented, Verified
- Enlaces de Trazabilidad: Conexiones a casos de prueba, defectos, commits de código
Diseño de Casos de Prueba desde Requisitos
El flujo de trabajo de Aqua fomenta derivar casos de prueba directamente desde requisitos:
Requisito: "Usuario puede transferir dinero entre cuentas propias"
Criterios de Aceptación:
1. Formulario de transferencia valida montos positivos
2. Saldo de cuenta origen disminuye
3. Saldo de cuenta destino aumenta
4. Transacción aparece en historial
Casos de Prueba Generados:
├─ TC001: Validar transferencia con monto válido
├─ TC002: Rechazar transferencia con monto negativo
├─ TC003: Verificar deducción de saldo origen
├─ TC004: Verificar aumento de saldo destino
└─ TC005: Verificar entrada en historial de transacciones
Este enlace es bidireccional: desde la vista de requisito, ve casos de prueba vinculados; desde la vista de caso de prueba, ve requisitos validados.
Matriz de Trazabilidad
La característica killer de Aqua es la generación automática de matrices de trazabilidad:
Requisito | Prioridad | Casos de Prueba | Defectos | Estado |
---|---|---|---|---|
REQ-101: Login de usuario | Alto | TC-001, TC-002, TC-003 | DEF-045 (Cerrado) | Verificado |
REQ-102: Restablecimiento de contraseña | Medio | TC-004, TC-005 | - | Verificado |
REQ-103: Configuración 2FA | Alto | TC-006 | DEF-089 (Abierto) | En Progreso |
Para auditorías de cumplimiento, exporta a PDF/Excel mostrando cobertura completa requisito → prueba → resultado.
Características Clave
Integración de Board Agile
Aqua proporciona boards Kanban/Scrum sincronizados con requisitos y pruebas:
Sprint Planning: Arrastra requisitos a sprints, extrae automáticamente casos de prueba vinculados
Definition of Done: Configura criterios DoD (todas las pruebas pasan, cobertura >80%, cero defectos P1)
Burndown Charts: Rastrea finalización de requisitos, progreso de ejecución de pruebas, resolución de defectos
A diferencia de soluciones basadas en JIRA que requieren plugin TCM separado, Aqua entiende nativamente las relaciones prueba-requisito.
Gestión de Ejecución de Pruebas
Test Runs: Agrupa casos de prueba en sesiones de ejecución con rastreo de entorno
Asignación de Testers: Asigna runs a ingenieros QA con balanceo de carga de trabajo
Captura de Evidencia: Adjunta capturas de pantalla, logs, videos a pasos de ejecución de prueba
Pass/Fail/Blocked: Estado de ejecución rico con comentarios y enlaces de defectos
Ejemplo de flujo de trabajo:
Testing Release 2.3
├─ Regression Suite (85 pruebas)
│ ├─ Asignado a: QA Team A
│ ├─ Progreso: 72/85 ejecutadas
│ └─ Estado: 70 passed, 2 failed, 13 pending
└─ New Features (23 pruebas)
├─ Asignado a: QA Team B
├─ Progreso: 20/23 ejecutadas
└─ Estado: 18 passed, 2 blocked
Gestión de Defectos
Aqua incluye rastreo de defectos integrado (sin necesidad de JIRA externo):
Enlaces Defecto-a-Requisito: Ve qué requisitos están bloqueados por qué defectos
Enlaces Defecto-a-Prueba: Rastrea qué ejecuciones de prueba descubrieron cada defecto
Evaluación de Riesgo: Auto-calcula riesgo de release basado en severidad de defectos abiertos
Integración JIRA: Opcionalmente sincroniza defectos a JIRA externo para rastreo de desarrollador
Características de Cumplimiento y Auditoría
Gestión de Baseline: Bloquea versiones de requisito/prueba para envíos regulatorios
Historial de Cambios: Rastro de auditoría completo de quién cambió qué cuándo
Flujos de Firma: Requiere firmas de aprobación para aprobación de plan de pruebas
Informes de Cumplimiento: Plantillas pre-construidas para ISO 26262, IEC 62304, DO-178C
Ejemplo de informe de cumplimiento:
Informe de Cumplimiento FDA IEC 62304
- Trazabilidad de Requisitos: 100% (345/345 requisitos trazados)
- Cobertura de Pruebas: 98.5% (340/345 requisitos testeados)
- Defectos Pendientes: 2 (Prioridad: Baja)
- Estado de Verificación: Listo para Envío
Ecosistema de Integración
Importación de Requisitos
Integración DOORS: Importa requisitos desde IBM DOORS/DOORS Next
Importación Excel: Importación masiva de requisitos desde hojas de cálculo
Sincronización JIRA: Sincroniza stories de JIRA como requisitos Aqua
Formato ReqIF: Formato de intercambio de requisitos estándar de la industria
Integración de Automatización de Pruebas
Aqua se conecta a frameworks de automatización vía API:
Selenium/Appium: Vincula scripts de prueba automatizados a casos de prueba Aqua
Jenkins/GitLab CI: Importación automática de resultados de prueba desde pipelines CI
API Upload: POST resultados de prueba vía REST API
curl -X POST https://aqua.company.com/api/test-results \
-H "Authorization: Bearer $TOKEN" \
-d '{
"testCaseId": "TC-123",
"status": "passed",
"duration": 4.2,
"evidence": "https://s3.bucket/screenshot.png"
}'
Integración DevOps
Integración Git: Vincula requisitos/pruebas a commits de código
CI/CD Gates: Bloquea despliegues si pruebas críticas fallan
Gestión de Releases: Rastrea qué requisitos se envían en qué release
Comparación con Alternativas
Característica | Aqua ALM | TestRail | Zephyr Scale | PractiTest | qTest |
---|---|---|---|---|---|
Gestión de Requisitos | ✅ Nativo | ⚠️ Básico | ⚠️ Vía JIRA | ⚠️ Básico | ✅ Avanzado |
Matriz de Trazabilidad | ✅ Automático | ⚠️ Manual | ⚠️ Vía JIRA | ✅ Sí | ✅ Sí |
Rastreo de Defectos | ✅ Integrado | ❌ Solo externo | ⚠️ Vía JIRA | ✅ Integrado | ⚠️ Vía integraciones |
Características de Cumplimiento | ✅ Fuerte | ⚠️ Limitado | ⚠️ Limitado | ⚠️ Limitado | ✅ Fuerte |
Boards Agile | ✅ Nativo | ❌ No | ✅ Vía JIRA | ⚠️ Básico | ✅ Sí |
Baseline/Control de Versiones | ✅ Avanzado | ⚠️ Básico | ⚠️ Básico | ⚠️ Básico | ✅ Avanzado |
Opción On-Premise | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí |
Diferenciadores de Aqua:
- Flujo de trabajo requisitos-primero vs. pruebas-primero (TestRail, Zephyr)
- Gestión de defectos integrada (sin dependencia de JIRA)
- Informes de cumplimiento fuertes para industrias reguladas
Cuándo elegir alternativas:
- TestRail: TCM simple sin sobrecarga de requisitos
- Zephyr: Ya invertido en ecosistema JIRA
- qTest: Necesita características más profundas de orquestación CI/CD
Precios y Licencias
Aqua ALM ofrece precios escalonados:
Cloud (SaaS)
- Standard: €39/usuario/mes (anual), requisitos + pruebas + defectos
- Professional: €59/usuario/mes, características de cumplimiento, baselines, API
- Enterprise: Precios personalizados, SSO, instancia dedicada, SLA
On-Premise
- Licencia Perpetua: €1,200/usuario (una vez) + 20% mantenimiento anual
- Licencia de Servidor: Desde €15,000 para despliegue de 25 usuarios
Mínimo: 5 usuarios para cloud, 10 usuarios para on-premise
Comparación:
- TestRail: $35-69/usuario/mes (más barato para necesidades básicas)
- qTest: $36-68/usuario/mes (precios similares, fortalezas diferentes)
- Zephyr Scale: $10-49/usuario/mes + costos JIRA
Los precios premium de Aqua reflejan sus capacidades de gestión de requisitos más allá de la gestión pura de pruebas.
Mejores Prácticas
Descomposición de Requisitos
Estructura requisitos jerárquicamente:
Evitar: Lista plana de 500 requisitos
Hacer: Epic → Feature → User Story → Criterios de Aceptación
Epic: Procesamiento de Pagos (8 features, 24 stories, 96 criterios)
├─ Feature: Procesamiento de Tarjeta de Crédito (3 stories, 15 criterios)
├─ Feature: Integración PayPal (2 stories, 8 criterios)
└─ Feature: Manejo de Reembolsos (2 stories, 10 criterios)
Esta estructura permite informes en diferentes niveles de abstracción.
Ratio Prueba-a-Requisito
Establece guías de cobertura:
- Requisitos críticos: Mínimo 5 casos de prueba (positivo, negativo, boundary, performance, security)
- Requisitos normales: Mínimo 3 casos de prueba
- Requisitos baja prioridad: Mínimo 1 caso de prueba
Monitorea dashboard de métricas de cobertura.
Estrategia de Baseline
Crea baselines en hitos regulatorios:
Baseline v1.0 (Envío FDA)
├─ 345 requisitos (bloqueados)
├─ 1,240 casos de prueba (bloqueados)
└─ Resultados de ejecución (solo lectura)
Baseline v1.1 (Vigilancia Post-Mercado)
├─ 352 requisitos (+7 nuevos)
├─ 1,278 casos de prueba (+38 nuevos)
└─ Informe delta mostrando cambios desde v1.0
Los baselines permiten probar “esto es lo que testeamos para el envío” años después.
Conclusión
Aqua ALM sobresale cuando la trazabilidad de requisitos es crítica para la misión. Las industrias reguladas se benefician de características de cumplimiento integradas que requerirían desarrollo personalizado en herramientas competidoras. El flujo de trabajo requisitos-primero impone disciplina que mejora la cobertura de pruebas y hace las auditorías sin dolor.
Para equipos sin mandatos de cumplimiento, herramientas TCM más simples como TestRail ofrecen mejor valor. Pero para equipos de automotriz, dispositivos médicos, aeroespacial y servicios financieros enfrentando escrutinio regulatorio, las capacidades de matriz de trazabilidad y gestión de baseline de Aqua justifican la inversión.