From Fedora Project Wiki

Note.png
Associated release criterion
This test case is associated with the Basic_Release_Criteria#window-manager release criterion. If you are doing release validation testing, a failure of this test case may be a breach of that release criterion. If so, please file a bug and nominate it as blocking the appropriate milestone, using the blocker bug nomination page.
Note.png
Associated release criterion
This test case is associated with the Fedora_41_Final_Release_Criteria#window-manager release criterion. If you are doing release validation testing, a failure of this test case may be a breach of that release criterion. If so, please file a bug and nominate it as blocking the appropriate milestone, using the blocker bug nomination page.


Description

This is to ensure that window management on a graphical desktop is functional.

Setup

  1. Have a system ready with the Fedora version you wish to test. It must include a desktop environment.

How to test

  1. Open a random desktop application and test common window operations - moving the window across the screen, resizing the window, maximizing the window, restoring the original size of the window, minimizing the window, closing the window.
  2. Test the same operations on a few more applications.
  3. Open an application that supports switching to a full screen (e.g. a web browser or a picture viewer). Switch between the standard window and a full-screen mode several times.
    • The full-screen mode means the application content covers the entire screen. It is different from a maximized state (which still shows the application header bar and any system bars).
  4. Open several different applications. Also open multiple windows of the same application (not all applications support this, but e.g. the file browser, text editor or a terminal emulator mostly do).
  5. Switch between different windows using regular means (mouse, keyboard shortcuts, etc). Try switching both between different applications, between different windows of the same application, and between all of them combined.
  6. Move some applications to a different virtual workspace. Test switching between applications on different workspaces, and moving application windows between these workspaces.
  7. (Optional) If you have multiple monitors, repeat the last step, but instead of workspaces, move and switch between applications on different monitors.
  8. Play a video content. When testing, try both playing a video in a web browser (e.g. the Fedora channel on YouTube) and also a locally-saved video file in a dedicated video player application. During playback, switch between a full-screen mode and a windowed mode several times.
    • It's best to use some of your own videos when testing local playback, but as a fallback, here are e.g. some VP9 samples to download.
    • When testing videos, be aware that proprietary codecs are not supported in Fedora by default.
  9. Play a game. Pick a game which allows switching between a windowed mode and a full-screen mode in game settings, and try to switch back and forth several times.
    • It's best to try your own favorite game. But as a fallback, you can try e.g. SuperTuxKart or Xonotic, which are present in Fedora repositories.

Expected Results

  1. Regular window operations behave as expected.
  2. Displaying common content like applications, video and games should behave as expected.