Jump to content

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

F-D008: Video Pause & Seek

  • Pause a video
    • Resume the video
  • Pause a video and seek
    • Resume the video

F-D009 Volume

  • Change volume at various occasions

KNotify (A)

Tomahawk (A)

F-T001 Build

  • Build tomahawk against lib

F-T002 Run

  • Run tomahawk with new lib

F-T003 Play

  • Play a local track
  • Same for remote track

F-T004 Pause & Seek

  • Seek a local track
  • Pause a local track
    • Resume
  • Pause a local track
    • Seek the track
    • Resume
  • Same for remote track

F-T005 Next & Prev

  • Skip from a playing track to the next one
  • Skip back to the previous track
  • Same for remote track

F-T006 Repeat

  • Repeat single track >2 times
  • Repeat whole playlist (play last track, ensure it starts from beginning)
  • Same for remote track

F-T007 Shuffle

  • Shuffle through songs by skipping forward and backwards
  • Same for remote track

F-T008 Volume

  • Change volume at various occasions

F-T000 Foo