Sobre Heartbleed…

Ahora que Heartbleed está prácticamente olvidado, he escrito un post-muy-corto-de-menos-de-300-palabras-que-se-lee-en-2-minutos sobre el mismo. Lo he hecho en inglés y en Medium, con y sin motivo. Este es:

Screen Shot 2014-04-23 at 9.15.09 am (2)https://medium.com/p/a01202354647

 

En resumen, por si el inglés o los links no son lo tuyo: Heartbleed fue descubierto casi simultáneamente por dos organizaciones ejecutando procesos de testing rutinário. Gracias a esto, solamente hemos tardado 2 años en descubrir uno de los mayores bugs de la historia. Esto demuestra que hay que seguir testeando, que el testing nunca se acaba, que el siguiente test puede destapar el próximo Heartbleed, o prevenirlo, con suerte.

Anuncios

Características de la calidad del software

A veces, el idioma (en este caso, el inglés) es una barrera que separa a las personas de la información que necesitan o les puede ser útil. Por ello, he pensado en ocasiones en traducir material de otros relativo al testing y a la calidad del software, pero es un trabajo árduo, no soy un profesional de la traducción y está el tema de los derechos de autor…

Sin embargo, a veces, el destino te pone las oportunidades en bandeja, por ejemplo: http://thetesteye.com/blog/2013/06/translations-of-quality-characteristics/

Soy un gran seguidor de thetesteye.com en general y del trabajo de Edgren, Emilsson y Jansson en particular, ambos altamente recomendables. A partir de ahí, y contando con la inestimable colaboración de Núria Cardona y Marcel Puchol, después de unos meses de idas y venidas, hoy os traigo las traducciones de su gran “Software quality characteristics” al Español

Características de la calidad del software (ES)

…y al Catalán:

Característiques de la qualitat del programari (CAT)

Ambas traducciones publicadas oficialmente en thetesteye.com en este link. Espero que las disfrutéis!

Mi primera charla

El martes pasado ocurrió, ya puedo decir que he dado una charla como ponente en una conferencia de testing, y no me desmayé ni quedé en blanco ni nada, de hecho fue lo suficientemente bien como para querer repetir 🙂

Tal y como anuncié hace unos meses, el comité organizador del QA&TEST Bilbao 2013 había aceptado mi paper y desde entonces hasta el día de autos he estado creando la presentación propiamente y mentalizándome al respecto.

Los que me conocen saben que soy un control-freak, por lo que una cosa así me ha puesto bastante al límite de mi mismo, por suerte asistí a la edición del año pasado y quedé impresionado con el nivel y la cercanía, qué lugar mejor pues para hacer una primera charla sobre mis opiniones y experiencias?

Pero bueno, al grano con lo que quería contar en este post:

Por qué es importante dar charlas?

Para compartir tus opiniones y experiencias!

 

Por qué es importante dar charlas sobre testing?

Las charlas generan debate, la información fluye, los contenidos mejoran, la comunidad crece!

 

Y si no me gusta la idea o no tengo nada innovador que contar?

Pues no dés charlas, no todo tester es generador de contenidos y eso está bien, encuentra tu lugar, tu aporte a la profesión y explótalo!

 

Tengo una idea para una charla, qué hago?

Busca un lugar para darla! No tiene porqué ser una conferencia, un grupo de discusión o un meetup pueden ser buenos lugares también!

 

Voy a dar una charla, me das un consejo?

Sé tú mismo! Conserva tu nivel de formalidad, tu sentido del humor, tu grado de profesionalidad y tus ideas, son lo mejor que tienes!

 

Voy a dar una charla, me das otro consejo?

Ensaya mucho, es tu momento para dejar una buena impresión!

 

Hala pues, más o menos esto quería decir. Para terminar os dejo con la única foto que tengo del momento histórico. Nos vemos en futuras charlas? 😉

qatest2013_me

Nace #SOFT #WAR #FAIR :-)

Los que me conocen, saben que siempre he estado en contra del eterno enfrentamiento entre testers y desarrolladores, ya que ambos perfiles “construyen” el software y lo hacen conjuntamente, así que un enfrentamiento a este nivel no hace más que estropear la dinámica del equipo y alejarse del objetivo común.

La pregunta es…

¿Qué haces tú para superar este tópico?

Personalmente, aparte de mantener cada día el objetivo común en mi mente y trabajar en pos de la harmonía dentro del equipo tecnológico, hoy mismo he hecho un paso más adelante para romper con esta lacra que no hace más que atrasarnos a nivel mundial como profesión:

He montado un blog colectivo de desarrollo y calidad!

Pues sí, nace #SOFT #WAR #FAIR, un blog de desarrollo de calidad y calidad del desarrollo, escrito de momento a seis manos, que espero que tenga una larga vida y lista de adeptos y colaboradores 🙂

Captura de pantalla 2013-10-26 a la(s) 12.06.52


Espero que lo disfrutéis!

http://softwarfair.wordpress.com/

Verano para autodidactas

Tras terminar el semestre universitario (por si alguien no lo sabe, estoy estudiando el Grado en Ingenieria Informática en la UOC) empieza el mejor periodo del año para los autodidactas: el Verano! Una estación donde solamente hay que trabajar (o ni eso, si tienes vacaciones) y se abre casi un trimestre para estudiar, investigar y aprender lo que uno quiera!

