Pruebas de software heredado (legacy)
QA para sistemas que no toleran interrupciones
Mantenga su solución y despliegue correcciones sin miedo. Migre con evidencias, no con esperanzas. Colabore con expertos en pruebas de software con experiencia práctica y resultados demostrados.

Empresas Fortune 500 de todo el mundo confían en nosotros desde 2011.

En qué ayudamos
Mantener, mejorar, integrar o migrar. Le cubrimos las espaldas.
Sea cual sea la etapa en la que esté su sistema, el enfoque de pruebas se ajusta al objetivo, no al contrario.
Mantenimiento de software
Mantenga el sistema actual estable y seguro, con cobertura de regresión en cada cambio.
Ampliación de funcionalidades
Publique nuevas funcionalidades sobre el stack existente, verificadas frente a todo lo que ya funciona.
Integración e interoperabilidad
Conecte sistemas heredados con herramientas y proveedores modernos sin alterar lo que ya funciona.
Migración y modernización
Pase a un stack tecnológico moderno con evidencia de comportamiento de que nada se pierde en el camino.
Díganos cuál es su stack.
Probablemente* ya hayamos trabajado con él.
COBOL, Delphi, VB6, .NET Framework, AS400, Oracle Forms. Si hace funcionar su negocio o planea migrarlo, podemos ayudarle con la parte de QA.
*Si no tenemos la experiencia que necesita, el Starbucks corre por nuestra cuenta.
Capacidades técnicas
Cómo se construye la calidad sobre un stack heredado
Los cuatro objetivos anteriores se apoyan en seis capacidades técnicas. Esta es la capa de ingeniería: cómo se construye realmente la cobertura sobre un stack anterior a las herramientas que usa todo el mundo.
Pruebas de caracterización y de regresión
El fundamento técnico de todo proyecto con sistemas heredados: capturar el comportamiento actual como especificación. Técnicas como Golden Master y snapshot registran las salidas reales (informes, archivos, estados de base de datos, respuestas de API) y señalan cualquier desviación en cada ejecución, integradas en suites de regresión automatizadas incluso donde todavía no existe un pipeline de CI.
- Golden Master / approval testing frente a datos con estructura real de producción
- Mapeo de cobertura basado en riesgo: primero las rutas de mayor tráfico y mayor ingreso
- Ejecución de pruebas integrada en sistemas de build heredados (o construida desde cero: Jenkins, runners programados, gates previos al lanzamiento)

Migración y verificación de paridad
La capa de prueba técnica al cambiar de plataforma: demostrar, caso por caso, que el sistema nuevo reproduce el comportamiento del antiguo. Cubre la migración del stack tecnológico, la migración de entorno (de on-premise a la nube, traslados de infraestructura y hosting) y escenarios combinados.
- Suites de paridad de comportamiento: entradas idénticas ejecutadas contra el sistema antiguo y el nuevo, con salidas comparadas automáticamente
- Conciliación de la migración de datos: recuentos de filas, sumas de verificación y comparaciones a nivel de campo sobre conjuntos de datos completos, no muestras
- Validación con ejecución en paralelo e informes automáticos de divergencias; preparación de rollback verificada antes de cada gate de cutover
- Comprobaciones de paridad de entorno: configuraciones, zonas horarias, locales, dependencias de OS y líneas base de rendimiento en la nueva infraestructura

Arneses de prueba a medida para stacks sin soporte
Cuando Selenium, Playwright e incluso las herramientas basadas en IA se quedan atrás, simplemente tenemos que construir algo a medida, y es lo que hacemos desde 2011.
- Emulación de terminal para flujos de pantalla verde (AS400 / IBM i, protocolos 5250/3270)
- Automatización de UI de escritorio: WinForms, WPF, MFC, Delphi, VB6, Java Swing, PowerBuilder
- Pruebas a nivel de protocolo: SOAP, bindings de WCF, colas MSMQ / JMS heredadas, EDI, orquestación de trabajos por lotes
- Generación y enmascaramiento de datos de prueba para sistemas que solo tienen conjuntos de datos de producción

Documentación ejecutable
El subproducto que sobrevive al proyecto. Cada prueba de caracterización es una descripción legible de lo que hace el sistema. Las reglas de negocio extraídas del código y validadas con sus expertos de dominio se convierten en especificaciones que siguen siendo exactas porque se ejecutan a diario.
- Descripciones de prueba a nivel de comportamiento, legibles por personas que no programan
- Extracción de reglas de negocio de procedimientos almacenados, lógica por lotes y rutas de código
- Trazabilidad entre reglas, pruebas y los módulos que las implementan

