Blog

De tester funcional a tester de performance

Alejandro Aires es un joven uruguayo que un día descubrió su pasión por el testing de software. Comenzó como tester funcional y luego decidió volcarse a performance. Hoy contamos todo sobre su recorrido, con respuestas para todas aquellas personas que se hallan iniciando sus carreras en testing y están evaluando diferentes posibilidades para su futuro profesional.

¿Cómo convertirse de tester funcional a tester de performance?

Muchas personas inician su carrera en testing funcional, el cual se dedica a verificar que un sistema y sus funcionalidades funcionen correctamente. El recorrido laboral de Alejandro Aires comenzó de esa manera, pero muy pronto decidió sumergirse en el testing no funcional, específicamente en performance.

Para profundizar en las diferencias entre testing funcional y no funcional, te recomendamos leer este artículo.

Hoy nos abocaremos a relatar parte de la trayectoria de Alejandro, quien hoy forma parte del team de performance de Abstracta y se halla en pleno crecimiento como profesional en el área.

¿Por qué contar sobre el crecimiento de una persona que está en momento de aprendizaje y no de alguien que se encuentra en un punto muy alto de su carrera?

En primer lugar, es importante aclarar que siempre nos hallamos en aprendizaje continuo, no existe una cima para el conocimiento. Por otro lado, consideramos que todas las historias importan, y es posible que las personas que recién empiezan sus carreras a veces no se vean reflejadas en los recorridos de quienes ya cuentan con mucha experiencia, por sentirse aún muy lejos de esas realidades.

Hablar entonces del recorrido de esfuerzo y dedicación de un tester junior en crecimiento, con el valor de su voz y sus aportes sobre el testing de performance, puede resultar de gran utilidad para incontables testers que están iniciando sus carreras y tomando definiciones.

“El área de performance contiene un alto contenido técnico, especialmente en programación, arquitecturas e infraestructuras, que es diferente al del testing funcional. Por eso, en caso de empezar en performance, considero muy importante tener a un referente técnico o un equipo en el que te puedas apoyar en todos esos aspectos para crecer”, relató Alejandro Aires.

“Por suerte, yo tuve el apoyo de todo el equipo de Performance de Abstracta para dar mis primeros pasos”, agregó.

Si bien hay muchas ramas del testing en las cuales un o una tester se puede especializar para crecer en su carrera, sin dudas que conocer aspectos de esta área puede ser muy enriquecedor. Si bien gran parte del conocimiento técnico que se adquiere en performance se puede adquirir por otro camino.

Alejandro esbozó que “el conocimiento que se adquiere junto con las experiencias que se generan en esta área es muy útil para llevarlo a otras áreas y pensar las cosas desde perspectivas diferentes”.

“En mi caso particular, cuando me desempeñaba como tester funcional no sabía trabajar con testing de caja blanca, no sabía realizar pruebas a una API. Cuando empecé a realizar pruebas de performance, comencé a utilizar herramientas destinadas para pruebas API. Si hoy volviera a realizar testing funcional, esto representaría un avance muy importante en el trabajo que soy capaz de realizar”, detalló.

¿Cómo fue tu camino de tester funcional a tester de performance?

Antes de ingresar a Abstracta, trabajé durante 1 año y medio como tester funcional en una compañía en la cual realizaba principalmente testing de caja negra con enfoque exploratorio. No interactuaba con nada de código ni estructura interna del sistema. Al mismo tiempo, estaba estudiando Ingeniería en Telecomunicaciones y realizando cursos técnicos relacionados con el área de redes, por lo que tenía cierta base para introducirme en performance.

Ingresé a Abstracta en enero de 2022 como tester funcional junior, pero dado mi perfil el primer día me propusieron ayudar en el equipo de performance, decisión que tomé y no me arrepiento. Desde entonces, he trabajado en diferentes proyectos, en etapas de planificación, automatización, ejecución, y más. De a poco voy creciendo y hoy me desempeño full time como tester de performance junior advanced.

¿Fue una decisión difícil especializarte en performance?

La realidad es que tenía miedo, no conocía nada de este mundo y lo consideraba como algo muy difícil de realizar. Creo que esto es muy habitual entre quienes no conocen el área. Con el tiempo, pude darme cuenta de que yo era capaz de hacerlo. No me resultó tan difícil como había imaginado. Muchas veces pensamos que algo es difícil solo porque no sabemos y porque no nos conocemos a nosotros mismos en esa área, y nos quedamos con las ganas por miedo a lo que no conocemos. Pero de eso se trata, de aprender.