Personalmente, me gusta marcarme unos objetivos claros para no caer en la dispersión y agotar el tiempo sin haber hecho nada concreto. Tener unos objetivos y un plazo claros también te ayuda a ser consciente de tus progresos y del grado de esfuerzo necesario en cada momento. Así pues, mis objetivos en este verano para autodidactas 2013 son los siguientes:

Reflexionando mucho sobre este tema quiero realizar las siguientes tareas para mejorar mi profundidad técnica en lo que al testing se refiere:

Realizar el curso “Technical web testing 101” → Completed!

Fantástico curso para entender las diferencias entre testing técnico y testing de la superfície. Gratuito, breve pero intenso, on-line, con un profesor de nivel como Alan Richardson (The Evil Tester) y repleto de información, este curso (alojado en la plataforma de aprendizaje on-line Udemy) es ideal para principiantes y testers cero-técnicos con interés en barnizar su trabajo con una capa de mayor profundidad técnica a la hora de testear aplicaciones web. Es un curso de básicos con muchos punteros a información, recursos, herramientas, trucos y demás material para investigar por cuenta própia, con una filosofía muy del DIY, de conocer las herramientas que tienes a tu disposición (especialmente los navegadores y los proxies HTTP) y de encontrar la motivación dentro de uno mismo para investigar y preguntar hasta entender todo aquello que desconocemos, olvidándonos de la frontera entre lo que es técnico o no, lo que es testing y lo que no, en pro del conocimiento.

Os dejo el link del curso, en inglés (of course) → https://www.udemy.com/technical-web-testing-101/

Completar el track de jQuery en Codecademy → In progress

En mi dominio, tener nociones de HTML, CSS, JavaScript y jQuery es esencial, por ello me valgo de la fantástica plataforma  codecademy para alimentar esos conocimientos. En concreto ahora estoy en plena track de jQuery, el último que me falta, a terminar muy en breve, como puedes ver en mi perfil.

Adquirir nociones de Java → To start

Siempre he querido tener nociones de lenguajes de programación, y en mi trabajo disecciono diáriamente aplicaciones basadas en Java, así que ¿por qué no profundizar en este lenguaje? Para ello, cuento con este libro electrónico (también de Alan Richardson) llamado Java for testers, que parece un muy buen punto de partida para el nivel que quiero alcanzar (que no es el de ser un superdesarrollador, más bien el de entender los fundamentos para poder jugar con ellos).

Por otro lado, hace tiempo que quiero investigar sobre las posibles especializaciones dentro del testing (usabilidad, rendimiento, seguridad…) y aprovecharé este verano para…

Profundizar en el testing de seguridad → To start

Unas nociones superbásicas de este tema apasionante ya se tocan en el curso de “Technical web testing 101” del que ya os he hablado antes, y para profundizar más, tomaré este otro curso también en Udemy: Whitehat hacking and penetration testing, a ver cómo evoluciona!

Para terminar, y pensando en la charla que daré en la próxima edición de la conferencia QA&TEST 2013, quiero…

Mejorar mi inglés hablado! → In progress

Para ello, me he apuntado a un grupo de conversación en inglés que hay en mi barrio, un día cada dos semanas, para quitarle el óxido a esta habilidad cuya precisión depende totalmente del nivel de práctica que lleves encima.

Este es mi plan, y el tuyo? Qué te vas a auto-enseñar durante este verano? Cuéntamelo en los comentarios 😉

QA & Test Bilbao 2013, allá vamos!

For the first time, presentaré una sesión dentro de la conferencia internacional QA & Test Bilbao 2013 en calidad del software y sistemas embebidos. La charla que daré se llama “Testing beyond software: a case study”, en la que pretendo explicar un caso práctico de aplicación de procesos de testing más allá del desarrollo de software, en un escenario de uso operativo del software, un ejemplo perfecto de calidad aplicada a la producción.

Nos veremos allí? 🙂

TestBash 2.0 – el descubrimiento

TestBash 2.0 – el descubrimiento

Hace unas semanas, asistí al TestBash 2.0 y me lo pasé fantásticamente, presencié ponencias muy interesantes, conocí a gente muy agradable… e hice un descubrimiento, y ahora os lo voy a contar.

Bueno, no inmediatamente, aguantad un par de párrafos, ok? 😉

Según la organización, TestBash 2.0 es…

A one day affordable software testing conference in Brighton on Friday March 22nd 2013

Es decir…

Una asequible conferencia de un día sobre software testing en Brighton, el Viernes 22 de Marzo de 2013

Esta sencilla frase remarca dos diferencias básicas entre ésta y cualquier otra conferencia sobre software testing que yo conozca: “un día” y “asequible”. Estos aspectos, cuando aparecen juntos, hacen que una conferencia sobre testing de software sea mucho más accesible que las otras.

Los asistentes a conferencias más “tradicionales” son gente que puede con el mayor coste y duración de las mismas. Hay un sesgo en la muestra pues. Si una conferencia es más accesible que las otras, el sesgo de la muestra se reduce, la diversidad de la misma aumenta y uno se puede llevar una idea menos sesgada de su audiencia. Creo que la audiencia del TestBash 2.0 representó bastante bien a la comunidad de testers británica a ojos de un extranjero barcelonés como yo: una comunidad de testers grande, amplia, diversa, respetuosa, dinámica y orientada a la excelencia.

Así pues, ahora que sé más sobre la comunidad de testers británica, he descubierto que…

Quiero que mi comunidad de testing local sea grande, amplia. Quiero que mi comunidad local sea diversa y respetuosa con esa diversidad. Quiero que mi comunidad local sea dinámica y orientada a la excelencia.

Y hacia ello voy!