Primer proyecto real: ¿qué es el API Testing?

En mi publicación anterior “Cómo ser pasante de Testing Automation y ¡no morir en el intento!” te conté cómo fue el proceso de ingresar al mundo TI de la mano de Upcamp.io 🤩.

En esta oportunidad, quiero contarte como fue ingresar a mi primer proyecto ‘real’ dentro de Abstracta y los desafíos de enfrentar un tema nuevo como es el API Testing 🤯.

El ‘onboarding’

Todavía recuerdo mi primer día en la oficina. Me enseñaron todo el lugar y sentí una gran emoción de pertenecer a una organización como Abstracta. Siempre estaré agradecida por la oportunidad que me dieron 🙌🏻.

Los primeros días, tuve unas tareas asignadas en un Trello para ir conociendo el funcionamiento de la empresa y aprendiendo sus prácticas de trabajo 📝.

Lo que me resultó más divertido, fue tener que entrevistar a ciertos compañeros ya sea por su antigüedad o por los temas que manejan. Tuve que hacer preguntas como:

¿Quién es el empleado más antiguo de la empresa?

¿Qué servicios ofrecemos en Abstracta para el mundo?

¿Cuáles son los líderes de Abstracta hoy en día?

¿Qué proyectos tenemos en Estados Unidos?

Fueron todos muy amables y mi primera impresión fue que se aprende mucho conversando con los compañeros 😁.

Mi primer proyecto

La primer semana pasó y llegó el momento de comenzar a ‘meter las manos en la masa’ 😅.

Me presentaron al equipo compuesto por el que sería mi líder y una compañera que me estaría ayudando durante el proceso de introducción 🤓.

No puedo entrar en detalles por el compromiso de confidencialidad que se firma al ingresar a trabajar, pero puedo contarte cómo me sentí en ese momento. Se trataba de un proyecto donde se automatizaban pruebas de API en SoapUI. Si bien habíamos visto algo durante la pasantía, para mí era un tema bastante nuevo y al principio me cuestionaba si estaba capacitada para realizar este trabajo 😩.

Lo primero que te preguntarás es ¿qué es el API testing y cómo se automatizan pruebas de API?

A grandes rasgos te diré que las pruebas de API consisten en verificar que las funcionalidades de los web services responden correctamente. Los Web Services son un conjunto de estándares y protocolos para intercambiar datos entre aplicaciones. Un Servicio Web es una API que se conecta a la aplicación a través de internet.

Sobre SoapUI te diré que es una herramienta desarrollada en Java que inicialmente se utilizaba para probar servicios SOAP pero que luego se extendió para los servicios REST. Se integra con scripts de pruebas con lenguaje Groovy, resultando una de las herramientas más populares en el mercado. Sin embargo, no es muy intuitiva, en especial para aquellos que están iniciándose en el mundo del API testing, por lo que me apunté al curso de Abstracta Academy.

Si te interesa saber mas sobre el tema te dejo el siguiente artículo.

En síntesis

De la mano de mi compañera Belén, comencé a profundizar y practicar más sobre el tema. No te voy a mentir, al principio fue frustrante sentir que ‘no sabía nada’, pero con su ayuda comencé a tener más confianza hasta que finalmente pude lograrlo sola 😅. Gracias Bel!

Este tema del API testing es muy amplio y en particular, las pruebas en SoapUI pueden llegar a ser complejas, pero como siempre digo, con perseverancia todo se puede! 💪🏻

En próximas entregas te estaré contando más en detalle los asuntos técnicos 🤓.

Existen diversos tutoriales que puedes revisar si te toca un tema como este, aquí te dejo algunos:

SoapUI beginner tutorial — Automation step by step

SoapUI tutorial — Software Testing Mentor

SoapUI — API Testing 4 Testers (en español)

También puedes realizar el curso de Abstracta Academy Introducción a SoapUI con Groovy 1.1 😉.

Para ir cerrando

Cuando tengas la oportunidad de ingresar a tu primer proyecto en TI, sin importar del tema que sea, date tiempo para asimilar lo nuevo y por favor no desesperes! 🙏🏻

Siempre es bueno contar con compañer@s que están dispuestos a ayudarnos en los momentos que dudamos de nuestras capacidades. Apóyate en ellos mientras estas comenzando, seguro habrá alguien dispuesto a darte una mano 😉.

Los líderes también te escuchan y buscan alternativas para que el proceso sea lo más confortable posible. Habla con ellos, no tengas miedo de expresar cómo te sientes respecto al nuevo proyecto, juntos llegarán a la mejor solución 💪🏻.

Otra de las cosas que aprendí durante mis comienzos fue que está bien dudar y preguntar, decir que algo no lo sé, pero que puedo aprenderlo con el tiempo y el apoyo necesarios 😁.

En el próximo post te estaré contando sobre Pruebas de Concepto: qué son y para qué las escribimos (mis 2 primeras POCs).

Aguardo tus comentarios y sugerencias.

Hasta la próxima!

👋🏻

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *