Title: Resumen de herramientas de desarrollo Parte 2
Course: 2025 - LISI - Ingenieria de Software 2-1 > Section: 1 - Introducción a la Ingeniería de Software

Instrucciones para la Investigación

¡Hola, equipo! 🚀

En esta actividad, investigarán herramientas clave para el desarrollo, pruebas y despliegue de software. Exploraremos Selenium, Postman, Jenkins, GitHub Actions, Docker, MySQL y MongoDB. Cada una de estas tecnologías desempeña un papel esencial en la automatización, la integración continua y la gestión de bases de datos. ¡Vamos a profundizar en ellas! 💻

Temas a investigar

1. Selenium

- ¿Qué es Selenium? Explicar su función como herramienta de automatización de pruebas.
- Características principales. ¿Cómo facilita la prueba de aplicaciones web?
- 2. Postman

- ¿Qué es Postman? Explicar su función como herramienta para pruebas de APIs.
- Características principales. Destacar su facilidad para enviar solicitudes HTTP y verificar respuestas.
- 3. Jenkins

- ¿Qué es Jenkins? Describir su papel en la integración continua y entrega continua (CI/CD).
- Características principales. Explicar cómo ayuda a automatizar compilaciones y despliegues.
- 4. GitHub Actions

- ¿Qué es GitHub Actions? Explicar su función en la automatización de flujos de trabajo en repositorios GitHub.
- Características principales. Describir su integración con CI/CD y la ejecución de scripts automatizados.
- 5. Docker

- ¿Qué es Docker? Explicar cómo facilita la creación y despliegue de entornos de desarrollo.
- Características principales. Destacar la portabilidad de contenedores y la escalabilidad.
- 6. MySQL

- ¿Qué es MySQL? Explicar su rol como sistema de gestión de bases de datos relacional.
- Características principales. Destacar su uso en aplicaciones web y escalabilidad.
- 7. MongoDB

- ¿Qué es MongoDB? Explicar su enfoque como base de datos NoSQL.
- Características principales. Destacar su almacenamiento basado en documentos JSON y escalabilidad.

Instrucciones para la Investigación

¡Hola, equipo! 🚀

En esta actividad, investigarán herramientas clave para el desarrollo, pruebas y despliegue de software. Exploraremos Selenium, Postman, Jenkins, GitHub Actions, Docker, MySQL y MongoDB. Cada una de estas tecnologías desempeña un papel esencial en la automatización, la integración continua y la gestión de bases de datos. ¡Vamos a profundizar en ellas! 💻

Temas a investigar

1. Selenium

- ¿Qué es Selenium? Explicar su función como herramienta de automatización de pruebas.
- Características principales. ¿Cómo facilita la prueba de aplicaciones web?
- 2. Postman

- ¿Qué es Postman? Explicar su función como herramienta para pruebas de APIs.
- Características principales. Destacar su facilidad para enviar solicitudes HTTP y verificar respuestas.
- 3. Jenkins

- ¿Qué es Jenkins? Describir su papel en la integración continua y entrega continua (CI/CD).
- Características principales. Explicar cómo ayuda a automatizar compilaciones y despliegues.
- 4. GitHub Actions

- ¿Qué es GitHub Actions? Explicar su función en la automatización de flujos de trabajo en repositorios GitHub.
- Características principales. Describir su integración con CI/CD y la ejecución de scripts automatizados.
- 5. Docker

- ¿Qué es Docker? Explicar cómo facilita la creación y despliegue de entornos de desarrollo.
- Características principales. Destacar la portabilidad de contenedores y la escalabilidad.
- 6. MySQL

- ¿Qué es MySQL? Explicar su rol como sistema de gestión de bases de datos relacional.
- Características principales. Destacar su uso en aplicaciones web y escalabilidad.
- 7. MongoDB

- ¿Qué es MongoDB? Explicar su enfoque como base de datos NoSQL.
- Características principales. Destacar su almacenamiento basado en documentos JSON y escalabilidad.