Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions Standards/scs-0128-v1-e2e-testing.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
title: SCS end-to-end testing
type: Standard
status: Draft
track: IaaS
description: |
SCS-0128 describes standardized end-to-end testing. It was created to succeed
the retired "OpenStack-powered Compute".
---

## 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](https://opendev.org/openinfra/interop).
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](https://docs.openstack.org/tempest/latest/index.html).

The required tests are listed in
[Tests/iaas/scs_0128_e2e_testing/tempest-tests-non-admin.lst](https://raw.githubusercontent.com/SovereignCloudStack/standards/refs/heads/main/Tests/iaas/scs_0128_e2e_testing/tempest-tests-non-admin.lst).
26 changes: 26 additions & 0 deletions Standards/scs-0128-w1-testing-notes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
title: "SCS end-to-end testing: Notes"
type: Supplement
track: IaaS
supplements:
- scs-0128-v1-e2e-testing.md
---

## Tempest introduction

Tempest is the OpenStack Integration Test Suite. It is a set of integration tests to be run against a live OpenStack cluster. Tempest has batteries of tests for OpenStack API validation, scenarios, and other specific tests useful in validating an OpenStack deployment.

See also:

- [Official documentation](https://docs.openstack.org/tempest/latest/)
- [Current releases (with OpenStack/Python compatibility)](https://docs.openstack.org/tempest/latest/supported_version.html)

## Test cases

SCS conformance tests are expected to be executable without admin privileges (see §2 of
[Regulations for achieving SCS-compatible certification](https://docs.scs.community/standards/scs-0004-v1-achieving-certification#regulations)).
The list of test cases stated in the standard has been curated accordingly.

## How to run Tempest against your cluster

_TODO_ provide step-by-step walkthrough here
Loading