Pruebas de integración e interfaces
Las costuras entre lo antiguo y lo nuevo concentran la mayor parte del riesgo de incidentes: una API moderna asume que el núcleo heredado se comporta de una manera, mientras este se comporta de otra sin avisar. Las pruebas a nivel de contrato fijan ambos lados.
- Pruebas de contrato entre núcleos heredados y capas REST/GraphQL
- Comprobaciones de consistencia entre SOAP/WCF y servicios modernos, incluido el comportamiento ante fallos y timeouts
- Verificación de lotes a flujo de eventos: orden, duplicados, idempotencia, reprocesamiento
- Regresión de integraciones de terceros a través de los límites del sistema

Pruebas de rendimiento y carga en infraestructura heredada
La capacidad como número medido, no como suposición. Pruebas de carga adaptadas a entornos cerrados, on-premise y con restricciones de protocolo donde las herramientas de carga SaaS no llegan.
- Generación de carga contra protocolos heredados y sesiones de escritorio o terminal, no solo HTTP
- Aislamiento de cuellos de botella en bases de datos antiguas, middleware y ventanas de proceso por lotes
- Líneas base de rendimiento capturadas antes de la migración y comparadas después

El proceso
Nuestra colaboración, explicada
Entregar un sistema heredado exige confianza real. Esto es exactamente lo que ocurre en cada etapa, para que nada sea una sorpresa.
- 1
Diagnóstico
El sistema, las integraciones y los riesgos se mapean con su equipo. Hay un punto de partida más amplio disponible mediante una auditoría de QA.
- 2
NDA y acceso seguro
Procesos certificados ISO 9001 / 27001 / 22301. Su código lo leen ingenieros bajo contrato, nunca se pega en un chatbot de IA público.
- 3
Línea base de comportamiento
Lo que el sistema hace realmente hoy, documentado. El punto de referencia para cada cambio y cada migración.
- 4
Despliegue de la cobertura
Las áreas de mayor riesgo se protegen primero. Valor desde el primer sprint.
- 5
Red de seguridad o apoyo a la migración
Protección continua frente a regresiones, o validación completa de la migración. En cualquier caso, cubierto.
- 6
Soporte continuo
El alcance se adapta a medida que cambian sus necesidades, del mantenimiento estable a una migración futura, sin empezar de nuevo.
Consiga un socio que asuma la responsabilidad del aseguramiento de la calidad (QA)
Nuestro trabajo es ayudarle a garantizar que su sistema funcione como debe, sin importar los cambios o mejoras que planee.
Tecnologías
Tecnologías heredadas y envejecidas que sabemos probar
«Legacy» no son solo mainframes. También es la aplicación .NET de 2012 que procesa cada factura, la herramienta VB6 que nadie quiere tocar y el sistema AS400 que funciona en silencio de fondo. Si sigue haciendo trabajo real, sabemos cómo probarlo.
Stack de Microsoft
.NET Framework (WebForms, WinForms, WPF, MVC 3–5) · WCF y SOAP · VB6 y VB.NET · Classic ASP · Silverlight · Lógica de procedimientos almacenados en SQL Server · COM/ActiveX
Lenguajes y plataformas
COBOL · Delphi · PowerBuilder · Java heredado (6–8, EJB, Swing, Struts) · Perl · PHP 5.x · Python 2 · ColdFusion · FoxPro · Objective-C
Frameworks web envejecidos
AngularJS · frontends jQuery · Backbone.js · Knockout.js · GWT · Flash/Flex · Rails 2–4
Sistemas e infraestructura
AS400 / IBM i · Mainframes · Oracle Forms · Monolitos on-premise · MSMQ, JMS antiguo
Interfaces
Terminales de pantalla verde · Clientes de escritorio (WinForms, MFC) · Pipelines por lotes · EDI
¿Su stack tecnológico no está en la lista? Hablemos de ello
Por qué nos eligen los clientes
Razones por las que las empresas nos confían sus sistemas heredados
Las pruebas de software heredado no son una oferta secundaria: son un trabajo especializado con evidencia especializada. Esto es lo que significa en la práctica.
500+ ingenieros certificados ISTQB
Cada ingeniero que trabaja en su sistema cumple un estándar de pruebas reconocido internacionalmente, no solo formación interna, y muchos tienen experiencia concreta en stacks antiguos que la mayoría de las nuevas incorporaciones nunca ha tocado.
14+ años en el mercado
Suficiente para haber probado sistemas a través de varios cambios de plataforma y de normativa, y para haber construido las herramientas a medida que cubren el hueco cuando Selenium, Playwright o los generadores basados en IA no alcanzan una tecnología
5.000+ dispositivos y configuraciones reales
Para clientes de escritorio heredados que siguen ejecutándose sobre una mezcla de versiones de OS y hardware en campo, las pruebas se hacen en máquinas reales, no en un único entorno limpio.
Criterio humano donde la IA se queda corta
Las pruebas generadas por IA derivan en ficción en sistemas sin documentar, sin una especificación limpia contra la que entrenar. Nuestros ingenieros leen el código y verifican el comportamiento directamente.
Conocimiento que se acumula
Cuanto más tiempo trabajamos con un sistema, más valor aportamos. En el software heredado, donde el conocimiento institucional suele ser el mayor riesgo, ese es todo el sentido.
Compromiso con la seguridad desde el principio
Procesos ISO 27001, NDA mutuos desde el primer día y experiencia en banca, telecomunicaciones y salud, sectores donde los sistemas heredados y los requisitos de cumplimiento suelen solaparse.
Sectores
Pensado para sistemas que no se pueden reemplazar de un día para otro
Algunos sistemas no se pueden reconstruir sin un riesgo operativo grave. Estos son los sectores donde eso ocurre con más frecuencia, y donde las pruebas tienen que trabajar alrededor de décadas de deuda técnica en lugar de ignorarla.
- Fintech y banca
- Salud
- Gobierno y sector público
- Retail
- Seguros
- Telecomunicaciones
- Industria manufacturera
- Viajes y hostelería

