Archivos del Autor: Raúl Hernández

Dando amor a los tests – Codemotion 2015

Dando amor a los tests – Codemotion 2015Mañana, a las 12:45 (hora de Madrid), Joaquin Engelmo Moriche presentará en el Codemotion 2015 su charla ‘Dando amor a los tests‘, charla que se podrá seguir en streaming desde la página de streaming del Codemotion.

Os dejo a continuación la presentación de la charla y el enlace para poder ver el video:

Dando amor a los tests
Subtítulo: Tests que no tocan los c*
Se nos dijo que teníamos que hacer tests. Se nos dijo que eso del verde creaba adicción. Se nos dijo que sería bueno para nuestros clientes y para nuestra salud. Se nos dijeron muchas cosas pero nadie nos dijo como hacerlo bien.Cuando empiezas a hacer testing todo es de color de rosa, bueno, verde más bien, hasta que un día, después de añadir una feature nueva o realizar un refactor al código de producción te fallan tests, muchos, a lot, algunos incluso sin una relación muy clara con los cambios que hiciste. » Read more

Nightwatch.js. Instalación y primeras pruebas (II) en Mac OS

Nightwatch en Mac OS XVolvemos con Nightwatch.js. Hoy vamos a ver cómo instalar en Mac OS X todo lo necesario para poder realizar pruebas web automáticas usando Nightwatch.js.

Vamos a instalar Node.js, necesario para instalar Nightwatch.js. También vamos a instalar Java, necesario para arrancar el Selenium Server. Por último instalaremos Firefox, que es el navegador que por defecto tratará de arrancar Selenium.

Instalación de Node.js y Nightwatch.js:

Lo primero que necesitamos es instalar Node.js, para después poder instalar Nightwatch.js.

Primero vamos a verificar que efecticamente no tenemos node instalado en nuestro equipo. Para ello abrimos una ventana del terminal y escribimos:

MacBook:~ macbook$ node -v

Aparecerá un mensaje diciendo algo así como ‘command not found’. Vamos entonces a la página de Node.js y descargamos la última versión estable. » Read more

El método Stanislavski aplicado a las pruebas de software

Método Stanislavski aplicado a las pruebas de softwareUna cualidad muy importante en un tester, más importante cuanto más testing funcional y pruebas de aceptación haga, es la capacidad de “meterse en el papel” del usuario que finalmente va a usar el software que se esté probando. Cuando estás probando un programa, el que sea, necesitas obligatoriamente ponerte en el papel del usuario final que va a usar esa aplicación. Y es aquí cuando creo que muchos de los principios del método Stanislavski son aplicables a las pruebas de software.

Principios del Sistema Stanislavski » Read more

Pilares para construir software con calidad

Pilares para construir software con calidadEn mi opinión hay 4 pilares básicos, no relacionados directamente con pruebas de software, análisis de código, ni otras tareas diarias de un equipo de QA, importantísimos para construir software con calidad. Hablando desde el punto de vista del proceso de construir software, gestionar correctamente los requisitos, los entornos, las versiones de nuestro código y las dependencias, supondrá una sólida base para construir software de calidad, más rápido y con un menor coste.

Gestión de requisitos

» Read more

FreeStyle Libre II – Uso intensivo y primeros problemas

FreeStyle-LibreActualmente estoy usando el 5º sensor, y la verdad es que en general las impresiones sobre el FreesStyle Libre son relativamente buenas, a pesar de algunos problemas graves que tienen que resolver.

Si no me equivoco, en teoría debería estar ahora en la segunda semana de uso del cuarto sensor, pero uno de los sensores falló y he estado una semana sin sensor hasta que me han mandado uno de recambio. Yo creía que el mío era un caso aislado, pero hablando con mis dos compañeros que también usan el FreeStyle Libre, uno de ellos me ha comentado que él tuvo el mismo fallo con su segundo sensor.

El fallo es que, te pones un sensor nuevo,  esperas los 60 minutos y, cuando debería darte la primera lectura, el lector indica un error y te pide volver a escanear a los 10 minutos. Esto lo hace 3 veces, y a la cuarta te aparece un mensaje indicando: » Read more

FreeStyle Libre I – Pedido y primeras impresiones

FreeStyle Libre

Este artículo es parte de una serie de artículos sobre el FreeStyle Libre visto desde mi experiencia como usuario y profesional de las pruebas de software y hardware.

