/ PT / ES / EN /

Calidad

La evaluación y la mejora continua de la calidad en las entregas es fundamental en una TI eficiente. La garantía de la calidad debe de ser proactiva y enfocada en los resultados concretos para los negocios. En más de una década de trabajo adquirimos una gran experiencia práctica, consolidada en diferentes prácticas.

¿QUÉ ES?

Definición, estructuración y creación de programas para ejecución y validación automatizada de tests funcionales y no funcionales.

PROPÓSITO

  • Realizar tandas sucesivas de los mismos tests y asegurar que el comportamiento de los ambientes está como se espera.
  • Garantizar que el comportamiento es el mismo entre ambientes diversos, sea en tests, homologación o producción.
  • Ejecutar un gran número de validaciones en espacio corto de tiempo.
  • Realizar validaciones complejas con gran conjunto de resultados, como mallas batch.
  • Encadenar la ejecución de diversos tests para validar el comportamiento integral del sistema.

RESULTADOS

  • Relevamiento del conjunto de programas a ser ejecutados de forma automatizada para la validación de los ambientes.
  • Registro consistente de los resultados ejecutados – tracking.
  • Registro de defectos o incidentes dentro del herramental adecuado, con capacidad de identificación y reproducción de las fallas encontradas.

PLAZO

1–3 meses

¿QUÉ ES?

Identificación y resolución de los puntos de estrangulamiento de la aplicación. Es hecho con la aplicación de cargas sintéticas en el ambiente y monitoreo de todos los componentes de la infraestructura (servidor web, servidor de aplicación, banco de datos, sistema operacional, storage y rede). Presenta un informe indicando volumen de usuarios concurrentes soportado por el ambiente, volumen y tiempo de respuestas de requisiciones y transacciones ejecutadas (throughput).

PROPÓSITO

  • Testar comportamiento de aplicaciones con alto volumen de usuarios o datos
  • Mapear la performance de la aplicación en nuevo ambiente.
  • Identificar puntos de cuello de botella en aplicaciones.
  • Medir la capacidad de la aplicación antes que ella entre en producción y dimensionar correctamente los recursos necesarios para su uso.

RESULTADOS

  • Previene y soluciona deficiencias antes de afectar el usuario final.
  • Dimensiona los recursos para el buen funcionamiento de la aplicación en producción.
  • Ve con anticipación el impacto del crecimiento en el comportamiento de la aplicación.
  • Auxilia en la toma de decisión de implantación de proyectos (GO/NO GO) en comités de GMUD.

PLAZO

2–6 semanas Puede ser realizado también en ambiente productivo con variación de período.

¿QUÉ ES?

Análisis de artefactos de código, identificando potenciales fallas o brechas de seguridad que puedan ser explotados por agentes maliciosos para fraude e ilícitos. Cobre solo el código generado o también el código y el ambiente. Utiliza soluciones de automación de última generación para realización de SCAN de los códigos y ambientes, así como análisis de especialistas para refinar los resultados generados, minimizando falsos positivos..

PROPÓSITO

  • Obtener análisis exento de seguridad de las aplicaciones con base en requisitos sectoriales, como PCI.
  • Reducir el riesgo operacional de clientes vulnerables a ataques masivos, que pueden acarrear un expresivo impacto financiero.

RESULTADOS

  • Identifica fuentes de problemas dentro de las aplicaciones, proveyendo una clasificación precisa de la severidad de los issues encontrados.
  • Prioriza los defectos que precisan ser tratados adecuadamente.
  • Efectúa la evaluación rápida de códigos-fuente y ambientes.
  • Presenta análisis adherente a los estándares más recientes de identificación de fallas de seguridad.

PLAZO

1 mes.

¿QUÉ ES?

Control y generación de masa de datos, utilizada en procesos de test. Permite que las ejecuciones sean hechas de forma consistente y coherente en múltiples ambientes de test. Mantiene un mapa de cómo la información debe ser generada y mantenida dentro del ambiente. Provee actividades de creación, mantenimiento y envejecimiento de masa de datos.

PROPÓSITO

  • Proveer informaciones para que tests sean realizados en el ambiente.
  • Evitar que equipos queden parados esperando informaciones para poder trabajar.
  • Mantener el conocimiento estructurado sobre la generación y mantenimiento de la masa de datos.
  • Ser un punto central de conocimiento para los equipos multisistemas.

RESULTADOS

  • Acelera el proceso de tests, con la creación y mantenimiento anticipada de masa para ejecución.
  • Reduce el riesgo operacional de sistemas, manteniendo una base de conocimiento que puede ser utilizada por diversos equipos.
  • Evita desperdicio de tiempo de equipos de desarrollo y de tests.

PLAZO

de 3 a 6 meses para iniciar operaciones

¿QUÉ ES?

Soporte a procesos estructurados de test. Consiste en el monitoreo continuado de los ambientes utilizados para realización de tests, gestión de incidentes, gestión de configuración y promoción de componentes entre los ambientes de forma controlada y sincronizada con los equipos.

PROPÓSITO

  • Manejar ambientes de test, homologación y preproducción compartidos entre diversos proyectos.
  • Ambientes de tests integrados y complejos.
  • Garantizar el máximo de disponibilidad y estabilidad del ambiente para la validación de las aplicaciones.
  • Aumentar la eficiencia de los equipos de tests y eliminar inconsistencias de tests realizados.
  • Mejorar el seguimiento de la evolución de proyectos de desarrollo.
  • Restablecer el ambiente de la forma más rápida y asertiva posible.

RESULTADOS

  • Lorem ipsum dolor sit amet
  • Aumento en hasta dos veces en la disponibilidad de los ambientes, ampliando el tiempo para tests.
  • Reducción de costos con trabajo repetido de los equipos de validación.
  • Caída de hasta 80% del tiempo de resolución de incidentes.
  • Generación de base de incidentes conocidos y workarounds.
  • Control efectivo de versiones de componentes en cada ambiente.
  • Implementación de ventanas de promoción en ambientes de no producción.

PLAZO

1–3 meses.

¿QUÉ ES?

Evaluación de pros y contras de la arquitectura de una aplicación en desarrollo. Identifica desvíos arquitecturales o estándares de construcción de código y arquitectura que comprometan requisitos de desempeño. O también que puedan producir efectos colaterales, como dificultad y complejidad de mantenimiento, fragilidad y puntos únicos de falla, ausencia de redundancia en componentes sensibles y críticos, además de baja escalabilidad. Son analizados todos los artefactos de documentación arquitectural, lo que comprende también aspectos no funcionales de la aplicación.

PROPÓSITO

  • Analizar aplicaciones críticas en construcción. Ideal para las fases iniciales del proyecto, cuando los requisitos y alcance ya están definidos, pero el diseño técnico también está siendo producido.
  • Aumentar la eficiencia de código, cuando los primeros componentes de la aplicación están siendo construidos.

RESULTADOS

  • Anticipo de problemas arquitecturales y de codificación.
  • Presentación de informe detallado con problemas identificados, impactos previstos y recomendaciones.
  • Reducción drástica de costos en aplicaciones cuya construcción ocurriría bajo fundación arquitectural inadecuada.
  • Mejoría de formación del equipo de arquitectura y desarrollo.

PLAZO

2 a 3 meses para análisis de arquitectura. Los resultados sólo pueden ser obtenidos después de la debida construcción de la aplicación, lo que puede llevar de meses a años.

Experto

especialista@inmetrics.com.br