martes, 26 de mayo de 2015

Mi set de Herramientas de Testing 2015: Basta de screenshots, hola GIFs!




Cuando empecé a trabajar en Marzo en Mulesoft, me encontre con que me habian dado una MacBook Pro, mi primera Apple! Siempre fui un "chico PC" por razones obvias, este pais no esta hecho para Mackintoshs, iphones, ipads o MacBooks, no, somos un pais-PC.
Junto con la MacBook me encontre tambien con que muchas de las herramientas de escritorio que usaba para testear, no me servían porque eran para PC, como el Snag-it o el Qtrace (que ya no existe en su forma gratuita) asi que me tuve que armar un nuevo set de herramientas, pero no hay mucho para Mac propiamente dicho.
Por suerte mi jefe me recomendó mi primera herramienta para Mac: Lice-Cap


Con esta pequeña herramienta puedo armar  videos cortos en donde mostrar problemas que encuentro en formato GIF, por lo que el developer no tiene que hacer nada mas que abrir el GIF y verlo repetirse. Es útil para videos cortos, cosas mas largas se complica por que no se puede pausar.

Por suerte hay muchas herramientas online como add-ons de los browsers, algunas de las que mas uso son:

Awesome Screenshot: Aunque ya no lo uso tanto, de vez en cuando sigo utilizando este excelente add-on para sacar y comentar screenshots, se puede agregar tanto a Chrome como a Firefox

MindMup: La mejor herramienta para hacer mapas mentales, sencilla de usar, agradable a la vista, con muchas funcionalidades utiles, la estamos usando mucho en nuestro proceso de testing (Comentaré mas de esto en un futuro post) Puede compartirse mapas con Drive, Github o la herramienta propia

Postman: Me gusto siempre que fuera sencilla de usar, ahora que tengo que testear APIs mas seguido, me es fundamental. Tiene un add-on para chrome y una version de escritorio

BugMagnet: comente de esta herramienta hace poco, sigue evolucionando, aunque no está funcionando muy bien en Firefox, anda perfecto en Chrome. Herramienta fundamental para el testing exploratorio.

Seguiré buscando herramientas para Mac o nuevos add-ons, y los iré posteando aqui.

El Fin Del Mundo

jueves, 23 de abril de 2015

Gracias Belatrix, Hola Mulesoft!


 





Acá en Argentina no se acostumbra mucho esto. En EEUU si (obviamente si te fuiste bien del lugar en donde estuvistes) escribir sobre tu cambio laboral en tu blog es algo mas común en aquellos pagos.
Pero la verdad es que queria hacerlo porque estoy muy emocionado y contento con este gran paso que he dado.
He dejado buenos amigos y grandes compañeros de trabajo, con los cuales comparti mas de 3 años de alegrías, asados, trabajo duro y aprendizaje. Realmente Belatrix es una gran empresa para aprender y mejorar tu forma de trabajar. Es una empresa con gran crecimiento y que seguirá expandiendose por todo latinoamerica. Si quieren irse a vivir al interior no hay mejor lugar para elegir y empezar una nueva vida que Belatrix, les deseo lo mejor.

Y por que Mulesoft? Bueno, creo que era el momento de dar el paso y seguir creciendo en mi carrera como Software Tester, en una startup que crea un producto propio, no un producto que será vendido por otro. Quiero sentir la sensación de crear algo y que mi influencia sea importante en el resultado final.
Mulesoft es genial, te obliga a cambiar tu mentalidad, a autoexigirte porque tenes al lado gente muy capaz, ademas te sentis parte de lo que sucede en el crecimiento de la empresa y sus productos.
Otro gran motivo ha sido que Mulesoft esta apostando a mejorar la calidad de sus productos, que la calidad sea un agente diferenciador frente a la competencia. Por lo que hay mucho por hacer y crear y en donde podré aportar ideas nuevas para lograr un mejor proceso de testing utilizando las ultimas tendencias. Mucho por aprender y mucho por aportar, me encanta este nuevo rumbo.
A veces uno no puede elegir en donde trabajar, yo tengo la suerte de poder hacerlo en donde quería estar.  Uno no debe bajar los brazos e insistir, porque la primera vez que me postulé, no quedé. Pero no me desanimé y apenas surgió otra posibilidad, la aproveché.
Ojalá pueda contarles en futuros posts, que estamos creando en Mulesoft sobre testing.

