Ir al inicioMapa del sitioContáctenos

Detalle de la noticia ׀ Choucair

Colombia, país promisorio para la alta automatización

MARZO DE 2009.  “La Alta Automatización puede generar la visibilidad y transparencia que los sistemas necesitan para que las empresas colombianas puedan atraer capital externo, ya que los indicadores de calidad adoptados y generados por el modelo son mundiales y no regionales. Tenemos un partner competente como Choucair Testing y un mercado importante. Creo que hay un futuro muy promisorio en Colombia”.

Este es el concepto de Marco Cesar Bassi, CEO del Grupo HDI, acerca de la importancia para Colombia de la Alta Automatización en Pruebas de Software.

El Grupo HDI de Brasil, es el único proveedor mundial de Alta Automatización en pruebas de software, siendo propietario de la patente del GACT (Generador Automático de Casos de Tests), único recurso de test de calidad que permite validar el sistema en condiciones reales antes que entre en operación. Esta tecnología es 100% brasileña y viene siendo utilizada con gran éxito en diversos países.
 
El Grupo HDI fue creado por el Master en Calidad de Software formado en la Universidad de São Paulo, Marco César Bassi. Actualmente, grandes compañías en Brasil, Portugal, España, México, Chile, Perú y Colombia utilizan el modelo de células de tests para asegurar la calidad de sus sistemas, diminuyendo riesgos y mejorando el performance de sus negocios.

A continuación Marco Cesar Bassi se refiere en detalle a la Alta Automatización:

1. ¿Qué es la Alta Automatización de pruebas?
Una de las áreas de la Ciencia de la Computación es la Calidad de Sistemas, que está compuesta por especialidades como la Gestión de la Calidad de los Requerimientos y los Tests de Software.

Una de las modalidades del área de tests de sistemas es la de tests automatizados. La automatización de tests consiste en utilizar herramientas de hardware y de software que permitan la ejecución automatizada de los tests anteriormente ejecutados en forma manual.

2. ¿Cómo se desarrolló la Alta Automatización?
El modelo de Alta Automatización y la metodología de células de calidad, que son los pilares de la tecnología del Grupo HDI, fueron desarrolladas primeramente para uso interno.

Como fábrica de software, el Grupo HDI adoptó automatización de tests en 1996, por la proximidad del “Bug del Milenio”. Nuestra primera motivación fue detectar problemas en los sistemas que el Grupo HDI desarrolló a lo largo de años para sus clientes.

El uso intensivo de automatización de tests acabó por exponer al Staff de investigación y desarrollo del grupo a diversas necesidades que todavía no eran cubiertas por las herramientas de tests de mercado. De esta forma desarrollar una herramientas que “cubriese” todas estas necesidades fue natural.

Contó también mi experiencia profesional como ingeniero electrónico. Gran parte de los algoritmos de generación de casos de tests y de generación de matrices de pruebas, datapools y otras cuestiones técnicas fueron resueltas con técnicas de reducción binaria, típicas de microelectrónica. No hubiéramos llegado donde estamos sin investigación seria y profunda.

3. ¿En cuáles sectores de la economía se aplica?
Siempre que los sistemas computacionales sean críticos para el negocio, debido a su importancia o por su complejidad, se puede utilizar tests automatizados, asegurando reducir los riesgos para el negocio.

Los sectores que más utilizan tests automatizados son aquellos impactados directamente por la indisponibilidad o inoperancia de los sistemas computacionales, tales como Bancos y sectores financieros afines tipo aseguradoras, corredores de seguros, Bolsas de Valores, Gobiernos, Aviación, entre otros.

La mayor parte de estos sectores tiene como CORE de negocio algún tipo de sistema computacional que al mismo tiempo es complejo y crítico.

4. ¿Cuál es la mayor ganancia que se obtiene con la Alta Automatización?
La mayor ganancia que se tiene con Alta Automatización es la reducción de los defectos en producción, fruto de una cobertura muchísimo mayor que la posible en otras modalidades de tests, y también la reducción del volumen de personas necesarias para la ejecución de esta cobertura mayor.

Una ganancia secundaria es el incremento de la calidad de los entregables, como la documentación del sistema y las métricas de calidad de proveedores de código.

En general hemos encontrado en los sistemas de nuestros clientes que antiguamente eran probados en forma manual, cerca de 50% más defectos de negocio e infinitamente más defectos técnicos.

