Día Internacional del Tester de Software

El Día del Tester de Software se celebra en todo el mundo cada 9 de Septiembre gracias a que en 1947 Grace Murray Hopper, científica y militar estadounidense, reportó el primer error informático mientras trabajaba en la sala del Mark en la Universidad de Harvard. Este hecho marcó el punto de partida para el Testing y quienes se dedicarían a él

¡Tester’s Day es muy importante para nosotros! En Abstracta cocreamos software de primer nivel y generamos desarrollo en nuestras comunidades para mejorar la calidad de vida de las personas.

Sabemos que hacer testing no es hacer pruebas. Es poner lo mejor de nosotros para mejorar la experiencia de los usuarios.

Por esto mismo, este año las comunidades de Abstracta Tech TalksReconverTIte: Mujeres en Testing y QA & Testing Chile nos unimos para celebrar esta profesión de la que tanto sabemos en Abstracta y de la que nos sentimos enormemente orgullosos.

En esta oportunidad, contamos con la participación de más de 100 testers de 12 países diferentes en un encuentro distendido, donde compartieron sus compartir experiencias, consejos y anécdotas a través de diferentes dinámicas que se diseñaron, y cuyos resultados más relevantes compartimos a continuación.

¿Qué significa ser Tester de Software?

¿Qué significa ser Tester de Software?

Una de las dinámicas del encuentro fue tratar de definir qué es ser tester de software en una sola palabra. Y si bien, podríamos hacer un análisis de las palabras más populares o las más inesperadas, a continuación compartimos la décima de Arcadio Abad, QE Lead en Abstracta, producto de la nube de palabras que construimos con los aportes recibidos:

Con una palabra quisimos

el Oficio del testing definir,

pero no siempre el sentir

con palabras reflejamos,

aunque entre todos logramos

desde diferentes perspectivas,

validar como representativas

de nuestra profesión,

las palabras que por Celebración

expusieron de forma activa.


Y vemos a la Pasión

muy cerca de la Calidad,

porque se resume en Felicidad,

en ser fiel a la Vocación,

que implica la Reinvención

como en CSI a la hora de Probar,

y como Inspector Investigar

hasta la causa Descubrir,

haciendo Magia sentir

logrando al Equipo Apoyar.


Quizás la Curiosidad

sea lo que nos caracteriza

pero el ser Detallista,

Meticuloso, o la Adaptabilidad,

permite que crezca la Creatividad

para generar esa Fuerte alianza

que se basa en la Confianza

de que con Colaboración

lograremos la Comprensión

que juntos el Desafío se alcanza.


Muchos piensan que Romper,

es lo Mejor que podemos Dar.

pero si logramos Aportar

haciendo nuestro Apoyo ver,

entonces podrán saber

dónde radica la Diversión

y es en la Búsqueda de Superación

para el Éxito Máximo garantizar,

porque a todos podemos Ayudar

con la Calidad como bastión.


Nuestro Compromiso ha de ser:

el del Análisis Observador,

el del Perfeccionista Solucionador

con Eficiencia al proceder.

Y al Refinar sus Retos proveer

de Embajadores del Aprendizaje,

llevando Experiencias como equipaje

y su entrega como herramienta

brindando Futuro mientras ahuyenta 

la incertidumbre con coraje.


Sondeo 100 Testers dicen

Otra de las dinámicas que realizamos fue un sondeo entre 100 testers sobre algunas preguntas específicas acerca del testing y la calidad de software:

  • Pregunta 1: ¿Cuál es el tipo de prueba de software favorito?
  • Pregunta 2: En el equipo de testing es imprescindible…
  • Pregunta 3: ¿Qué es lo que más desafiante del testing?
  • Pregunta 4: ¿Cuál es la parte más divertida del testing?
  • Pregunta 5: ¿Qué le dirías a un bug si pudiera hablar?

Respecto a la primer y segunda pregunta, recibimos respuestas muy interesantes que compartimos a continuación en orden de popularidad:

¿Cuál es el Tipo de Prueba de Software favorito?

Pruebas Funcionales y Pruebas Exploratorias

A la cabeza de los votos se encontraron con muy poca diferencia las funcionales y en las pruebas exploratorias. El innegable el uso de este tipo de pruebas y la libertad que brinda a los testers de aprender del negocio mientras se prueba y se genera la documentación, en muchos casos, como base de generación de sesiones y/o casos de pruebas para futuras etapas, responde a que sean unas de las pruebas que más disfrutan.

Estos son algunos recursos para sacar el mejor provecho de este tipo de pruebas:

Automatización de Pruebas y Pruebas de Performance

Después del testing exploratorio, los encuestados respondieron que dentro de sus favoritas se encuentran dos pruebas bien técnicas: pruebas automatizadas con 8 votos y pruebas de performance con 12 votos.

Pruebas de Servicios, Pruebas de Integración y Pruebas de Regresión

Estas pruebas que si bien son muy usadas y necesarias, contaron solamente con un total de 4 votos.

Pruebas de Humo, Pruebas de Aceptación de Usuarios o Pruebas Unitarias

Estos son algunos tipos de prueba que no entraron entre las respuestas más populares por no contar con muchas coincidencias.

En un equipo de Testing es imprescindible…

La Comunicación

La opinión ganadora de esta pregunta con 29 puntos fue: “La comunicación. Incluso un tester dijo: “Como en cualquier equipo, la buena comunicación” Si bien sabemos que tiene toda la razón, en el equipo de testing la comunicación es imprescindible.

