# Testing

This page describes the Testing-Strategy for validating the functionality of the application.

The testing strategy orients itself after the Testing pyramid.

Testing pyramid

Source: https://alm.parasoft.com/hs-fs/hubfs/New_Pages/testing_pyramid.png?width=800&name=testing_pyramid.png (opens new window)

# Unit-Tests

Unit tests are inteded to granular test single components and functions. The percentage of lines of code covered by unit tests can be found in the badges below.

# End-to-End tests

End-to-End tests simulate a user using the UI of the application and validating the general use cases of the applications.

The test results and recordings can be viewed on the Cypress Dashboard (opens new window).

# Manual tests

Before releasing new features or fixes to the production environment those changes are validated manually in the staging environment.