Testing Workshops meetup: Gatling para pruebas de performance (Slides y fotos)

Ayer fue el primer meetup de Testing Workshops. Con Andrei Guchín dimos una intro a pruebas de performance y a Gatling. Luego hicimos una práctica con la herramienta. Creo que como siempre hay cosas para mejorar pero que disfrutamos bastante del rato practicando con la herramienta y compartiendo dudas, comentarios, experiencias alrededor del testing de performance. https://w...
Leer más

Testing Workshops: Meetup sobre Pruebas de performance con Gatling (oficinas de Abstracta)

Mañana es el primer meetup de lo que llamamos "Testing Workshops". La idea principal es la de juntarnos periódicamente a aprender juntos, en formato taller, sentados frente a nuestras notebooks, experimentando y probando herramientas que nos ayuden a ser mejores testers. En esta ocasión la invitación es a probar la herramienta Gatling. En estos últimos meses me ha tocado trabaj...
Leer más

¿En qué nivel conviene automatizar?

Cuando uno pregunta "qué es la automatización en el testing" típicamente se piensa en automatizar la ejecución de pruebas a nivel de interfaz gráfica, pero también incluye la automatización a todo nivel (unitario, API, etc). Además, en el testing tenemos muchas automatizaciones, no solo la ejecución: solemos automatizar procesos para la gestión de incidentes o gestión de casos ...
Leer más

Psicología y testing: igualador o comparador

Un tema bien interesante que combina psicología y testing es esta distinción entre personas igualadoras y comparadores o diferenciadores. En la programación neurolingüística (PNL) se habla de personas con perfil de "igualadores" o "diferenciadores" (comparadores). Para saber qué tipo de pensamiento tienes primero piensa cómo describirías lo que ves en esta imagen: Y lue...
Leer más

Falacia de la descomposición y la composición en pruebas de performance

Recordando lo que escribí alguna vez acá, también es aplicable al testing de performance. Se tiende a creer que es suficiente con solo probar las unidades sin considerar la integración entre las unidades (falacia de la descomposición) y se tiende a creer que si a un sistema lo probamos como un todo, entonces también quedan por probadas cada una de las partes (falacia de la c...
Leer más

Participación en la NetConfUy: charla de performance en mobile específica para plataforma Microsoft

Junto a Fabián Baptista (uno de mis socios en Abstracta y amigo desde la época de la facultad) dimos una charla relacionada a la performance de aplicaciones mobile, pero esta vez bien enfocada en tecnologías Microsoft, ya que fue en el contexto de la conferencia NetConfUy. Aquí están las ppts: Cómo asegurar la performance de aplicaciones móviles tanto en el device...
Leer más

Plugin Nagios: check_logfiles para alertas basadas en time-taken

Se nos planteó en más de una oportunidad agregar chequeos a Nagios (herramienta open source para monitorización de infraestructura), en los cuales se revisaran las entradas de un access log para revisar que los time-taken no fueran mayores a cierta cantidad de milisegundos. Para esto, en Abstracta, basándose en otro plugin existente para Nagios, Andrei y Simón desarrollaron est...
Leer más

Notas sobre la conferencia QA&test 2016 – Bilbao, España

El pasado miércoles 19 de Octubre me tocó presentar en la conferencia QA&test, en Bilbao, España. Se trata de una conferencia con foco en software embebido, si bien muchas de las charlas, incluyendo la mía, eran de carácter más amplio. Estuve hablando de las diferencias entre hacer testing de performance desde el inicio del proyecto de desarrollo en comparación con hacerlo ...
Leer más

SeleniumTip: Verificar que se hizo zoom en Google Maps

Hace poco estuvimos viendo cómo se podría hacer en Google Maps para verificar que se hizo un determinado zoom en el mapa, de forma automática, en particular queríamos agregar una validación en un test case automatizado con Selenium. Luego de investigar un poco y probar varias ideas, la solución resulta ser bien simple: en la URL hay un parámetro llamado "z" que indica el zoom a...
Leer más

CvsParser para data-driven en pruebas automatizadas

Les comparto una pequeña tool hecha por Nicolas Darriulat del equipo de Abstracta, que puede ser una alternativa para incorporar al seguir data-driven desde pruebas automatizadas en entorno Java, ya sea para pruebas unitarias o para pruebas con Selenium por ejemplo. https://github.com/abstracta/CsvParser   En palabras de Nico: Buscaba alguna biblioteca que ejecut...
Leer más