Learn to cover Angular web apps with end-user tests

Applications are prone to bugs. Where there are no tests, users are likely to find them. And they will consider your application to be of poor quality.

Use this unique opportunity to learn how to develop end-user single-page web application tests in one of the most popular tools – Cypress.

The goal of this thesis is to suggest test scenarios and develop individual test cases of an open-source information system. The system is a single-page web app developed using Angular (8+). There are some basic tests in Cypress.

The goal is to analyse and describe common testing practices, suggest test scenarios for individual test types and develop test cases.

The tests will become an integral part of an upstream project. The tests are executed automatically as part of continuous integration.