doc/development/testing_guide/smoke.md
It is imperative in any testing suite that we have Smoke Tests. In short, smoke tests run quick end-to-end functional tests from GitLab QA and are designed to run against the specified environment to ensure that basic functionality is working.
Our suite consists of this basic functionality coverage:
Smoke tests have the :smoke RSpec metadata.
This is a very small subset smoke tests with the :health_check RSpec metadata.
Its function is to monitor the status and health of the application.
See End-to-end Testing for more details about end-to-end tests.