Amarok/Development/Testing/Windows

From KDE Community Wiki

Testing Amarok

This is a TODO-list for testing Amarok before release. It's intended to cover all features and functionalities of Amarok. If something is missing, please add it to list.

Warning: Don't report that last.fm or any service that require to enter your credentials doesn't work if you just haven't added your credentials, you need a user account and activate it in the Amarok Settings -> Configure Amarok ->Plugins section by entering your credentials! Some last.fm services (radio) are only available to paying subscribers.

How to report a bug ? Help Tab --> Report Bug

Important Tests for a release

New Installation

It is very important to test a new installation: this can be done by creating a new user quite easily, as all the configurations are stored individually for each user. (Control Panel-->User Acounts) Note: You need to have administrator privileges to create a new user.

Upgraded Installation

  • Check existing plugins( Settings Tab--> Configure Amarok --> Plugin section )
  • Check start-up time the first and the subsequent times
  • Check existing playlists

Main and Slim Toolbars

  • Using main toolbar to...
    • play or pause playing
    • adjust volume
    • check artist, album and name of next/previous/current song by hovering
    • select a specific time of the current song
    • add Position Marker
  • Using slim toolbar to...
    • play, pause or stop playing
    • adjust volume
    • select a specific time of the current song
    • change track by clicking previous/next -buttons
    • add Position Marker

Media Sources View

Local Music

  • Browsing tracks in treeview
  • Ctrl+F should focus collection search and show local collection even if previously hidden
  • Searching from collection
  • Right-click on artist to...
    • add it to the playlist.
    • replace the playlist.
    • edit track details(artist name, genre,score etc)
    • organize files(different naming formats, etc.)
  • Right-click on album to...
    • add it to the playlist.
    • replace the playlist.
    • mass-edit track details(artist name, genre, year, album name)
    • organize files(different naming formats, etc.)
    • copy to collection
    • fetch cover, set cover, display cover, unset cover(for more, check cover manager part of this list),show under various artists
  • Right-click on track to...
    • add it to the playlist.
    • replace the playlist.
    • edit track details
    • organize file(different naming formats, etc.)
    • add position marker
  • Update collection from Tools->Update Collection
  • Use "Edit filters"
  • Cover Manager


iPod Collection

Only iPods supported by libgpod are supported by Amarok. Recent models aren't usually supported until reverse-engineered, please always check that you have latest libgpod and the list of supported devices on gtkpod.org site.

  • iPod collection should show up in Local Music in a few seconds after iPod is plugged in
  • copy tracks to/from iPod: album cover images should be transfered in both directions, compilation status should survive copying
  • drag & drop files to Amarok playlist, play them; stop playling
  • test disconnect behaviour:
    • leave some iPod songs in playlist
    • disconnect iPod from within Amarok or Plasma Device Notifier
    • iPod tracks in playlist should gray-out only when hovered by mouse
    • right-click an iPod song → Edit Track Details. It should be visible that the track is no longer editable
    • While transferring tracks.
  • check that songs, compilations and cover images display/play correctly on iPod


Other Media Devices Collection

Same tests as for iPods, but in particular:

  • Check detection of automatic mode in MTP/MSC capable players (doesn't work currently)
  • Check detection and functionalites of MTP devices
  • Check detection and functionalites of MSC/USB devices
  • Check Settings Tab --> Configure Amarok --> Plugin (enable Universal MAss storage collection, it is checked by default )

Remote collections

  • DAAP
  • UPnP collection

Internet

Note: All of them need to be enable in the plugin section( Settings Tab--> Configure Amarok --> Plugins)

  • For last.fm (needs to be enabled first in the plugins):
    • check that last.fm sees an already open KDE wallet
    • check that scrobbling happens
  • From Jamendo.com:
    • Update database
    • Sort/nest tracks, albums and artists with different settings
    • Copy/download albums or tracks to collection
    • Play similiar artists from Last.fm
    • Bookmark items
    • Add tracks to playlist
    • Replace playlist with a track
    • Edit track details->Tags should be grayed out
  • For Ampache
    • add an specific ampache server
  • For Magnatune Store
    • preview stream type
    • backup you songs
  • For MP3 Music Store
    • Update database
    • Sort/nest tracks, albums and artists with different settings
    • Copy/download albums or tracks to collection
    • Play similiar artists from Last.fm
    • Bookmark items
    • Add tracks to playlist
    • Replace playlist with a track

Playlists

Files

Podcasts

Amarok-menu

View-menu

  • "Lock layout" should be selected by default
  • Unlocking layout should let Context view, Media Sources and Playlist view to be closed
  • Changing to Slim toolbar from Main toolbar should be clean.

Playlist-menu

  • Adding media to playlist with Add Media-item
  • Adding media streams by clicking Add Stream-item
  • Exporting playlist
  • Undo/Redo changes made in playlist
  • Clearing playlist with Clear playlist-item
  • Removing duplicates with Remove duplicates-item
  • Using different playlist layouts including
    • All default playlist layouts
    • Customized layouts
  • Queue Editor

Tools

Settings

Context View

Nice to test

General Layout

Equalizer

Doesn't work.

Network Request Viewer