Files
gitlab-foss/doc/development/testing_guide/smoke.md
2024-07-12 18:28:01 +00:00

1.1 KiB

stage, group, info
stage group info
none unassigned Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review.

Smoke Tests

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:

  • User standard authentication
  • SSH Key creation and addition to a user
  • Project simple creation
  • Project creation with Auto-DevOps enabled
  • Issue creation
  • Issue user mentions
  • Merge Request creation
  • Snippet creation

Smoke tests have the :smoke RSpec metadata.

Health check suite

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.


Return to Testing documentation