12.07.2015 Views

Revista Perspectiva N°7 - Pragma Consultores

Revista Perspectiva N°7 - Pragma Consultores

Revista Perspectiva N°7 - Pragma Consultores

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CALIDADPERSPECTIVAMANUAL?AlejandroNÚÑEZ GUARDIAPractia Consulting ChileYo, robotErnestoKISZKURNOsocio <strong>Pragma</strong> <strong>Consultores</strong> ArgentinaReivindicando el testing manualHace un par de años, una relevante empresa del ámbito financiero En una interesante serie de posts en el blog de testing de Google, Jamestenía un sistema de pago de servicios en que había comportamiento Whittaker, director de Test Engineering, contó cómo se hace testing endistinto (y, por tanto, no extrapolable a partir de pruebas similares) esa empresa. Allí refleja una de las disyuntivas a las que se enfrenta tododependiendo de los datos de entrada. Según la primera estimación responsable del área de calidad: el dilema de la automatización.que se hizo para ese test manual, se requerían alrededor de 20 díashombre.Luego de un ajuste, ese número aumentó a 450 días. Este equipos de pruebas a la hora de decidir qué, cómo, cuándo y dónde au-Con este concepto me refiero a las dudas que comúnmente tienen losplazo era impensable, ya que la fecha de puesta en producción estabacomprometida y Marketing ya estaba trabajando en el anuncio de modernización del funcional, principalmente, porque en pruebastomatizar. Estoy pensando en automatizaciónsistema. Así, pusimos manos a la obra. Nos volcamos hacia la automatización; en menos de estrés, carga o volumen la automatización es,de una semana diseñamos scripts modulares y generamos tablas de datos que simularan en cierto sentido, ineludible.la totalidad de los casos posibles (incluyendo resultados esperados). Ejecutamos todas Este conflicto aparece en distintos momentos:las pruebas −con al menos cuatro iteraciones−, hasta que la cantidad de incidentes dejó como pregunta típica en los cursos, al momentode definir estrategias de pruebas de futurosde ser una alarma. La aplicación salió a producción en forma, tiempo, costo y calidad.¿Qué busco ejemplificar aquí? Que las herramientas de automatizaciónde pruebas son una tecnología habilitante ya que permiten surge la disyuntiva, siempre contesto con esta pregunta: ¿el proceso deproyectos y en el día a día del testing. Y cuandohacer tareas necesarias, pero imposibles de realizar manualmente.Sin embargo, más allá de la evidente ventaja, creo que la auto-La meta de lograr un ciento por ciento de pruebas automáticas es muytesting funcional manual está definido y funcionando?matización de pruebas funcionales en sí misma no debe ser nunca seductora. Todos nos hemos planteado lograr algo así. El problema esuna meta, sino una alternativa.que, en la vida real, para automatizar primero hay que poder testearEn mi experiencia, la decisión sobre automatizar (una parte o la totalidadde las pruebas funcionales manuales) abarca cuestiones que Por otro lado, automatizar requiere más desarrollo y, por ende, másmanualmente, y antes es necesario tener claro lo que significa testear.es-pág.45agosto 2011

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!