Sopra Group
 
Oferta > Testing Global Enviar Imprimir Ampliar
 
Testing Global

Tanto las empresas públicas como privadas evolucionan en un mercado en el que se hace necesario un centro de Testing en el seno de estas organizaciones.
De este modo las organizaciones alcanzan los siguientes objetivos:

  • Controlar las estratégicas optimizando el “time to market”
  • Asegurar la calidad al cliente garantizando el “quality to customer”
  • Controlar los riesgos tecnológicos asegurando la puesta en producción
  • Optimizar la productividad racionalizando los costes

 

 

El servicio de testing persigue incrementar la calidad de las aplicaciones mediante la detección eficaz de errores en fases tempranas del ciclo de vida y dotar a las empresas de una estrategia, modelo y metodología que les permita ampliar el alcance de las funciones tradicionales de pruebas.
Con el servicio de recepción de aplicaciones, previo a la puesta en producción, se asegura que el software pase a producción con la calidad esperada en la organización: código de calidad, código seguro, funcionalidad acordada, libre de errores y con un rendimiento adecuado.

Actualmente, la creciente necesidad de industrializar las prácticas de Test conlleva que el departamento de Información Tecnológica trabaje sobre 5 puntos:

  • Unificar las prácticas de Test alrededor de un referencial
  • Diferenciar el papel de experto del negocio del de tester gracias a una estructuración optimizada de las exigencias de test
  • Controlar los test por el análisis del riego basado en los conceptos de "Risk Based Testing"
  • Poner en práctica una automatización eficaz y rentable
  • Consolidar el control de las actividades de testing a un nivel global

Los centros de Testing son necesarios en todos los sectores: Bancos, Cajas de Ahorros, Entidades de Financiación, Compañías de Telecomunicaciones, Empresas de Servicios, "Utilities", etc. en definitiva, a todas las grandes organizaciones que cuenten con departamentos de producción de software, bien propios o externalizados, y que deseen disponer de un servicio que garantice la calidad y fiabilidad de las aplicaciones de negocio.

Sopra Group estima que el 75% de las organizaciones dedicadas a la producción de software tienen un nivel de madurez bajo en la realización de procesos de pruebas. A medida que las organizaciones van alcanzando mayores niveles de madurez, mayor es la importancia que dan a la fase de pruebas en el desarrollo de software.
La fase de pruebas es, por lo tanto, una asignatura pendiente dentro de las empresas, ya que con frecuencia se descuida su realización debido a las fuertes presiones en plazo y costes que habitualmente sufren los proyectos de desarrollo. El reducido alcance de las labores de pruebas, las carencias en su planificación o la falta de documentación a la hora de realizar esta función, constituyen las principales causas de la detección tardía de errores. En este sentido y según estudios realizados, corregir los errores por fallos detectados en la fase de instalación tiene un coste setenta y cinco veces mayor que si el error se corrige en la fase de análisis y treinta veces mayor que si el fallo se corrige en la fase de diseño. Son precisamente en estas primeras etapas, análisis y diseño, donde se concentran más del 80% de los errores cometidos en la producción de software.
Con este panorama de fondo, caracterizado también porque las actividades de pruebas se han venido realizando hasta hace muy poco de forma prácticamente “artesanal”, tanto por parte de los desarrolladores como de los usuarios, sin una metodología definida, sin plataformas ni herramientas y con escasa visibilidad acerca de la cobertura de las pruebas, Sopra Group ha desarrollado un modelo de Testing basado en diferentes modelos, abarcando el ciclo de vida completo y que además cumple con los requisitos especificados en el modelo CMMI (Madurez de la Capacidad del Software), uno de los más extendidos en las áreas de desarrollo.
Sopra Group apuesta por un enfoque basado en:

  • La detección temprana de errores.
  • Un modelo específico de Testing.
  • Un equipo independiente de Testing.

Todavía existe la falsa idea de que el testing supone un sobrecoste, pero al reducir los costes de mantenimiento porque existen menos errores, se genera un retorno directo de la inversión, así como un retorno indirecto porque las empresas no pierden productividad ni reciben un impacto negativo en el negocio.
 

Nuestra capacidad de servicio
La oferta de Sopra Group en Testing de software, se articula en torno a cuatro servicios diferenciados:
1. 1. Consultoría en procesos de testing.
Dirigido a las organizaciones que quieren un proceso de Testing estructurado y de alta calidad.
2. 2. Servicios de Gestión de procesos de testing.
Dirigido a las organizaciones que quieren tener una visión global de la cobertura, calidad y resultados de las pruebas en los distintos sistemas.
3. 3. Servicios de testing independiente.
Dirigido a las organizaciones que persiguen incrementar la efectividad y productividad de las pruebas a través de una estrategia de separación entre los equipos de desarrollo y de testing. 

  • 3.1 Verificación de entregas
    La función de verificación de cada lote de software entregado complementa y soporta el servicio de recepción de aplicaciones. Consiste en una comprobación de las entregas y sus plazos con el objeto de conseguir un cumplimiento total de hitos.
  • 3.2 Testing funcional
    Con el testing funcional se persigue la detección del mayor número de errores en un ambiente controlado, previo a Producción, así como la validación de la funcionalidad de acuerdo a los requisitos del usuario.
  • 3.3 Testing readiness operacional
    1. 3.3.1 Testing de operación

    Detección de problemas de operación con el objeto de entregar aplicaciones aptas para producción.
    2. 3.3.2 Testing de recuperación
    Detección de desfases en backups y recoveries con objeto de entregar aplicaciones fiables.
    3. 3.3.3. Testing de rendimiento
    Con el testing de rendimiento se pretende predecir el comportamiento y el funcionamiento de las aplicaciones mediante la simulación del comportamiento de los usuarios con ayuda de escenarios.
  • 3.4. Testing de seguridad
    Con el testing de seguridad de código se pretende proteger los datos y aplicaciones críticas contra organizaciones criminales de hackers e insiders maliciosos.
  • 3.5. Testing de mantenibilidad
    Detección de código complejo y adhesión a estándares con objeto de entregar aplicaciones fácilmente mantenibles. Con el testing de mantenibilidad se pretende detectar errores tempranamente, con el objeto de conseguir resultados de calidad al menor coste.
  • 3.6. Testing de documentación
    Con el testing de documentación se persigue la adecuación de la misma a los estándares establecidos, así como la trazabilidad total de la misma.

4. 4. Consultoría en automatización de herramientas.
Dirigido a las organizaciones que teniendo un proceso de testing, quieren mejorar sus parámetros de tiempos y coste global.
Como puede verse, esta oferta global reúne metodología, herramientas, servicios y, sobre todo, profesionales imparciales y muy cualificados para la realización de las pruebas de software. Dichas pruebas son realizadas a todos los niveles, desde los más básicos (desarrollo y aplicaciones), hasta otros más avanzados (integración de sistemas), para llegar finalmente a la fase de validación funcional y técnica, es decir, a la comprobación de que el sistema implantado funciona del modo previsto y cumple todos los objetivos de negocio del cliente.

Respecto a las herramientas, Sopra Group posee acuerdos con algunos de los principales líderes del mercado de software de pruebas. Estas herramientas abarcan la gestión de los requisitos y las pruebas, la preparación de datos de pruebas, la realización de pruebas de rendimiento, carga y estrés y la automatización de pruebas. Por otro lado, Sopra Group también dispone de herramientas de desarrollo propio que complementan a las anteriores como, por ejemplo, el análisis del código fuente.


Contacto