From Fedora Project Wiki

Description

This test case ensures that Elisa, KDE Plasma's music player, functions correctly in Fedora. The test covers launching the application, playing music files, using playlist features, and checking integration with system components.

Setup

Install the latest pre-release version of Fedora on a bare metal system with KDE Plasma as the desktop environment. Ensure Elisa is installed, which might come pre-installed in KDE or can be installed separately.

How to test

  1. Start the KDE Plasma desktop and log in.
  2. Launch Elisa from the application menu or using a desktop shortcut, if available.
  3. Import music files into Elisa, either by adding a music directory or individual files.
  4. Play various music files, checking for proper playback and sound quality.
  5. Create a playlist and add some songs to it. Save and reopen the playlist to ensure it's functioning correctly.
  6. Use the search feature to find specific songs or artists within your library.
  7. Adjust playback settings, such as shuffle or repeat, and verify they work as expected.
  8. Experiment with any available equalizer settings or audio effects.
  9. Close Elisa using the window's close button or File -> Quit option.

Expected Results

The following must be true for this to be a successful test run:

  1. Elisa launches without any errors or delays.
  2. Music files are imported successfully and displayed in the library.
  3. Playback of music files is smooth with no unexpected interruptions or quality issues.
  4. Playlist creation, modification, and retrieval functions work correctly.
  5. The search feature accurately finds songs and artists.
  6. Playback settings like shuffle and repeat function as intended.
  7. Any equalizer settings or audio effects, if available and used, apply correctly.
  8. Elisa closes properly without causing system errors or crashes.

Optional

Optionally, explore additional features like radio streaming, integration with online music services, and visualizations to fully assess Elisa's capabilities and user experience under various scenarios.