Costo y valor de un test automatizado según Brian Marick

Luego de haber terminado la VelocityConf en San José, me vuelvo a sentar en la compu. Aprovecho para brevemente compartir algo que leí hace poco, y que a partir de eso se generó un lindo intercambio de ideas dentro de Abstracta. A ver qué te parece esto que pone Brian Marick en este paper: When should a test be automated. Si te parece muy largo para leerlo, te pego acá el re...
Leer más

Cursos de programación para testers – 2da parte

Tal y como se menciona en el título, este artículo es la continuación de un artículo que escribí hace un tiempo ya, donde comentaba de distintos cursos de programación para testers. La finalidad de esta segunda parte es ofrecer nuevas opciones para quienes desean continuar en la búsqueda de cursos. Le agradezco a Alejandro Sagrera de Abstracta por la investigación.  ...
Leer más

¿El Page Object Model puede ser considerado un Antipattern?

Te comparto en este post algo escrito por Aritz Aguila, quien tiene un muy buen blog que cubre diferentes aspectos técnicos del testing. En este caso, Aritz nos comenta sobre la postura de considerar al tan popular patrón "Page Object" como un antipatrón. Cuando queremos automatizar pruebas UI de una aplicación web normalmente pensamos en usar Selenium como herramienta y...
Leer más

¿Qué locators son más robustos? Decidiendo entre Xpath y CSS selectors

Cuando uno automatiza a nivel de interfaz gráfica en sistemas web, las acciones en su mayoría son interacciones con elementos de la página, y para poder indicar con qué elemento se quiere interactuar, es necesario utilizar "locators". Básicamente, los locators nos permiten identificar al elemento (botón, input, checkbox, etc.) con el que se quiere interactuar. Existen varias po...
Leer más

Ghost Inspector más a fondo

Avancé un poco más con el uso de Ghost Inspector (herramienta de automatización "scriptless" que te conté antes). Acá van algunos comentarios y aprendizajes extra al respecto. Difícil extracción de elementos Se pueden seleccionar elementos de la interfaz con CSS selectors y XPath. Es posible manejar variables y extraer valores de un elemento y cargarlo a una variable. Veamos ...
Leer más

Automatizar durante el sprint o en cascada

En el último viaje por San Francisco, hace un par de semanas, tuve la oportunidad de conocer a Angie Jones (experta en automatización) y visitarla las oficinas donde trabaja: en Twitter. Es impresionante lo que esa empresa invierte en sus oficinas, ¡están muy buenas! Estuvimos hablando de varios aspectos técnicos, y uno que me interesó en particular, por los últimos proyectos e...
Leer más

Selenium vs Watir

Hace poco comencé con un proyecto en el cual estoy armando un framework de automatización, donde hay algunos objetivos (por suerte) bastante claros a cumplir. Algunas otras cosas, las voy proponiendo por distintas consideraciones que voy haciendo que creo que son las mejores para el equipo. Una de las cosas que estoy viendo y es la que quiero discutir acá (a ver si alguien tien...
Leer más

Automatización basada en heurísticas en lugar de en casos de prueba

Algo a lo que hemos llegado varias veces en Abstracta, es que no se trata solo de usar las herramientas de automatización para automatizar test cases. En este post quiero hablar de automatización basada en heurísticas. Tenemos herramientas mucho más poderosas que simplemente reproducir siempre la misma serie de pasos, podemos automatizar casos que no serían ejecutables por una ...
Leer más

Chequeos automáticos con Ghost Inspector

Acabo de comenzar un proyecto nuevo, donde una de las primeras cosas en las que estoy trabajando es en revisar la estrategia de pruebas actual, y dentro de esto, la estrategia de automatización. La herramienta que están utilizando hoy se llama Ghost Inspector, y si bien he escuchado hablar de ella, y hay más gente en el equipo que la está usando en algún proyecto, no había teni...
Leer más

Automatizar pruebas Cobol o RPG

Hace mucho tiempo me había surgido la necesidad de investigar cómo automatizar pruebas End-to-End para sistemas de pantalla verde. Se trataba de un sistema que funcionaba en un AS400 (o iSeries), y no recuerdo bien si estaba desarrollado en RPG o Cobol (aunque al fin de cuentas, creo que no plantea ninguna diferencia al análisis). Luego de investigar, preguntar en foros y darle...
Leer más