Unit Testing en Beta de GeneXus 16

Hace poco se liberó Unit Testing Beta. Fernanda Sesto de  Abstracta explica su funcionamiento.

¿Qué es “Unit Testing”?

Unit testing, o pruebas unitarias, es un método para la prueba de unidades individuales de código fuente con el fin de determinar si las mismas están en condiciones de ser usadas. El objeto de las pruebas unitarias es separar la totalidad de las partes del programa, y poner a prueba a cada una de ellas para verificar su correcto funcionamiento.  

Para realizar pruebas de lógica de negocio en GeneXus de manera aislada, rápida y repetible, se deberá programar con procedimientos GeneXus, los que constituyen la única posibilidad de encapsular el código de lógica de negocio y reutilizarlo en distintos paneles/objetos.

¿Por qué Unit Testing?

El método Unit Testing ayuda a detectar situaciones en instancias tempranas del proceso de desarrollo, con el consiguiente ahorro en futuros gastos y errores, y sin afectar ninguna otra parte del software. También permite disponer de un código más robusto, confiable y estable. Además, la detección y arreglo de errores resulta más fácil cuando éstos se encuentran en una unidad individual y no a través de todo el sistema.  

Por otra parte, la creación de pruebas unitarias le permitirá a la Comunidad GeneXus la posibilidad de aplicar integración continua y unir metodologías ágiles con prácticas DevOps, mejorando así el proceso de desarrollo, con el resultado de productos de mayor calidad.   

En la siguiente imagen están representados los niveles tradicionales de pruebas automatizadas, donde se puede ver que las pruebas unitarias son las más rápidas, así como también las más económicas, mientras que las pruebas UI son bastante lentas y resultan más costosas.

¿Quién puede crear pruebas unitarias?

Generalmente, son los desarrolladores quienes generan las pruebas unitarias a medida que producen el código, aunque quienes tengan experiencia en realizar pruebas y cuenten con un conocimiento básico de GeneXus también estarán capacitados para crearlas. Se pueden ejecutar usando el IDE de GeneXus, con aislamiento de fallas.

¿Cómo se pueden crear pruebas unitarias en GeneXus?

Encontrará un tutorial con el paso a paso para crear pruebas unitarias en:
https://wiki.genexus.com/commwiki/servlet/wiki?38337,Creating+Unit+Tests,

¿Cómo se comienza a usar?
En www.genexus.com/tero podrá registrarse para el proceso de pruebas Beta de la próxima versión GeneXus 16 e instalar la versión disponible para descargar.  

Para probarlo en GeneXus 15 les sugiero visitar este link.

Leave a Reply

%d bloggers like this:
search previous next tag category expand menu location phone mail time cart zoom edit close