Project

General

Profile

Actions

action #152011

closed

coordination #151990: [epic] Optimize test coverage

Unify migration test suites names according to each row in migration matrix for SLES 12 SP5

Added by JERiveraMoya about 1 year ago. Updated 11 months ago.

Status:
Resolved
Priority:
Normal
Assignee:
Target version:
-
Start date:
2023-12-04
Due date:
% Done:

0%

Estimated time:

Description

Motivation

As a Project Owner I would like to follow the migration process in a simple way using test matrix, checking the support image test suites and its corresponding migration test suites.

At the moment due we are exposing migration details in the name of the test suite it is very difficult to track in openQA the whole path. Our spreadsheet for migration matrix contains all the information needed to translate this, but still tricky, additionally we created recently a Confluence page https://confluence.suse.com/display/qasle/How+to+generate+Migration+test+suites+base+on+test+matrix

One example of unification:
(1) Check row in spreadsheet about migrations with no module selection.
(2) Go to support images job group and found sle_autoyast_support_image_gnome_12sp5 for the 4 architectures, so far so good!
(3) Due to the migration have different migration parameters the cell content is not exactly the same in (1) and this fact spread the test suites in, "offline_sles12sp5_pscc_def_full", "offline_sles12sp5_pscc_def_full_lock", "offline_sles12sp5_media_def_full", "offline_sles12sp5_media_base_def_full_zVM@s390x-zVM-vswitch-l2".

  • Visually it is difficult to related all this related migrations.
  • From the point of view of functional testing, we just need to provide migration with different origin system (meaning system role + packages/patterns). Other than that we are dealing just with detail which are not particularly fixed to any test suite, more like features that need to be tested in any test suite where it makes sense.

Acceptance criteria

AC1: Group all test suites for extension/module combination in migration matrix + role under same test suite name
AC2: Fill in test suite description differently for each case in job group yaml indicating the differences contained in the cells of the migration matrix.

Actions

Also available in: Atom PDF