Probando - Moto 360

Hace unas noches, ya tarde, mi esposa y yo veíamos la televisión. Mientras yo cambiaba incesantemente de canal, como es mi costumbre, me detengo en un infomercial, "Paint Zoom". Luego de unos 5 minutos viendo las maravillas que hace el aparato, le digo a mi esposa "Amor, yo quiero comprar ese" y ella con una sonrisa, me dice: "Tu quieres todo, eres una víctima de la mercadotecnia". Con lo cual lamentablemente tengo que estar de acuerdo. Desde que recuerdo, he querido mil cosas, la manguera que es como de bomberos, el spray "Mercury clean" que evitaba que tus muebles o tu ropa se mancharan, entre 1000 otros productos. 

Aparte de eso, me he inclinado de un tiempo para acá en los electrónicos y me he convertido en un "Early adopter" sobre todo de los dispositivos de Google. Soy un rehén de la mercadotecnia, tengo que aceptarlo, durante los últimos 2 años he sido de los primeros en comprar el Nexus 4 y el Nexus 5 en su fecha de lanzamiento y ya estoy preparándome para comprar el Nexus 6. En esta ocasión me hice del mas nuevo dispositivo de Motorola, un Moto 360.  Lo compre durante lanzamiento y fui uno de los cuantos afortunados, porque oí rumores de que se acabó en 1 min. Sin más preámbulo les traigo mis impresiones del pequeño dispositivo.

Leer más...

Consejo rápido: Como instalar y desinstalar aplicaciones en varios dispositivos Android a la vez

De mi contribución en el blog de la empresa para la que trabajo.

Recientemente, mientras trabajaba en un proyecto de móvil. En poco tiempo, me vi ocupando mucho tiempo conectando un equipo, desinstalando la versión anterior de mi aplicación bajo pruebas (AUT), instalando la nueva y desconectando ese equipo solo para hacer lo mismo con otros 6 o 7 equipos (me gustaría platicarles del por qué es mejor realizar test en dispositivos que en simuladores, pero ese tema requiere su propio post).

Leer más...

Herramientas de parametrización o aleatorización

Como recordaremos, en mi artículo anterior les comenté acerca de la parametrización o aleatorización de nuestras pruebas; porque es necesaria y como introducirla en nuestros tests. En esta ocasión hablaré de una herramienta que encontré en la web, herramienta que nos pueden ayudar a tener una mejor parametrización de nuestros tests y nos quitarán de encima mucho trabajo tedioso.

Digamos que necesitamos hacer algunas pruebas de validación en un grupo de campos en un formulario que despues desplegará estos valores en una página, estos campos podrían ser:

  • Nombre
  • Apellido
  • Telefono
  • Dirección
  • Ciudad
  • País

Necesitamos validar algunas cosas diferentes, como:

  • Una vez guardados los datos se deben ver correctamente y asegurarnos que no se enciman con algunas otras cosas en el sitio donde se visualizarán. 
  • Caracteres mínimos permitidos
  • Caracteres máximos permitidos
  • Caracteres raros o acentuados como (á ç ñ) permitidos y desplegados correctamente
  • Validación de no caracteres numéricos en campos como Nombre y Apellido
  • Validación de sólo caracteres numéricos en campos telefónicos

Y la lista puede seguir y seguir y podríamos terminar escribiendo (y pensando en) 100 o 1000 nombres, apellidos, telefons, etc., diferentes. ¿No sería mejor tener una herramienta que hiciera todo ese trabajo por nosotros?

Como dice la nueva frase "ya hay una app para eso". Una de ellas es Generate Data y lo que hace básicamente es generar datos aleatorios para nosotros. A continuación detallaré como lo hace:

Leer más...

Regresando a lo básico: Los mejores complementos para navegador en la Aseguranza de la Calidad

Del post original en el blog de mi Compañía.

Recientemente Firefox 29 lanzó un nuevo diseño, mientras lo descargaba e instalaba me di cuenta de todo el tiempo que llevo usando Firefox. Creo que la primer versión que instalé fue la 2.7, desde entonces hemos sido los mejores amigos.

He visto como algunos navegadores crecen, se desarrollan y mueren, como en el caso de Flock (basado en Firefox) y Rockmelt (basado en Chrome). También he visto que otros siguen ahí, como Opera e Internet Explorer, pero estos nunca han sido lo suficientemente buenos.

Leer más...

Parametrización o Aleatorización

"Locura es hacer la misma cosa una y otra vez esperando obtener diferentes resultados".

Albert Einstein

Hace unos días me encontraba revisando un script que corre diariamente. Había fallado un Caso de prueba y decidí usar un usuario diferente para correr de nuevo el script manualmente ya que el usuario anterior ya no cumplía con ciertos pre-requisitos. La medida resultó contraproducente, al correr de nuevo el script con el nuevo usuario lanzó 3 errores más. Este script se dedica a hacer un barrido en un sitio en 12 diferentes idiomas buscando varios strings o textos confirmando que estén en el idioma adecuado.

Al analizar que estaba pasando, me di cuenta que había fallado en algunos checks en varios strings o textos. Lo cual me pareció muy raro, porque no era el problema original y además yo tenía algo de tiempo corriendo ese script sin problema alguno y nunca había fallado en esos puntos.

Al revisar qué había diferente o qué había cambiado, caí en cuenta que la única diferencia entre ambos usuarios era el sexo. Cuando fui a revisar las diferencias entre los textos donde falló el script para el Usuario A como para el Usuario B encontré que había una discrepancia en la traducción para ambos usuarios en cierto idioma, era un texto que debía ser el mismo cuando el usuario era hombre que cuando el usuario era mujer y eso no estaba pasando. Estaba mostrando textos diferentes para cada sexo.

Entonces, ¿Qué paso? ¿Porqué no lo había detectado antes?.

Leer más...

Página 2 de 4