Testing and Deployment

Overview


At this point of the course, you have learned how to create an interactive full-stack web application with client-side functionality, server-side functionality, and database functionality. You have also learned how to add users and authentication, how to style the application, and how to improve its usability by adding responsive design and accessibility features.

There are still a few essential concepts in web software development. In this part, we take a look into software testing specifically for web applications, followed by how the deployment of web applications is done in practice.

In this part, we form only a surface-level view into testing, learning to write basic tests for web applications. For a more in-depth view into software testing and quality assurance, as an Aalto student, see the Aalto University course CS-E4960 - Software Testing and Quality Assurance.

The structure of this part is as follows:

Finally, the recap and feedback chapter summarizes the part and asks for feedback.


Research follow-up

0 / 5 points

Earlier in the course, we asked for your help by participating in a study investigating factors related to learning. This is a follow-up survey, which takes about 5 minutes to complete. You may choose not to answer truthfully, and you can also decide whether your responses may be used as part of the research.

Click here to take the survey

Once you have answered the survey, return here and paste in the code you receive at the end of the survey.