viernes, 6 de julio de 2012

Introducción: AGILE Testing

     "AGILE", una palabra muy de moda hoy en día (buzzword) en la industria del desarrollo de software. Pero ¿Que es exactamente eso de Ágil?
Ágil es una manera diferente a la tradicional de afrontar la creación de un producto.

Existen numerosos "métodos ágiles" todos ellos con sus peculiaridades, pero la actitud y la forma de pensar en todos ellos están guiados por los mismos principios; principios que componen el "Agile Manifesto".


Agile Manifesto 



Individuos e Iteraciones sobre procesos y herramientas
Software Funcionando  sobre a extensa documentación
Colaboración con el cliente  sobre a negociación contractual
Respuesta ante los cambios sobre seguir un plan

Ver también *Principios detras del Manifiesto

viernes, 22 de junio de 2012

Una imagen vale más que mil palabras

     Según el diccionario de la Real Academia de la Lengua Española, ...

IDEA
1. f. Primero y más obvio de los actos del entendimiento, que se limita al simple conocimiento de algo.
2. f. Imagen o representación que del objeto percibido queda en la mente. 


COMUNICAR
1. tr. Descubrir, manifestar o hacer saber a alguien algo. 


El trabajo del tester se centra en la información y su habilidad para comunicarla. Todos los problemas que encontremos en un programa, no aportarán valor si no son comunicados de manera apropiada. 
Saber QUE comunicar, A QUIEN comunicarlo y COMO comunicarlo marcarán la diferencia sobre el valor de todo nuestro trabajo.

En este artículo hablaremos de COMO comunicar la información y hacer que el continente del mensaje (presentación) ayude y dé fuerza al contenido (idea).

martes, 12 de junio de 2012

ExpoQA 2012

Por fin llego (y pasó) mi primera conferencia sobre Testing.
He de decir que me encantó aunque no tengo con que compararla...


Las ponencias estuvieron bien en general, extrayéndose interesantes ideas (quizas no nuevas, pero si interesantes).

Se habló bastante de AGILE. Tratándose en general de la necesidad de cambiar la mentalidad.

Lo mejor, tener la oportunidad de conocer cara a cara gente con la que estoy en contacto através de twitter y blogs. 


Dicho esto, hago un resumen de las ponencias a las que asistí.

jueves, 7 de junio de 2012

Ventanas Rotas, Proyectos Rotos

     De la misma forma que una casa con las Ventanas Rotas puede potenciar el vandalismo en un vecindario, "Ventanas Rotas" en un proyecto puede determinar el fracaso del mismo.



lunes, 4 de junio de 2012

SBTM - Introduccion - Gestion de Pruebas Exploratorias

          Session-Based Testing Management (SBMT) es el sistema ideado por Jon Bach como respuesta a la necesidad de gestionar, medir y controlar las pruebas exploratorias.



lunes, 21 de mayo de 2012

Vuelve a ser un niño para descubrir el mundo

PREGUNTA: ¿Quieres aprender a afrontar problemas, como aprender rapidamente cosas nuevas, como mejorar por minutos?

RESPUESTA: Preguntalé a un Bebe.



sábado, 12 de mayo de 2012

Blogs: Recomendaciones


    En este post quiero presentaros una serie de blogs los cuales sigo asiduamente ya que los considero de gran interes.

viernes, 11 de mayo de 2012

MADQA Evento: Automatización (13 de Junio 2012)

Tras el exito del último evento de MADQA organizado por Antonio Martín, el próximo mes de Junio se ha organizado otro. Esta vez con el tema "Automatización".


lunes, 7 de mayo de 2012

La Ciencia del Exploratory Testing

     Muchos detractores critican el Exploratory Testing por su falta de rigurosidad y "seriedad". 

En este escrito, pretendo ofrecer una visión real que ayude a entender que Exploratory Testing es la forma "NATURAL" de hacer pruebas

Una forma que se ha desarrollado y mejorado a lo largo de la historia y que a pesar de aplicarse en el resto de Ciencias, aún se mira con extrañeza desde el mundo de la Ciencia de la Información.


lunes, 30 de abril de 2012

¿Que es Exploratory Testing?

     Para mí, Exploratory Testing (ET) es la forma "Natural" de afrontar las pruebas. Es una forma científica de pensar, donde el tester dispone de la libertad necesaria para optimizar su trabajo basándose en un proceso cíclico de actividades retroalimentadas que se realizan de forma paralela durante el proyecto.
En ET el tester explora el software mientras de manera simultanea diseña y ejecuta pruebas, de forma que el resultado de una prueba condiciona el diseño y la ejecución de la siguiente. 
Lo podría definir como "Testing Driven Testing" (pruebas dirigidas por pruebas).



El objetivo de ET es descubrir información sobre el software, por lo que es la mejor forma de encontrar  comportamientos que no han sido tenidos en cuenta anteriormente y otras "sorpresas".