Phonon/QA: Difference between revisions
Appearance
< Phonon
Apachelogger (talk | contribs) |
Apachelogger (talk | contribs) No edit summary |
||
Line 19: | Line 19: | ||
* Run abi-compliance-checker on the two versions | * Run abi-compliance-checker on the two versions | ||
* Ensure changes are binary compatible | * Ensure changes are binary compatible | ||
'''NF-005: Build Consumers (Phonon only!)''' | |||
* Build amarok | |||
* Build bangarang | |||
* Build dragon | |||
* Build kde-runtime | |||
* Build tomahawk | |||
=== Functional === | === Functional === | ||
Line 27: | Line 34: | ||
==== Dragon Player (A/V) ==== | ==== Dragon Player (A/V) ==== | ||
'''F-D002: Run''' | '''F-D002: Run''' | ||
* Try to run Dragon with libphonon | * Try to run Dragon with libphonon | ||
Line 73: | Line 77: | ||
==== Tomahawk (A) ==== | ==== Tomahawk (A) ==== | ||
'''F-T002 Run''' | '''F-T002 Run''' | ||
* Run tomahawk with new lib | * Run tomahawk with new lib |
Revision as of 20:21, 12 February 2012
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
NF-005: Build Consumers (Phonon only!)
- Build amarok
- Build bangarang
- Build dragon
- Build kde-runtime
- Build tomahawk
Functional
Amarok (A)
Bangarang (A/V)
Dragon Player (A/V)
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
- http://streams.videolan.org/samples/Matroska/subtitles/multiple_sub_sample.mkv
- Play an MKV with subtitles and audio channels make sure Dragon can control them appropriately
- Make sure non-ASCII characters are displayed properly
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)
F-K001 Play
- Play a sound via the KCM or let someone highlight you on IRC etc
F-K002 Stress
- Quickly play a sound via the KCM repeatedly
- If possible have someone highlight you repeatedly on IRC at the same time
Tomahawk (A)
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