> For the complete documentation index, see [llms.txt](https://docs.elentra.org/technical/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.elentra.org/technical/developers/troubleshooting/testing-with-codeception/functional-testing.md).

# Functional Testing

Functional tests are a 'tier' higher than both unit and integration tests. A functional test will challenge a given feature of the application from the point of view of a user. This often requires testing through the UI. Functional tests are often written using software such as Selenium or Cypress.