¿Qué lugares recomiendas para estudiar testing de performance?

Yo realicé cursos en la plataforma Abstracta Academy y lo recomiendo cada vez que tengo oportunidad, ya que se trata de cursos muy completos, con actividades y material teórico sumamente aprovechables para el crecimiento en testing. Aprovecho en este punto para mencionar que esta plataforma posee muchos más cursos, no solo relacionados con performance.

Por otro lado, hoy utilizo Blazemeter University para seguir capacitándome en el área. Además de estos espacios, recomiendo investigar de modo autodidacta, ya que hoy existen una gran cantidad de recursos online tanto para momentos iniciales de la carrera como para estadios más avanzados.

¿Cuál es el principal desafío a la hora de dedicarse a performance si se parte desde testing funcional?

Hay muchas cosas específicas, a nivel técnico, para aprender y así poder realizar un buen trabajo. Aquí quiero remarcar la relevancia de tener personas en las cuales poder apoyarse: un referente técnico y un equipo bien dispuesto y experto. Es importante estar en constante capacitación, y contar con buenas plataformas de aprendizaje.

¿Qué es lo que más te gusta del testing funcional y qué del testing de performance?

El testing funcional te enseña un montón de formas distintas de pensar frente a diferentes problemas, diferentes dominios y negocios, siempre algo nuevo se aprende. En performance sucede algo parecido, pero desde el lado técnico, que es lo que más me llamó la atención a mí: estás en constante aprendizaje de nuevas tecnologías, protocolos, infraestructuras y herramientas, entre otras cosas.

Es común, sobre todo cuando recién arrancamos en performance, que nos enfoquemos en lo estrictamente técnico, la automatización o las cosas a bajo nivel y perdamos de vista el objetivo final. Algo bueno que observo de quienes provienen del testing funcional como yo es que en general tenemos más presente la calidad general del producto y el objetivo final de hacerle testing.

¿Qué planes tienes a futuro para seguir creciendo profesionalmente?

Actualmente, voy por la mitad de mi carrera de Ingeniería en Telecomunicaciones, pero tengo curiosidad por la Ingeniería en Computación desde que entré al testing. De todos modos, reconozco que para el área de performance me fueron muy útiles los conocimientos de telecomunicaciones. Me parece importantísimo mantenerme al tanto de las nuevas tecnologías, por lo cual estoy planificando realizar cursos al respecto.

¿Qué le recomendarías evaluar a alguien que está definiendo si dedicarse o no al testing de performance?

Para realizar pruebas de performance, es necesario tener conocimientos en distintas cosas. No hay que ser experto en redes ni protocolos, pero sí tener una noción de todo ello, lo mismo con servidores, sistemas operativos, etc. Aun así, se puede aprender en el camino y con práctica.

También se utiliza bastante automatización, pero tampoco es necesario ser un experto en ello, ya que existen herramientas de “low code”, como JMeter, en las cuales por lo general no se requiere saber programar. La mayor parte de la automatización se hace desde una interfaz de usuario. Son herramientas sencillas de utilizar por su interfaz, y muy recomendables para comenzar. Mi sugerencia es que si todo esto mencionado te llamó la atención, probablemente te guste el área de performance.

Por lo general, da un poco de miedo entrar en un mundo del que no se conoce mucho, pero una vez adentro es muy gratificante todo lo que se aprende y más si se cuenta con un referente en el área para guiarte. Mi sugerencia, antes de decidir, es contactar a alguien que sepa de testing de performance y sacarse todas las dudas. Si me dan a elegir ahora, elijo performance nuevamente, porque es un área en la cual estás en constante aprendizaje y vivenciando experiencias nuevas.


¿Te gustaría adentrarte más en el mundo de testing de performance? Te recomendamos nuestros cursos en Abstracta Academy.

¡No te pierdas WOPR Latam! Se realizará en Medellín, Colombia, del 23 al 25 de octubre de 2024. Destinado para entre 20 y 25 profesionales, se trata de un evento de gran prestigio a nivel mundial que busca profundizar en el conocimiento de testing de performance, junto a personas expertas de todo el mundo.

¿Te gustaría unirte al WOPR Latam? Encuentra todos los detalles y postúlate acá.

Si tienes interés en esta temática, te recomendamos leer todos los artículos de nuestra saga “Testing de Performance a fondo”, la cual inauguramos por el advenimiento de WOPR.

¡Síguenos en LinkedInTwitterFacebookInstagram y YouTube para conocer más sobre nuestra cultura y ser parte de nuestra comunidad!

148 / 252