No solo entre sus miembros sino también en la estrategia de comunicación con el resto del equipo para inspirar a fomentar la cultura de la calidad en todo momento del proceso.

Las características del Tester

En segundo lugar de las más populares se encontró las características del tester con 23 puntos. Dentro de esta categoría se encuentran diferentes adjetivos que describen dichas cualidades que desarrollan y tanto ayudan a los testers, tales como: creatividad, curiosidad, cuestionamientos, ser detallista, entre otras.

El Trabajo en Equipo

Otra de las respuestas más populares fue el trabajo en equipo con 17 votos. En el sondeo lo encontramos definido como colaboración, buena onda, organización, entre otras.

Un Tester y Un Líder

Con 5 puntos cada una encontramos dos respuestas muy interesantes: la primera nos sorprendió por lo original y lógica, mientras que la segunda por lo importante que nos parece en el equipo: un tester y un líder, respectivamente.

Herramientas de Apoyo

De las posibles respuestas en el sondeo y luego de agrupar las similares, la menos votada con 3 puntos es la que se refiere a las herramientas de apoyo, entre las que se mencionan una laptop, un celular, herramientas de gestión de incidentes y ambientes.

¿Qué es lo más desafiante en el Testing?

Dar Valor

Con 18 votos, esta respuesta releva la importancia de la calidad y cómo impacta en un cambio de la cultura del equipo logrando que la calidad no solo se concentre en la etapa del testing, sino que sea un pilar en cada etapa del desarrollo y responsabilidad de todos los miembros del equipo. Este puede que sea el reto más grande que tienen los testers. Esto solo se logra con la calidad del trabajo sumada a todos los otros aspectos ya mencionados.

Testing Técnico

Con 16 votos, los participantes del sondeo mencionaron por sobre todo, las pruebas automatizadas y las pruebas de performance.

Dentro de lo más desafiante del testingDentro de las respuestas con menos de 10 votos, pero no menos importantes se encuentran:

Comunicación y Diseño de Casos de Pruebas

El tiempo y encontrar errores

Conocer el Negocio y el aprendizaje continuo

¿Cuál es la parte más divertida del Testing?

Encontrar errores

1 de cada 4 encuestados de este sondeo mencionó que encontrar errores es lo que más les divierte a la hora de testear.

Explorar

En segundo lugar con 13 votos, se encuentra Explorar. Entre las actividades que más mencionaron se encuentran: “el trabajo detectivesco” y “descubrir esas cosas locas que hacen los usuarios y que a uno no se le ocurrió”.

Trabajo en Equipo

En tercer lugar y con 11 votos aparece el el trabajo en equipo, integrado con interesantes respuestas como: “cuando me reúno con el equipo de desarrollo para ver si es un bug”, y “competir por quién encuentra más bugs”.

Conocer el negocio, reportar errores y aportar valor

El diseño y la ejecución de Casos de Pruebas

¿Qué le dirías a un bug si pudiera hablar?

  • ¡Te encontré! (37 votos)
  • “Viejo… porqué seguís estando si yo ya te dieron todo el cariño para arreglarte… 😣”, “Que me presente a todos sus amigos bugs 😁”, “Dame la lista de todos tus amigos y con los que tuviste contacto”, “Ayúdame a encontrar dónde naciste”, “¿Qué hay de nuevo viejo?”, “Querido bug: No es tu culpa estar ahí, no te sientas mal. Pronto (o no tanto) te solucionaremos y podrás ser libre para ir a un lugar mejor” (18 votos).
  • ¿Dónde naciste?”, “¿Cómo llegaste ahí?”, “¿Por donde más estás?”, “¿Donde están los otros?” “¿Cómo es que ayer no estabas?”, “¿Quién te creó?”, “¿A quién culparemos?” (12 votos).
  • “Pronto no existirás”, “Muere gusano muere”, “Llegaste pero te reporto rápido”, “Mirá que te como hermano”, “No se quien seas, ni dónde estés, pero te buscaré, te encontraré y te mataré”, “Te encontraré aunque te escondas”, “Porque me haces esto, ahora debo reportarte”, “Todo tiene un final y tu tiempo de ser desconocido ha llegado a su fin” (10 votos).
  • “Vete de aquí!”, “Debes marcharte de ahí”, “Sal de aquí!!!”, “Nadie te invitó”, “No es momento de aparecer”, “Fuera de aquí”, “Aléjate!!!” (8 votos).
  • “Gracias para ayudarme a aprender de los errores…”, “Gracias por darme trabajo”, “Gracias a vos existo”, “Gracias a ti tengo trabajo”, “Gracias por hacerme crecer” (6 votos).
  • “Maldito escurridizo”, “Que fuera menos cabrón”, “Que vergüenza qué existas 🤣”, “Eres un bug, no intentes justificarte!!!!” (5 votos).

¿Le parecen interesantes estos resultados? ¿Siente que refleja su experiencia y la realidad de su equipo? ¿Hay algo más divertido y/o desafiante que no está mencionado?

¡Déjenos su comentario para enriquecer esta información! Recuerde que si bien no son respuestas ni correctas ni incorrectas, estas expresan el sentir de los profesionales que se dedican al testing y la calidad del software.


Otros contenidos relacionados

¿Qué es un Tester de Software?

El rol de un Quality Engineer en el desarrollo de software