Get started with custom lists to organize and share courses.

Sign up

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

Web Application Development: Testing and Deployment

University of New Mexico via Coursera

0 Reviews 71 students interested

Taken this course? Share your experience with other students. Write review

Overview

Sign up to Coursera courses for free Learn how

Modern web applications are complex systems that are often deployed across multiple servers in a network. The complexity of these systems, along with the human nature to introduce faults in software, makes automated testing and deployment essential. Testing is used to ensure that software under development or maintenance is correct, and may include functionality testing, usability testing, interface testing, compatibility testing, performance testing and security testing. The ability to automatically deploy a web application in a production environment also eliminates the human mistakes that occur when manually deploying the various pieces of a web application.

In this course you will learn how automated testing and deployment supports agile software methodologies, where web applications are often updated and deployed on a daily basis. You will first learn about the various types of software tests, and then we will consider a number of the testing frameworks that are available for web applications. As a part of this, you will learn about test-driven and behavior-driven development, and how to use them in a Rails environment. In particular, you will learn how to use the popular RSpec framework in your web applications. In addition, you will learn how to use factories and populators to create realistic data that can be used to test web applications. Finally, you will learn about automated deployment tools such as Puppet, Chef and Capistrano, and you will use these tools in order to deploy a web application in the cloud.

Taught by

Greg Heileman and Manel Martínez-Ramón

Help Center

Most commonly asked questions about Coursera Coursera

Reviews for Coursera's Web Application Development: Testing and Deployment
Based on 0 reviews

  • 5 star 0%
  • 4 star 0%
  • 3 star 0%
  • 2 star 0%
  • 1 star 0%

Did you take this course? Share your experience with other students.

Write a review

Class Central

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

Sign up for free

Never stop learning Never Stop Learning!

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