SCS end-to-end testing
Introduction
From the beginning of the SCS project, it was always intended to reuse and include existing standards wherever appropriate, such as the Cloud-Native Computing Foundation's "Certified Kubernetes Conformance Program" or the OpenStack Interop working group's regulations regarding "OpenStack-powered Compute". Unfortunately, the latter has been retired in September 2025. This standard is meant to carry on the torch.
Motivation
SCS operators as well as SCS users want to be sure that the infrastructure services work as expected.
Regulations
The end-to-end testing is performed using Tempest.
The required tests are listed in Tests/iaas/scs_0128_e2e_testing/tempest-tests-non-admin.lst.
Tempest MUST NOT report any failed test cases.
Rationale
In continuation of the original OpenStack-powered Compute, the list of Tempest test cases was extracted from 2022.11.json, the latest available guidelines file.
The following well-founded alterations were made:
- testcases that require admin privileges were removed in line with general SCS principles,
tempest.api.identity.v3.test_users.IdentityV3UsersTest.test_user_account_lockoutwas removed because it is irrelevant in the most common scenario with an external identity provider. (decision)