SIGs/KDE/Phonon-GStreamer Test Plan

If we want to make Phonon-GStreamer the default, we need to do some proper testing. The test plan below details some QA checks which should be done.

Verify that PulseAudio is used out of the box (high priority)

 * Prerequisites:
 * default Rawhide KDE installation
 * having live images would help
 * install pavucontrol (to see what is really being sent to PA)
 * Steps:
 * try playing audio with Phonon-based media players (Amarok, Dragon Player)
 * check what happens in pavucontrol
 * What should happen:
 * The player shows up as a native app in pavucontrol.
 * What should not happen:
 * pavucontrol says "(ALSA plugin)".
 * A notification saying device "foo" is not working, falling back to "bar" pops up.
 * Phonon, GStreamer or PulseAudio crashes.
 * other assorted breakage

Verify that sound works if PulseAudio is removed (low priority)

 * Prerequisites:
 * default Rawhide KDE installation
 * having live images would help
 * remove pulseaudio
 * Steps:
 * try playing audio with Phonon-based media players (Amarok, Dragon Player)
 * What should happen:
 * Sound works (using ALSA directly).
 * What should not happen:
 * No sound.
 * A notification saying device "foo" is not working, falling back to "bar" pops up.
 * (It should detect that ALSA is to be used, not try PulseAudio first each time.)
 * Phonon or GStreamer crashes.
 * other assorted breakage

Test MIME type support (medium priority)

 * Prerequisites:
 * default Rawhide KDE installation
 * having live images would help
 * add the GStreamer plugins available from a well-known third-party repository
 * Steps:
 * Try playing multimedia files with rare MIME types with Phonon-based media players (Amarok, Dragon Player). At least the following should be supported:
 * common formats like WAV (with uncompressed PCM), Ogg Vorbis, MP3, FLAC, Ogg Theora+Vorbis, MP4 (with the standard codecs), FLV
 * Those which are not patent-encumbered (uncompressed WAV, Ogg, FLAC) should work without third-party codecs!
 * If one of those formats does not work, it's really bad.
 * MIDI
 * "module" formats: XM, IT, MOD
 * anything supported by FFmpeg: WMA etc.
 * What should happen:
 * The file plays.
 * What should not happen:
 * Corrupt or missing sound or (where applicable) video.
 * Note that Amarok will only play the sound, use Dragon Player for video!
 * Error message about an unrecognized file format.
 * Playback silently fails.
 * other assorted breakage