Recuperando la confianza en las pruebas automatizadas

Algunas veces nos ha pasado de encontrarnos con clientes que han perdido la fe en la utilidad de los tests automatizados, no necesariamente por la calidad de las pruebas en sí, sino porque muchas veces no somos capaces de transmitir clara y continuamente el valor que las pruebas están aportando al proyecto. En este post Leticia Almeida y Matías Fornara (ambos de Abstracta) nos...
Leer más

Alternativas para ejecutar SonarQube

En un post anterior te compartí parte de una investigación hecha por Matías Fornara en Abstracta, donde básicamente vimos cómo hacer una prueba de concepto rápidamente usando una imagen Docker de SonarQube, y ejecutando el análisis desde SonarQube Scanner. En esta oportunidad, veremos dos alternativas para ejecutar SonarQube: desde Maven y desde un IDE. Luego de...
Leer más

Análisis de Código con SonarQube

La calidad de código suele decirse que es un atributo interno de calidad, dado que no se hace visible al usuario. Pero llega un momento en el cual este atributo de calidad pasa de ser interno a externo, y esto se da cuando el hecho de tener modificar el código para hacer un cambio lleva mucho más tiempo del que debería. Con el fin de verificar la calidad interna de un sis...
Leer más

GeneXus y DevOps

En el próximo Encuentro GeneXus (más info acá) estaremos dando una charla junto a Lali (Laura Aguiar) sobre la temática de GeneXus y DevOps. Te dejo el abstract y descripción, así como algunos apuntes más para ir viendo de qué se va a tratar la charla. Abstract: DevOps y Continuos Integration/Continuos Delivery plantean muchos desafíos y muchas cosas para aprender, pero a su...
Leer más

¿Qué es BDD?

BDD refiere a Behavior Driven Development, o sea, desarrollo dirigido por comportamiento. Como bien lo indica su nombre, no se trata de una técnica de testing, sino que es una estrategia de desarrollo (así como TDD, que es test driven development). Lo que plantea es definir un lenguaje común para el negocio y para los técnicos, y utilizar eso como parte inicial del desarrollo ...
Leer más

Lecciones aprendidas automatizando con Appium

Te comparto acá algunas lecciones aprendidas de un proyecto en el que estuvimos automatizando con Appium una aplicación mobile, tanto para Android como para iOS. ¡Gracias Alexis Álvarez por compartir! Las bases automatizando con Appium Appium es un framework de automatización de pruebas de código abierto para probar aplicaciones nativas e híbridas y aplicaciones web móvil...
Leer más

Testing en Business Intelligence

Te comparto en este post un trabajo realizado por un alumno de la asignatura de testing que cursó este año (Diego Saráchaga), donde investigó sobre testing en Business Intelligence. El objetivo del trabajo era entender las particularidades de probar este tipo de sistemas, identificando los desafíos específicos que existe en este contexto, así como la forma de abordar el problem...
Leer más

Libro de testing: Introducción a las Pruebas de Sistemas de Información (1ra edición, 2014

Para descargar la última edición, accedé a este post: Libro Introducción a las Pruebas de Sistemas de Información (3ra edición, 2024) En el 2014 publicamos un libro de testing en español, al que le llamamos "Introducción a las Pruebas de Sistemas de Información". En este cubrimos diferentes áreas como automatización, performance, técnicas de generación de casos de prueba, e...
Leer más

El Rap de Michael Bolton

En el TestingUY 2017, Michael Bolton participó de mesas redondas y de la keynote de cierre. En ambas oportunidades se animó a rapear para transmitir que el concepto de testing no es el mismo que el checking, y que por esto no podemos hablar de testing automatizado. Les comparto el audio grabado en la keynote de cierre por el amigo Alejo del Castillo (¡gracias por comparti...
Leer más

Generar automáticamente casos de prueba para generadores de código

En octubre de 2013, en el marco del doctorado que estuve haciendo en la UCLM en Ciudad Real, España, pude asistir a la conferencia llamada UCAAT, que se hizo en París, Francia. Fue así que tuve la oportunidad de presentar mi propuesta de investigación, combinada con lo que trabajábamos en Abstracta. En la misma se hablaba sobre cómo generar automáticamente casos de prueba para ...
Leer más