Introducción

En esta sección introductoria, exploraremos el papel crucial que juega el testing automatizado en el ciclo de vida del desarrollo de software moderno. Discutiremos cómo la automatización de pruebas no solo mejora la eficiencia y la precisión, sino que también es esencial para mantener la calidad y la confiabilidad en proyectos de software complejos.

Luego, nos sumergiremos en una visión general de las herramientas que serán el foco de este curso: Cucumber, Selenium y Gradle. Para cada herramienta, proporcionaremos una breve introducción:

  • Cucumber: Explicaremos cómo Cucumber facilita el Desarrollo Guiado por Comportamiento (BDD), permitiendo que los equipos de desarrollo y negocio trabajen más eficientemente mediante la definición de pruebas en un lenguaje accesible y basado en el comportamiento.

  • Selenium: Presentaremos Selenium como una poderosa herramienta para automatizar navegadores web, destacando su capacidad para imitar acciones humanas y realizar pruebas en múltiples navegadores y plataformas.

  • Gradle: Abordaremos cómo Gradle, como sistema de automatización de construcción, se integra en el proceso de testing automatizado, simplificando y acelerando las tareas de construcción y pruebas.

Al final de esta clase, los estudiantes tendrán una comprensión clara de por qué el testing automatizado es indispensable en la ingeniería de software actual y cómo estas herramientas específicas se integran en este proceso para hacerlo más eficiente y efectivo.