Esto significa que estos defectos encontrados sobre tests automatizados no eran encontrados sobre tests manuales. Esto se debe al hecho de que con tests manuales la cantidad de casos de tests posibles a ser ejecutados es bastante menor, además de que ejecutar tests técnicos, unitarios, funcionales e integrados al mismo tiempo tornaría inviables los costos para el cliente, ya que sería necesario un número mucho mayor de personas para ejecutar en forma manual la misma cantidad de tests generados automáticamente.

Para tener una idea, en un cliente que ejecutaba manualmente 31 casos de tests, proyectamos y construimos 3.080 casos de prueba automatizados, lo que nos llevó a encontrar 45 defectos no conocidos, siendo 3 catastróficos. Estos defectos fueron a producción y son riesgo latente en el proceso del cliente.

Esto significa reducción de costos de soporte técnico y de costo total de propiedad del sistema en post producción, ya que estos “defectos latentes” se tornarían incidentes a lo largo del tiempo del uso del sistema, aumentando el costo del área de TI.

5. ¿La Alta Automatización es de hecho el siguiente paso en el software testing o el test manual aún prevalecerá por mucho tiempo?
Siempre existirá el test manual, así como la agricultura artesanal no desapareció con la invención de la mecanización agrícola. Lo que esta ocurriendo es una estratificación del mercado de los tests.

Las grandes corporaciones, por cuestiones de reducción de riesgos y generación de controles más exhaustivos, están adoptando y cada vez más adoptarán alta automatización y automatización de los tests. Este movimiento se dará naturalmente.

6. ¿Cómo impactará la Alta Automatización en la reducción de costos que una compañía puede lograr en procesos de desarrollo de software?
Estamos haciendo un análisis entre diversos tests ejecutados manualmente por los clientes y sus resultados, comparados con los resultados alcanzados con el empleo de Alta Automatización. La diferencia son los defectos que estarían en producción porque no fueron detectados manualmente.

Estos defectos tienen unos costos que pueden ser medidos por la “Regla de 10 de Myers”. Podemos decir que en uno de nuestros mayores clientes, toda la inversión realizada en Calidad en el año pasado no llega a un 30% de lo que fue mitigado en caso de que el sistema hubiese sido entregado en producción con estos defectos. Y esto haciendo los cálculos con el modelo de Myers, que no incluye costos relativos a imagen de marca, judiciales, etc.

7. ¿Para el cliente, la implementación de la Alta Automatización qué inversión adicional le implica?
Si el cliente ya posee algún tipo de automatización, no hay costo adicional, por el contrario, la metodología de Alta Automatización garantiza mayor cobertura y mayor productividad con un número menor de personas.

En clientes que no poseen ningún nivel de automatización, el incremento de costo se da por las herramientas, pero si utilizamos Alta Automatización, este costo es compensado por la reducción de mano de obra de tests manuales.

En un cliente que tercerizaba 90 personas en tests manuales, cubrimos un número mucho mayor de tests con apenas 16 personas. Esta reducción en cantidad de personas hizo que la Alta Automatización fuese un 35% más económica que el modelo manual, aunque cada caso debe ser analizado de forma particular.

Otro factor relevante es que todo lo que se invierta con tests antes de la puesta en producción será ganancia en el largo plazo, por la regla que dice que un defecto encontrado en un paso atrás del proyecto es 10 veces más barato para corregirlo.

El índice de retrabajo en TI en uno de nuestros clientes era de 40% de las horas totales del área. Esto se redujo a un 28% en 1 año, solamente testeando 2 sistemas. Se reducirá a cerca de un 12% al final. Esto significa un 28% de reducción de horas totales de TI. Muchísimo más de lo que está siendo invertido en el área de calidad.

8. ¿La automatización de pruebas es una respuesta a una necesidad sentida del mercado?
Creemos que en parte si. Los sistemas se han tornado parte importante de la vida de las personas. Están cada día más presentes en la vida de todos y, justamente por esto, defectos e interrupciones de funcionamiento en los sistemas han causado cada vez más irritación y mudanzas de comportamiento de compra en los consumidores. Creemos que este es un punto clave.

Las empresas y los agentes económicos no cambian de postura simplemente porque es cierto. Mucho más porque este cambio de postura envuelve costos inmediatos y esfuerzo a lo largo del tiempo. Ellos mudan de postura porque, como agentes económicos, son movidos por los lucros y ganancias.

Cada vez más la falta de calidad en los sistemas va a generar pérdidas económicas a las empresas y a las personas.

