No description
Find a file
Heinrich Schuchardt c6a7ac8b06
Merge pull request #33 from ArrayBolt3/arraybolt3/cala-overhaul
Overhaul tests for all Calamares-based flavors
2026-03-24 19:29:19 +01:00
noble noble/resolute: rm 1795 Install Milk-V Mars.md 2026-03-20 09:17:59 +01:00
resolute Merge pull request #33 from ArrayBolt3/arraybolt3/cala-overhaul 2026-03-24 19:29:19 +01:00
README.md README: typo + link to Markdown syntax 2026-03-24 16:52:10 +01:00

Manual test cases

This repo hosts the manual test cases used for various Ubuntu-related images.

Those tests are supposed to be human-readable only, so no particular format is defined. Once completed, test results are supposed to be reported against the tested artifact on https://tests.ubuntu.com.

Repository structure

The repository is organised by Ubuntu release, with each release directory following the same layout:

<release>/
├── products/          # One subdirectory per product (e.g. ubuntu-desktop, kubuntu)
│   └── <product>/     # Contains symlinks that point to relevant testsuites
└── testsuites/        # One subdirectory per testsuite
    └── <testsuite>/
        ├── Mandatory/ # Test cases that must be executed
        ├── Run-Once/  # Test cases that only need to run once (optional)
        └── Disabled/  # Test cases that are currently disabled

Products act as organisational containers. Each product directory holds symbolic links into testsuites/, so a single testsuite can be referenced by more than one product.

Testsuites hold the actual test-case files written in Markdown. Every test case describes a step-by-step procedure together with the expected results.

Contributing

Test cases

Test cases are Markdown files. Many of them still contain the original HTML, because the whole repo was too inconsistent for a mass conversion. Feel free to manually convert them to proper Markdown on a case by case basis as you see fit.

The general structure of a test case should be the following:

# A unique test name

* Step 1
  - Substep 1
  - Substep 2
* Step 2
...

----
**If all actions produce the expected results listed, please submit a `passed` result.**

**If an action fails, or produces an unexpected result, please submit a `failed` result and file a bug. Please be sure to include the bug number when you submit your result.**

Test suites

Test suites are just folders of test cases. Feel free to copy-paste or symlink (relative) across test suites to re-use existing test cases for multiple similar products.

Products

Product names are based on what's listed on https://tests.ubuntu.com, so please don't update them without checking with the Release Team first. Inside those high-level folders, you're free to do whatever you want as long as it ends up in a testing story that not too technical people can follow to provide test results.