Blog

¿Qué es un tester de software?

Percepciones de testers, developers y otros miembros del equipo de Abstracta, sobre el valor que caracteriza el trabajo de un software tester

El 9 de septiembre se celebra el Día Internacional del Tester de Software

El 9 de septiembre se celebra el Día Internacional del Tester de Software (Tester’s Day). En 1947 Grace Murray Hopper, científica y militar estadounidense, reportó el primer error informático mientras se encontraba trabajando en la Universidad de Harvard, según el Museo de la Historia de la Computación (CHM).

El error fue provocado por una polilla de dos pulgadas que estaba atrapada en un relé (#70, panel F) del Mark II. Grace registró el incidente en su cuaderno de bitácoras, pegó la polilla y anotó literalmente: “primer caso real de un bicho siendo encontrado” (First actual case of bug being found). En el informe, también anotó cómo se tenía que “depurar” dicho sistema.

Primer bug informático documentado por Grace Murray Hopper en 1947, provocado por una polilla de dos pulgadas que estaba atrapada en un relé (#70, panel F) del Mark II

Tras más de siete décadas, muchas cosas han cambiado.

Actualmente, la depuración (debugging) es el proceso mediante el cual se aislan y determinan errores existentes en el código. Entonces, ¿depurar es todo lo que hacen los testers?

No existe un denominación definitiva para un tester, pues son comúnmente llamados analistas de calidad, QA, software testers, ingenieros de calidad o simplemente testers; y si bien hay diversos tipos de testers, en la práctica, persiguen los mismos objetivos y comparten ciertas cualidades.

Por esta razón, preguntamos a todos nuestros testers, developers y miembros del área de operaciones acerca de su percepción sobre lo qué significa ser tester de software y cuál es el valor que caracteriza su trabajo. ¡Mire a continuación las mejores respuestas! 😉👇

¿Qué es un Tester de Software?

El cliente suele decirnos que somos la barrera ante el mal. Para mi ser tester significa que va a haber alguien en el equipo preocupado por hacer software con calidad, tratando de que los usuarios finales se encuentren con la menor cantidad de errores, y por tanto se sientan satisfechos con la solución.

Bárbara Salinas, Tester

Ser proactivo y curioso. Esto se debe a que al ser una carrera bastante nueva, la cual avanza y se desarrolla de una forma muy rápida comparada a otras, siempre surgen nuevas metodologías de trabajo, herramientas y distintos enfoques. Un tester debe saber un poco de todo para tener un panorama general del proyecto en el cual está trabajando.

Guzmán Burone, Tester

Estar involucrado en proyectos de software donde tus principales objetivos impactan directamente en la calidad del producto.

Andréi Guchín, Test Lead & Performance Engineer

Ser tester de software es brindar y aportar desde nuestro lugar, ese granito de arena que es necesario para lograr un impacto pocas veces imaginado. Es decir, muchas veces no solemos tener en cuenta el impacto que causamos al descubrir un bug o brindar la información necesaria al respecto de la calidad de una aplicación, cuántas vidas se ven relacionadas a nuestro trabajo. Por ejemplo, si probamos una aplicación en el ámbito de la salud y bienestar; y lo hacemos bien, estamos aportando a la calidad de vida de los usuarios de ese rubro, que lejos de ser menor es algo enorme.

Nicolas Reina, Tester

Una responsabilidad muy grande. La oportunidad de aportar al equipo y al negocio. Posibilidad de crecimiento profesional y sustento de mi plan de vida y familia. Un reto constante.

Arcadio Abad, Test Lead

Significa que tu área laboral está enfocada, dentro de la construcción del software a la validación de la calidad del mismo, en muchos aspectos.

Danny Gutierrez, Tester
Qué piensa nuestro equipo sobre lo que significa ser tester de software

Diseñar y/o ejecutar pruebas de diversos tipos de acuerdo al software objetivo.

German González, Developer

Ser el responsable, junto al equipo de trabajo, de que las aplicaciones lleguen al usuario final en condiciones de ser bien usadas, siendo aceptadas por él. Un usuario final feliz, es una aplicación que realmente se usa en producción.

Carolina Matonte, Mentora TIC

Significa tener mucho compromiso, ser observador, detallista y analizar muy bien los que tenemos enfrente, ya que gracias a estas habilidades es que vamos a poder realizar bien nuestro trabajo.

Alfonsina Tironi, Tester

Colaborar desde mi experiencia y capacidad a que nuestros clientes entreguen y reciban calidad.

Pablo Flores, Tester

En lo personal, ser tester es una filosofía de vida. ¡No me imagino el mundo del software sin testers!

Diego Gavilanes, Tester

Ser una persona con ganas de aprender continuamente, creativa, detallista, capaz de adaptarse a los cambios y trabajar en equipo.

Oscar Maksimchuk, Tester

Preocuparse por la calidad de los productos, que el cliente tenga la mejor experiencia al utilizar los sistemas, mejorar procesos, hacer la tecnología más amigable. Ser tester es ser metódico, curioso y detallista.

Alejandra Viglietti, Customer Success Manager

Ser un puente entre las necesidades y requerimientos del cliente, con lo que entrega el equipo de desarrollo. ¡Nada trivial!

Ricardo Poleo, Developer

Significa ser un agente crucial en el impacto de calidad que tiene un sistema de software por todo lo que puede aportar.

Luis Zambra, Tester

Ser tester es potenciar la tecnología como agente de cambio. Aportar calidad desde muchos puntos de vista, no solamente encontrando errores. Significa pensar y re pensar procesos, metodologías, buenas prácticas, entre otras.

German Nan, Tester
Qué piensa nuestro equipo sobre lo que significa ser tester de software

Ser una pieza importante en el proceso de hacer llegar al usuario la mejor versión posible del producto.

Pablo Richieri, Tester

Mi rol se enfoca en preocuparme por la calidad del producto que se entrega.

Pablo Calvo, Tester

Expandir la cultura de la calidad.

Zussel Fernández, Tester

Significa colaborar en la entrega de un producto con mayor calidad a los usuarios finales.

Lisandra Armas, Test Lead

Alguien comprometido con la calidad del software.

Pia Tobar, Tester

Responsabilidad, desafío, oportunidad.

Federico Toledo, Chief Operating Officer

Significa agregar calidad a un producto a lo largo del proceso de desarrollo.

Juan Pablo Sobral, Tester

¿Qué hace un Software Tester?

Asiste al aseguramiento de calidad de un producto incluida la facilidad de uso, rendimiento requerido para la distribución y el mercado, que cumpla con los estándares de accesibilidad, entre otros.

Guzmán Burone, Tester

Realizamos pruebas que brindan y aportan información acerca de la calidad de un producto dado sea en cuanto a funcionamiento, usabilidad, etc.

Nicolas Reina, Tester

En teoría, brinda información del estado de la calidad de un software en un momento determinado para el apoyo a la toma de decisiones. En el día a día nos volvemos indispensables en un buen proceso de desarrollo de software, pues somos los que podemos brindar al equipo esa sensación de que el trabajo va a salir lo mejor posible, por cada flujo validado y por cada error, warning o riesgo reportado el equipo gana en seguridad y el sistema en calidad.

Arcadio Abad, Test Lead
Qué piensa nuestro equipo sobre las actividades de un tester de software

Provee información sobre la calidad del producto que está analizando, tanto en problemas encontrados (bugs), como en posibles riesgos. Todo esto se hace con perspectiva al usuario y su experiencia usando la aplicación, así como al negocio. En esta búsqueda, analiza y propone oportunidades de mejora al producto, al proceso, al equipo.

Federico Toledo, Quality Engineer, doctorado en informática y COO de Abstracta

Depende del rol que cumplas dentro del equipo de trabajo, para un proyecto dado. Pero hacemos de todo un poco, desde la gestión del equipo, hasta el diseño y ejecución de los casos de prueba. Cualquiera sea el rol que juegues en un proyecto determinado, es importante dedicarle tiempo para conocer el negocio de la aplicación que estás probando. Desde ese conocimiento, es mayor el aporte que se le puede hacer tanto al equipo de desarrollo como al cliente y al usuario final.

Carolina Matonte, Mentora TIC

El software tester no solo se encarga de reportar y seguir bugs, también tenemos que asumir un rol más protagónico en la calidad del producto. No podemos ser vistos solo como los que “rompemos” lo que el desarrollador hace, tenemos que ser un tamiz en el filtro de la calidad.

Pablo Flores, Tester

Hace pruebas, documenta, vela por la calidad en los procesos, brinda soporte, etc.

Danny Gutierrez, Tester

Comprueba la calidad de un sistema, de una aplicación, entre todas las actividades que esto implica.

Alfonsina Tironi, Tester

Un tester asegura que un producto de software cumpla los requisitos, ya sean funcionales o no, que son de interés a cubrir por quien concibe el producto, ya que sin estos el producto no tendría una buena imagen al ser comercializado. A través del testing se puede decir que se está asegurando contar con un software de calidad.

Axel Arzuaga, Tester

Dentro de un equipo de construcción de software, cada rol ve a los testers con ojos diferentes: algunos como los responsables de la calidad del software, otros como los “abogados del diablo” que siempre tienen algo que decir, otros como los programadores frustrados, y la lista sigue. Un software tester defiende e impulsa la calidad del software que se está construyendo. Usa sus habilidades para generar relaciones fuertes dentro del equipo, hace análisis de requerimientos, aprende sobre el negocio tanto como puede, ejecuta pruebas, impulsa buenas prácticas, propone mejoras metodológicas, hace preguntas que no habían surgido antes y más. La definición formal es que los testers medimos, observamos y evaluamos el comportamiento y la calidad del software en determinado contexto, para luego informar a quienes pueden y deben tomar decisiones, basados en esa información.

Diego Gavilanes, Tester

Investigar e informar sobre la calidad de un producto para poder tomar decisiones.

Oscar Maksimchuk, Tester

Busca que no haya brechas entre lo que el cliente pidió y lo que se le entrega. Además que el producto final tenga la menor cantidad de errores posible.

Alejandra Viglietti, Customer Success Manager

Evalúa que las funcionalidades que se han desarrollado, no solo cumplen con las expectativas  del cliente, sino que además no se rompen con casos borde ni eventos inesperados. ¡Los testers previenen la tormenta antes que ocurra!

Ricardo Poleo, Developer

El tester tiene como tarea reunir y brindar información acerca de un producto con el fin de que éste sea útil y facilite la vida de las personas. Este concepto es compartido con otros roles dentro de un proyecto tecnológico, porque creo que el conjunto de agentes son quienes hacen a la tecnología ese agente de cambio.

German Nan, Tester
Qué piensa nuestro equipo sobre las actividades de un tester de software

Valida, opina y aporta en el proceso del desarrollo del software.

Pia Tobar, Tester

En primer lugar, realizar pruebas de sistemas y elaborar informes de calidad, pero existen muchos tipos de pruebas (performance, automatizadas, accesibilidad, usabilidad, etc.) y muchas actividades que un tester puede hacer para impulsar la calidad de un producto o mejorar el proceso de desarrollo de un equipo.

Luis Zambra, Tester

Intenta encontrar errores en el software antes que el usuario, evitando que este sufra una mala experiencia.

Pablo Richieri, Tester

Más allá de realizar pruebas a un producto en búsqueda de defectos, el tester se pone en los zapatos del usuario final en búsqueda de una mejor experiencia de usuario, busca barreras de accesibilidad para eliminar las limitaciones que pueda tener el software, verifica la velocidad de carga y soporte del software, automatiza para mejorar los tiempos invertidos en las pruebas y lograr un mejor cubrimiento.

Lisandra Armas, Test Lead

¿Cuál es el valor que identifica/caracteriza el trabajo de un Tester?

Diversidad de acercamientos a un sistema, pensar fuera de la caja, casos borde o con puntos ciegos, entre otros tantos.

Germán González, Developer

¡En realidad todo! Los testers podemos colaborar y aportar valor agregado en todos los aspectos relacionados a la construcción de software. Muchos piensan que ser tester es escribir casos de prueba, que es una tarea aburrida. Se cree que el testing es una etapa dentro del proceso de desarrollo, pero en realidad es una actividad a lo largo de todo el ciclo de desarrollo. Si tengo que mencionar un valor que creo que identifica el trabajo de los testers es el hecho de preocuparse por un software de calidad, con el foco en mejorar la calidad de vida de quienes usen el software. Es decir, que el usuario final tenga una buena experiencia utilizando el software y que sea realmente una solución de negocio.

Diego Gavilanes, Tester
Qué piensa nuestro equipo sobre el valor que identifica y caracteriza el trabajo de un tester de software

El tester no solo se encarga de “romper” cosas, sino más bien de mostrar donde el software no hace lo que debe hacer o no lo hace como debería, mostrar puntos débiles o oportunidades de mejora.

Pablo Flores, Tester

Desde mi punto de vista, la empatía con el usuario final de las aplicaciones que probamos, es el valor diferenciador. Aportar en la creación de software que realmente ayude/impacte positivamente/facilite la vida de las personas directa o indirectamente.

Carolina Matonte, Mentora TIC

El valor aportado por el trabajo de un tester es dado por una buena capacidad de observación para detectar errores, organización para ejecutar las pruebas, registrar errores y reproducir un caso tantas veces como sea necesario, y una voluntad inquebrantable de aprender e investigar.

Axel Arzuaga, Tester

La detección de mejoras, incidentes y errores en el software para que estos no afecten a los usuarios que lo utilizan. De este modo, los usuarios al utilizar el software pueden obtener valor al utilizarlo mediante una experiencia de uso agradable.

Oscar Maksimchuk, Tester

El eventual impacto en la calidad del sistema bajo pruebas, el hecho de que gracias al trabajo de los testers se visualiza mejor el estado de calidad, y se obtiene un prospecto de dónde y cómo se puede mejorarla.

Luis Zambra, Tester

La minuciosidad y la capacidad de pensar (probar) lo que nadie más pensó.

Ernesto Urbina, Test Lead
Qué piensa nuestro equipo sobre el valor que identifica y caracteriza el trabajo de un tester de software

Empatía y responsabilidad.

Alfonsina Tironi, Tester

Comunicación y compromiso con el equipo.

Guzmán Burone, Tester

Atención al detalle y proactividad.

Nicolas Reina, Tester

Curiosidad, creatividad, inconformidad, detallista.

Arcadio Abad, Tester Lead

Calidad, responsabilidad, trabajo en equipo.

Danny Gutierrez, Tester

Responsabilidad.

Barbara Salinas, Tester

Curiosidad.

Pablo Richieri, Tester

Calidad.

Alejandra Viglietti, Customer Success Manager

Compromiso.

Pia Tobar, Tester

Organización.

Juan Pablo Sobral, Tester

Abstracta Chile felicita a todos los que han visto en el ámbito del software una oportunidad profesional, en especial a todos los testers en las oficinas de San Francisco, Londres, Montevideo y Salto (Uruguay).

Esperamos en este post haber respondido qué significa ser tester, pues tal y como reflejan las respuestas de nuestro equipo, ser tester va mucho más allá que encontrar bugs, significa trabajar codo a codo con otras personas que sienten pasión por crear una cultura de equipo y participar en desafíos que contribuyan a liberar productos de calidad.

¿Se anima a contarnos su experiencia como tester de software? ¡Déjenos un comentario!


Otros contenidos relacionados

Federico Toledo a fondo: “Cada vez van a ser necesarios más y mejores testers”

El rol de un Quality Engineer en el desarrollo de software

Primeros pasos en testing: algunas lecciones aprendidas a 3 años del comienzo

47 / 208