El FreeStyle Libre es un medidor de glucosa para diabéticos que ha supuesto un gran paso adelante para todos los diabéticos, puesto que por primera vez podemos adquirir un sistema de medición continua de glucosa, que no necesita de una punción para extraer sangre cada x tiempo, y que además nos informa no sólo de nuestros niveles puntuales de azúcar, sino de los niveles de las últimas 8 horas.

En internet he encontrado algunos artículos en los que algunos usuarios han hablado de su experiencia con el sistema FreeStyle Libre, pero la mayoría de ellos hablan de experiencias relativamente cortas, usando uno o dos sensores. Lo que pretendo es, a través de una serie de artículos, comentar mis experiencias con este sistema de medición de glucosa durante un periodo prolongado de tiempo, tratando temas más relacionados con el funcionamiento del software y el hardware del sistema, y también otros temas como pueden ser temas relacionados con pedidos o soporte técnico. » Read more

Mantis Bug Tracker – Gestor de incidencias

Mantis Bug TrackerMantis Bug Tracker es una herramienta para gestionar tareas o incidencias en un equipo de trabajo. Es una aplicación OpenSource, y por tanto gratuita, realizada con php y mysql, fácil de instalar y muy flexible en su configuración. Es posible especificar un número indeterminado de estados para cada tarea (abierta, encaminada, testeada, devuelta, cerrada, reabierta…) y tantos perfiles como necesitéis (programador, tester, coordinador, visualizador…).

En mi caso, he utilizado Mantis en varios proyectos, y siempre ha sido una herramienta de gran utilidad para los equipos involucrados en el desarrollo de aplicaciones. Su instalación es realmente sencilla, la veremos proximamente, pero tenemos incluso la posibilidad de descargarnos una máquina virtual desde Bitnami con Mantis ya instalado, simplemente tendremos que descargar la máquina, arrancarla y empezar a usar Mantis. » Read more

Nightwatch.js. Instalación y primeras pruebas (I)

nightwatch.jsRetomamos las pruebas con Node.js. Hoy os vamos a hablar de como automatizar pruebas de navegador a partir de un proyecto construido en node.js utilizando el framework Nightwatch.js (que ejecuta llamadas contra un servidor de selenium usando el protocolo JsonWireProtocol).

Instalación de Nightwatch.js:

Durante el artículo vamos a partir de un equipo con windows 7, en el cual ya tenemos instalado Node.js. Si no lo tenéis instalado podéis seguir las instrucciones en nuestro artículo Nodejs. Instalación en windows.

Para confirmar que node está correctamente instalado abrimos una ventana de línea de comandos y escribimos ‘node -v’, y nos aparecerá un mensaje como el siguiente: » Read more

SonarQube. Instalación básica y primeros análisis

SonarqubeSonarQube es una herramienta que permite analizar el código fuente. Entre otras cosas, nos informa sobre código duplicado, estándares de codificación, pruebas unitarias, cobertura de código, complejidad ciclomática y más cosas.

Sonar nació para ser utilizada en desarrollos Java, pero actualmente soporta más de 20 lenguajes incluyendo  Javascript, PHP, Cobol, PL, C#, … Además, puede extenderse a través de plugins, tanto para soportar más lenguajes como para soportar nuevos lenguajes.

Se integra con MavenAnt y herramientas de integración continua como Atlassian Bamboo y Jenkins.

Si no estás seguro de si esta herramienta es para ti, o si antes de hacer esta instalación básica, quieres verlo en acción, accede a Nemo, una demo pública de SonarQube. Las medidas que podrás ver están tomadas de proyectos reales de código abierto como Apache, JBoss, Sourceforge, Codehaus, OW2, GoogleCode, SpringSource, OPS4J y otros. » Read more

SoapUI 5.1.0 ya disponible

SoapUI 5.1.0Los chicos de SMART BEAR publicaron ayer SoapUI 5.1.0, la última edición de su herramienta de pruebas funcionales sobre APIs.

Mejoras JSON

La nueva versión añade soporte completo JSON, por lo que ahora no hay que ser un experto XML para crear verificaciones sobre propiedades que están en el fondo de un mensaje JSON. Ahora se puede utilizar JSON en lugar de XML.

Soporte nativo para JSON y verificaciones JSONPath cuando la respuesta es JSON. » Read more

1 2 3