Phonon/QA

From KDE Community Wiki

Testing

Non-functional

NF-001: Build Phonon

  • Build latest Phonon in a clean environment without Phonon in system path.

NF-002: Build Backend(s)

  • Build Phonon & Phonon backend(s) in a clean environment without Phonon in system path.

NF-003: Build Demos

  • Build Phonon demos in equally clear environment.

NF-004: Binary Compatibility (Phonon only!)

  • Git checkout previous version of Phonon
  • Build with PHONON_BUILD_DESCRIPTOR
  • Install using abi-check-install.sh
  • Same for target release branch
  • Run abi-compliance-checker on the two versions
  • Ensure changes are binary compatible

Functional

Amarok (A)

Bangarang (A/V)

Dragon Player (A/V)

F-D001: Build

  • Try to build Dragon against Phonon

F-D002: Run

  • Try to run Dragon with libphonon

F-D003: Video

  • Play a video of <720p
    • Switch to fullscreen
  • Play a video of 720p
    • Switch to fullscreen
  • Play a video of 1080p
    • Switch to fullscreen

F-D004: Video Control

F-D005: Video Settings

  • Try changing the video settings (hue, saturation, brightness)

F-D006: Video Asepct

  • Try changing the video aspect ratio

F-D007: Video Seeking

  • Seek a video, forward and backwards

KNotify (A)

Tomahawk (A)