Blog

Innovaciones en Testing de Software

¿Por qué es tan importante innovar en testing de software? Conoce los logros técnicos más destacados de Abstracta, y por qué la empresa prioriza las innovaciones en testing de software.

Foto de Kvalifik en Unsplash

Lograr innovaciones en testing de software es crucial en el camino de Abstracta. Con ese foco, es posible realizar aportes relevantes para la industria IT, capaces de modificar dinámicas de trabajo, incrementar la calidad de sistemas digitales e impactar así en la vida de millones de personas.

Hacer testing no es solo hacer pruebas, también es aprender a despertar la curiosidad para lograr poner atención en cada mínimo detalle, con el fin de ser parte de la creación de software de la mejor calidad posible.

El software de buena calidad posibilita nuevos tratamientos médicos, favorece la educación, amplía las posibilidades de comunicación, mejora sistemas financieros, y extiende horizontes de las más diversas formas.

“Cada vez tenemos usuarios más exigentes, así como mayor cantidad de dispositivos, sistemas operativos, redes de datos y tecnologías que obligan a repensar la forma en que construimos con calidad y velocidad. Por eso es tan importante innovar en testing de software. Adaptarse rápido a los cambios para aprovechar las oportunidades o afrontar las dificultades es fundamental en este mundo tan cambiante.

Matías Reina, CEO de Abstracta Inc.

Las innovaciones en testing de software son tan importantes para Abstracta que, de hecho, fueron el motor de su creación. Abstracta fue gestada hace más de 14 años tras la identificación de una clara necesidad de la industria: lograr hacer más sencilla la automatización de pruebas en aplicaciones donde era más complejo, como GeneXus.

GXtest fue el primer producto de Abstracta. Si bien luego la compañía se focalizó en el área de servicios y consultoría, siempre estuvo al servicio de mejorar la calidad de software. Y, como parte de ello, las innovaciones nunca pararon.

“Desde sus inicios, Abstracta ha puesto mucho énfasis en R&D. Contamos con equipos que desarrollan herramientas de testing, tanto internas como para clientes, y apoyamos herramientas de testing open source. Innovar en testing es parte de nuestro ADN y la muestra de esto son ejemplos como GXtest y Apptim, productos innovadores que hemos lanzado desde Abstracta para mejorar las formas en que testeamos distintos tipos de software”, enfatizó Sofía Palamarchuk, socia e integrante del equipo directivo de Abstracta.

Así nació Abstracta, innovando justo allí donde hacían falta herramientas y prácticas para realizar buen testing de software. A su vez, generando una comunidad alrededor de la práctica, y ayudando a formar a muchas personas para que adopten esta innovación, lo cual también es fundamental para hacer funcionar todo el proceso y llegar al objetivo final”.

Federico Toledo, COO de Abstracta Inc.

No solo le damos relevancia a las innovaciones propias, estamos en constante monitoreo de lo que sucede en el mercado, de las tendencias, las nuevas herramientas y tecnologías, prácticas y habilidades necesarias para poder gestionar la calidad del software de la mejor manera. Y así asegurarnos que nuestros partners, clientes y ecosistema esté aprovechando los avances que hay en nuestra área, vengan de donde vengan”, continuó.

En la misma línea, Matías puntualizó: “Es muy importante para Abstracta esa capacidad de entender el mercado, las tendencias del mismo y a partir de eso traer nuevos elementos a la mesa. Esa capacidad de analizar y pasar a la acción, innovar y dar valor es algo que valoramos mucho, siempre pensando en tener un impacto significativo en la forma que construimos software”.

En 1.ª persona: innovaciones en testing de Software en Abstracta

