Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

University of New Mexico

Desarrollo de Aplicaciones Web: Prueba y Despliegue

University of New Mexico via Coursera

This course may be unavailable.

Overview

Las aplicaciones web modernas son sistemas complejos que a menudo se implementan a través de múltiples servidores en una red. La complejidad de estos sistemas, junto con el factor humano, introducen defectos en el software. Esto hace que sea esencial automatizar tanto el test como el desarrollo. El test se utiliza para asegurar que el software en fase de desarrollo o mantenimiento es correcto, y puede consistir en pruebas de funcionalidad, de usabilidad, de interfaz, de compatibilidad, de rendimiento y de seguridad. La capacidad de desarrollar automáticamente una aplicación web en un entorno de producción evita los errores humanos que se producen al implementar manualmente los diferentes elementos de una aplicación web.

En este curso se verá cómo el test y el desarrollo automatizados de software son compatible con metodologías ágiles, donde las aplicaciones web a menudo se actualizan y se desarrollan a diario. Primero se estudiarán los diferentes tipos de pruebas de software, y luego se considerará una serie de marcos de test disponibles para aplicaciones web. Como parte de esta sección, se aprenderá sobre desarrolo basado en pruebas y el desarrollo basado en comportamiento, así como la forma de usar estos modos de desarrollo en un entorno Rails. En particular, se estudiará cómo utilizar el popular marco RSpec en sus aplicaciones web. Además, aprenderá cómo utilizar factories y populators para crear datos realistas que se pueden utilizar para probar aplicaciones web. Finalmente, usted aprenderá acerca de herramientas de implementación automatizados tales como Puppet, Chef y Capistrano, las cuales se utilizarán con el fin de implementar una aplicación web en la nube.

Taught by

Greg Heileman and Manel Martínez-Ramón

Reviews

Start your review of Desarrollo de Aplicaciones Web: Prueba y Despliegue

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.