YoVDO

Desarrollo de Aplicaciones Web: Prueba y Despliegue

Offered By: University of New Mexico via Coursera

Tags

Web Development Courses Ruby Courses Software Testing Courses Puppet Courses Chef Courses RSpec Courses Test-Driven Development Courses Web Application Development Courses

Course Description

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

Tags

Related Courses

Angular 101: Building a Web Application from scratch
Coursera Project Network via Coursera
Creando tu primera app web con Outsystems
Coursera Project Network via Coursera
Apply basic testing for your Django web application
Coursera Project Network via Coursera
Build a Google Cloud Firestore Web App (Part I)
Coursera Project Network via Coursera
Build a Google Cloud Firestore Web App (Part II)
Coursera Project Network via Coursera