A continuación, compartimos los logros técnicos e innovaciones más destacadas de Abstracta a lo largo de su historia, en voz de sus líderes.

  • Desarrollamos GXtest, la única solución para correr tests unitarios y de integración en GeneXus, que se ha mantenido desde la fundación de Abstracta.
  • Desarrollamos Monkop (actual Apptim). Logramos hacer un SaaS que de manera autónoma busque oportunidades de mejora en un app móvil. Google no contaba con este enfoque innovador en ese momento, y más tarde lo incorporó a su Play Store. Patentamos parte de esta solución.
  • Aprendimos de pruebas de performance en CI/CD, de la mano de una de las empresas de Silicon Valley que están más avanzadas en el tema. Logramos volcar el conocimiento adquirido y la experiencia en otras organizaciones.
  • Cofundamos TestingUy, la conferencia más grande de testing de Latam.
  • Publicamos “Introducción a las Pruebas de Sistemas de Información”, el primer libro en español que se aboca a aspectos técnicos del testing, con autoría de Federico Toledo. Con el tiempo, se ha convertido en un libro de referencia para la comunidad de testing, y es utilizado como material de estudio en cursos universitarios en Latam y España.
  • Realizamos charlas en la mayoría de los eventos más importantes de testing en USA y Latam, tales como StarEast, CMG Impact, WOPR, Agile Testing Days, Argentesting, Testing Day Chile, Nerdearla, TestingUy, Encuentro GeneXus, y muchos más.
  • Hosteamos a las personalidades más reconocidas de la industria, tales como Lisa Crispin y Michael Bolton, entre tantas más.
  • Creamos un modelo de madurez para testing continuo que es usado como referencia por grandes empresas Estadounidenses.
  • Cocreamos distintas tecnologías en conjunto con BlazeMeter, las cuales son un gran aporte a la comunidad open source del testing de performance. Entre ellos, Shift Left Converter, una gran contribución que permite más fácilmente migrar a herramientas opensource, varios plugins de JMeter, liberados como código open source, para darle más soportes a diversos protocolos. También desarrollamos una extensión de navegador que permite grabar scripts funcionales y de performance, para luego ejecutarlos en la nube y permitir ver un video de la ejecución de los mismos.
  • Desarrollamos JMeter DSL, que cuenta con 70 mil descargas mensuales y 238 estrellas en Github. La iniciativa está generando mucha tracción e interés en la industria, por lo cual nos está permitiendo tejer nuevas redes y fortalecer algunos partnerships existentes.
  • Desarrollamos Wiresham, una herramienta de mock a nivel TCP que tuvimos la necesidad al desarrollar plugins de JMeter. Luego, decidimos liberarlo como un producto open source ya que le vimos potencial para otros escenarios.
  • Nos convertimos en instructores oficiales de Agile Testing Fellow, la comunidad de testing ágil fundada por Lisa Crispin y Janet Gregory.
  • Apoyamos el nacimiento y construcción de Oculow, spin off de Abstracta, con el objetivo de realizar testing visual para la automatización de pruebas de sitios web asistidos por AI.
  • Ayudamos con las pruebas de CoronavirusUY, ayudando en tiempo record a desarrollar la misma y colaborar con otras empresas del entorno.
  • Participamos en las pruebas de una gran variedad de sistemas de alta criticidad, adaptándonos a distintos contextos de trabajo y metodologías. Preparamos y ejecutamos pruebas de performance en infraestructuras globalmente distribuidas con una demanda que escapa a lo que alguna vez nos imaginamos, aportando así para que los sistemas funcionen a mayor velocidad y con menos recursos.

¿Cómo se beneficia la industria IT con las innovaciones en testing de software?

La innovación en la industria del testing de software ayuda a incrementar la calidad de los sistemas digitales e impactar la vida de millones de personas.
Foto de ThisisEngineering RAEng en Unsplash

“Es crucial reducir al mínimo las tareas que son tediosas o que sabemos que podemos hacer mejor, para enfocarnos como humanos en retos que permitan sacar mayor beneficio de nuestras cualidades, como la creatividad e inventiva. A través de las herramientas enfocadas en testing, podemos mejorar los niveles de eficiencia de procesos existentes y colaborar con la construcción de software de mejor calidad para el futuro”.

Roger Abelenda, CTO de Abstracta y líder de la más reciente innovación de la compañía: JMeter DSL.

Federico también destacó el protagonismo del testing para lograr mejorar la calidad de software. Apuntó que, por más que haya cada día más avances en Inteligencia Artificial, no es posible observar una verdadera mejoría “sin una visión crítica y empática como la que aporta el testing”.

“Como industria, el testing ayuda a crecer, a entregar más rápido y con menor retrabajo, mejor imagen, menor riesgo, costos controlados. Y al fin de cuentas, permite avanzar más y mejor hacia lo que es importante para los usuarios y para el negocio, además de seguir generando tecnología que tiene cada día mayor impacto”, puntualizó.

“El gran beneficio que la industria obtiene de las innovaciones es lograr crecer y adaptarse al cambio de manera más rápida. Si el desarrollo de software se logra de manera más eficiente y con calidad a través de innovaciones en testing, las empresas de IT pueden crecer y escalar sus productos y servicios, haciendo que toda la industria crezca”

Sofía Palamarchuk, Cofundadora y CEO de Apptim

¿Estás buscando un socio ideal en testing y calidad? Abstracta es la empresa más confiable de Latam en ingeniería de calidad de software.

Ponemos a tu disposición el compromiso y el talento especializado de más de 100 testers que han finalizado más de 300 proyectos con éxito. Contáctanos y conversemos sobre cómo podemos ayudarte a optimizar el correcto funcionamiento de tu sistema o app.


Otros contenidos relacionados

Abstracta en el Top Empresas Líderes de Servicios B2B en Chile para 2022 por Clutch

Crisis del capital humano en plena Transformación Digital: ¿qué podemos hacer las empresas IT al respecto?

Emprender en tecnología: Abstracta Revolution, un programa que mira el futuro

Cultura abstractera, nuestro intangible más valioso

144 / 175