Si quieren conocer más de Mulesoft o postularse pueden verlo aquí

viejos y nuevos amigos en mi escritorio





martes, 10 de febrero de 2015

The Testing Manifesto




Así como existe un Manifiesto Agile, está bueno que exista uno sobre el testing de hoy en día. Una propuesta es el que ven acá arriba. Son 5 cuestiones básicas que deben regir sobre como actuamos mientras hacemos testing y que resumen qué es, realmente, hacer Testing.

Probar durante antes que probar al final: Si estas en un proyecto bajo la metodologías ágiles y pruebas solamente cuando el desarrollo está completo, no estás siendo ágil y tampoco estas haciendo bien tu trabajo. Es mucho mejor ir testeando a medida que los desarrolladores van completando sus tareas, de manera de poder darles un feedback rápido y solucionar los problemas antes del final del sprint.

Prevenir los defectos antes que encontrar defectos: Generalmente nos contratan para encontrar defectos...pero ese no es nuestro trabajo principal. Lo que debemos lograr es prevenir que se creen esos defectos antes que lo encontremos. Como? ayudando a los desarrolladores a testear mejor sus desarrollos, a que entiendan los posibles caminos alternativos. Analizando los requerimientos, buscando fallas en los mismos o cosas asumidas y que no son claras.

Entendimiento del testing antes que chequear funcionalidad: Verificar que la funcionalidad nueva ¨funcione como se espera¨ no  es hacer testing, es solo hacer un checking manual, el cual podría automatizarse a futuro, pero no es hacer testing.
Testing es entender la funcionalidad, su contexto, quienes la pueden usar, como afectara a las viejas funcionalidades, que cosas le faltan, que cosas le sobran, y cualquier otra información necesaria que nos permitirá entender mejor qué estamos testeando y generar luego un reporte con la información obtenida a partir de nuestro trabajo, para que la gente que decide sobre la calidad del producto, pueda tomar decisiones.

Construir el mejor sistema antes que romper el sistema: aparte de encontrar defectos, los demás creen que lo que hacemos es romper el sistema, y nos ven como seres negativos y oscuros porque rompemos eso tan bonito que pensaron, diseñaron y construyeron. Pues les tengo noticias, los testers no rompen el sistema...ya estaba roto. Nuestro trabajo es ayudar a los que lo construyen a hacerlo lo mejor posible, con la mayor calidad posible, somos parte de ese proceso de construcción, no los agentes de destrucción!

Responsabilidad del equipo por la calidad antes que responsabilidad del tester: No somos los guardianes de la calidad, no somos los policías que van descubriendo los crímenes de los desarrolladores. Como testers, somos responsables de ayudar al equipo en su totalidad a comprometerse con la calidad del producto. El producto se realiza entre todos, y la calidad también. Debemos asegurarnos que el equipo desarrolle practicas que ayuden a mejorar la calidad, ya sea desde el análisis, el diseño, el desarrollo o el mismo testing. La calidad es responsabilidad de todos, si eso es entendido por todos, será mucho mas fácil mejorar.

Creen que falta algún punto? algo para mejorar? Seguramente que si, pero con estos principios básicos, la calidad del producto, y nuestro trabajo, será mucho mejor.

lunes, 19 de enero de 2015

Bug Magnet - Pequeña herramienta para facilitar la vida


Me encanta cuando los testers que se dan mañana para programar, hacen pequeñas joyas como esta. Hoy les presento Bug Magnet, un add-on originalmente para Chrome, creado por Gojko Adzic que facilita la vida haciendo un checklist con diferentes tipos de inputs a tan solo un  click derecho de distancia.
Podemos usar Lorems, diferentes tamaños de textos, tipos de nombres, emails validos/inválidos, números, espacios en blanco, SQL injection y un largo etcétera. Muy útil para no olvidarse ningún tipo de combinación rara.
Muy fácil de usar, me encanta cuando las ideas simples se vuelven herramientas imprescindibles.
Les dejo acá bajo donde bajarlo, espero que les sea útil

Chrome: http://gojko.github.io/bugmagnet/
Firefox:  https://addons.mozilla.org/en-us/firefox/addon/bugmagnet-firefox/?src=search