9. ¿Cuáles son los países líderes en automatización de pruebas en el mundo?
Los EUA y Europa, particularmente Francia e Irlanda, son consumidores de automatización y Alta Automatización. Los EUA mucho más por el tamaño de la economía más que por la madurez del mercado.

En general Europa ha adoptado normas y tratados internacionales mucho más rápidamente que los EUA. Tenemos poco contacto con Japón, más por la naturaleza bastante conservadora de la economía japonesa, creemos que tampoco existen muchas experiencias de éxito en automatización en este mercado asiático.

10. ¿Cómo está Latinoamérica en cuanto a la utilización de la automatización de pruebas?
El mercado donde tenemos mayor número de experiencias exitosas es Brasil. Es el mayor país de América del Sur, la mayor economía y lógicamente el mayor consumidor de garantía de calidad de los demás servicios de TI.

Nuestra segunda mejor experiencia es Chile, porque estamos actuando en este mercado hace más tiempo. Hay un gran interés también en Venezuela, donde estamos preparando a un partner desde octubre de 2008. En general la automatización de tests viene siendo empleada en mayor escala en estos países.

En Colombia esperamos alcanzar resultados más palpables durante el 2009. En los demás países, incluso grandes economías como la de Argentina, son pocas las experiencias y bastante puntuales.

11. ¿Qué respuesta esperan de las compañías colombianas en la implementación de la Alta Automatización?
Colombia no se diferencia de los demás países del cono sur, o de otras geografías en las que actuamos, en lo que se refiere al uso de sistemas o a la necesidad de calidad.

En las últimas dos décadas Colombia pasó por problemas sociales que alejaron el capital extranjero y las inversiones masivas. Con la normalidad democrática y económica de los últimos años, existe un enorme GAP de inversiones en modernización de la infraestructura y de los servicios ofrecidos a la población, que pasa también por sistemas, tanto al nivel de Gobierno como en el mercado privado.

12. ¿Tener esta herramienta igual para los mercados asiático, europeo y también para el latinoamericano, incide en la competitividad de las empresas latinas en el mercado global?
En el sector de producción de sistemas la globalización ya se da hace algún tiempo, aunque las normas internacionales de calidad de sistemas están siendo presentadas al mundo sólo hace algunos años.

El movimiento de Alta Automatización trae consigo una aceleración de este proceso, porque impone los mismos estándares de calidad a cualquier geografía en que esté siendo adoptado. Choucair Testing en Colombia, utilizando STARC estará empleando los mismos padrones y normas internacionales que los partners de México, Portugal, Venezuela o Japón.

13. ¿Cómo han respondido las empresas asiáticas y europeas a esta propuesta?
Nuestra experiencia en Japón y en Europa ha demostrado que los problemas con calidad de sistemas encontrados en Brasil, en América Latina y México, son básicamente los mismos que los encontrados en estas geografías.

Lo que encontramos de diferencias en relación con Asia y Europa es que, al contrario de los EUA y de América Latina, estas geografías ya tienen culturas bastantes adaptadas a la normalización, lo que facilita la implementación de modelos de calidad.

14. ¿Cuál ha sido la acogida de la Alta Automatización en Brasil?
El tamaño de la economía Brasileña es de 1,4 Trillones de Dólares, la décima dentro de las mayores economías mundiales. Brasil posee una realidad que impone gran volumen de automatización, tanto en los sectores financieros, gubernamentales, comerciales y productivos.

Brasil está utilizando Automatización y Alta Automatización de manera creciente, de los 10 mayores bancos brasileños 3 ya son usuarios de Alta Automatización.

15. ¿Qué innovaciones tendrá HARS en Colombia?
La principal diferencia sobre los HARS anteriores es que por primera vez un público de HARS verá la versión final de STARC, que será lanzado oficialmente en Brasil en BRATEST, el Congreso Brasileño de Tests de Software, el próximo 12 y 13 de Marzo. Esta versión es la que está siendo homologada actualmente en Banco Itaú y Tokio Marine Seguros en Brasil.


Contactos de Prensa
Elkin Pumarejo Daza
Ejecutivo de Cuenta
elkin.pumarejo@agenciastm.com
Móvil: 315 498 72 83   
Paola Rueda
Subgerente
paola.rueda@agenciastm.com
Móvil: 315 498 60 23
 


Print

Regresar

Logo

Sobre esto, haga click para modificar el contenido