Casos de éxito
Empresas de sectores regulados donde más está en juego confían en nosotros
Las migraciones generan riesgo. También lo genera perder a las personas que entendían el sistema. Así gestionamos ambos, sin que ninguno llegara a ser un problema.
El reto: Después del lanzamiento del sistema bancario de INDEXO, la empresa migró más tarde a una nueva infraestructura, un cambio que corría el riesgo de introducir regresiones de rendimiento en un sistema en producción.

TestDevLab volvió a ejecutar los mismos escenarios de pruebas de carga usados antes del lanzamiento y confirmó que la migración no había degradado el rendimiento ni introducido nuevos problemas.
INDEXO pasó a una nueva infraestructura con confianza verificada.
El reto: Las pruebas de i-Hub dependían por completo de procesos manuales. Cuando su equipo de pruebas manuales dejó el proyecto más tarde, el riesgo no era solo una brecha de pruebas: era perder el conocimiento acumulado sobre cómo se comportaba realmente el sistema.

TestDevLab estableció el framework de automatización y la documentación al principio del proyecto, asegurando que el conocimiento quedara capturado desde el inicio. Cuando el equipo de QA del cliente cambió más tarde, el proyecto continuó sin interrupciones.
Un proceso de pruebas diseñado para sobrevivir al cambio.
Preguntas frecuentes
Preguntas que la gente hace antes de empezar con las pruebas de software heredado
Sí, y es la mayor parte del trabajo. Las pruebas de caracterización capturan lo que su sistema hace realmente hoy, usando su comportamiento real como especificación, esté o no ese comportamiento escrito en algún sitio.
No. El diagnóstico, las pruebas de línea base y el despliegue de la cobertura están diseñados para ejecutarse sin alterar el sistema en producción. Cuando un cambio sí necesita una ventana de mantenimiento, lo planificamos con usted por adelantado, nunca como una sorpresa.
Por el riesgo, no por todo a la vez. Mapeamos primero las rutas de mayor tráfico y mayor ingreso, para que las áreas con más probabilidad de causar un daño real queden protegidas antes que nada.
Cuando las herramientas estándar no alcanzan una tecnología, construimos un arnés a medida que sí lo hace. Emulación de terminal, automatización de UI de escritorio, pruebas a nivel de protocolo: es una especialidad desde 2011.
Pruebas de paridad de comportamiento: entradas idénticas ejecutadas contra ambos sistemas, con las salidas comparadas automáticamente. Combinadas con conciliación de datos y comprobaciones de entorno, para que nada cambie en silencio durante el traslado.
El acceso se rige por NDA mutuos y procesos certificados según ISO desde el primer día. Su código y sus datos los manejan ingenieros bajo contrato, dentro de sus requisitos de seguridad existentes.
Ese conocimiento queda capturado, no se pierde. La documentación ejecutable y las pruebas de caracterización registran lo que el sistema hace realmente, de modo que el conocimiento institucional sobrevive a la permanencia de cualquier persona.
¿Listo para probar el sistema que realmente hace funcionar su negocio?
Ya sea que esté parcheando, integrando o planeando una migración completa, podemos mapear el riesgo antes de que se convierta en un problema.


