Views

1.9 qualification page

Share |

THIS QUALIFICATION IS CLOSED

Jajuk is currently in test, you can discover the current release from this page. If you want to help testing it, please check out the Tester Guide.

Currently scheduled final release date: nov 2010

Launch Jajuk test release by clicking here. Full packages are available here.

Contents

Changelog

Manual Tests

Please help Jajuk project by running these tests and editing this page. Don't forget to create a ticket if you find a bug.

Test case pattern (case sensitive) : [PASSED|FAILED|NOT RUN]

<test case description>

When you test, add the result followed by ~~~~ to sign the test. Don't hesitate to ask comments as well. Sample :

PASSED~~~~

Packaging

Linux RPM : PASSED Iorulezz 10:28, 5 July 2010 (CEST)

Test .rpm installation

Linux DEB : PASSED Centic 22:12, 5 April 2010 (CEST)

Test .deb installation

Windows Exe : PASSED Centic 23:30, 29 April 2010 (CEST)

Test .exe installation, see Windows installation guide.

Basically installation and usage work fine, one issue found, see trac #1606.

Java installer : PASSED Centic 23:40, 29 April 2010 (CEST)

Test .jar installation, see Java installer guide.

Installation/deinstallation on Windows XP worked, only some NPE is reported, see trac #1607.

Mac installer : PASSED Bflorat 15:55, 21 August 2010 (CEST)

Test dmg installation, see Mac OS installation guide.


Source distribution : PASSED Bflorat 21:15, 18 October 2010 (CEST)

Unzip source distribution and compile Jajuk (cd src/scripts; ant)

JNLP distribution : PASSED Bflorat 22:00, 13 September 2010 (CEST)

Make sure Jajuk "web start me know" s working with different web browser at least:firefox and Internet Explorer (Windows only). Using available web browser on your system, try to run Jajuk from http://jajuk.info:8001/jajuk-trunk-test/app Bflorat 16:43, 21 August 2010 (CEST) : tested successfully against OSX (Safari) and Ubuntu (Firefox)

Upward compatibility

Collection upgrade : PASSED Bflorat 23:43, 14 March 2010 (CET)

Check that current Jajuk release has properly upgraded collection (if required) and that all items are displayed

  1. Use a non-test environement, either use a final jajuk release (ie, not an RC) or change '-test' to '-notest' in jajuk / jajuk.bat script or in shortcuts.
  2. check logs for stack traces
  3. check items are propertly displayed in UI
  4. check custom properties work

Collection management

Void collection : PASSED Bflorat 23:50, 15 March 2010 (CET)

Test jajuk behavior when installing for the fist time (no .jajuk directory)

  1. Rename .jajuk_test to .jajuk_test~
  2. Launch jajuk
  3. Check behavior and logs
Devices : PASSED Sesamstrasse 12:10, 01 May 2010 (CET)

Check basic devices functions

  1. Create a directory device
  2. Refresh it
  3. Unmount it
  4. Mount it
  5. Remove it.
Auto-refresh : PASSED Sesamstrasse 12:10, 01 May 2010 (CET)

Check auto-refresh works properly

  1. Make sure the device is auto-refreshed (set refreshing period from device configuration wizard)
  2. Remove / add some files
  3. Check right changes are reflected on GUI
Unmounted : PASSED Sesamstrasse 10.03.2010

check unmounted files are handled properly when a user tray to access to them

  1. Make sure to unset "Show only available tracks" in Parameter view/option tab or in "Modes" menu item
  2. Unmount a device and check access to its items (should ask to mount), check the behavior.
CD scanner : PASSED Centic 22:36, 8 May 2010 (CEST)

Test CD scanner view

Synchronization : PASSED Bflorat 17:47, 3 April 2010 (CEST)

Device synchronization checkups

  1. Configure a device so it is synchronized with another (if possible, try to mix file systems types : ext3 for directory, FAT32 for player.)
  2. Launch synchronization
  3. Check unidirectonnal and bidirectionnal sync
  4. Check partial sync
Workspace move : PASSED Sesamstrasse 12:10, 01 May 2010 (CET)

Try to move Jajuk workspace (contains Jajuk indexes, thumbs, ratings...) from default path (<home directory>) to another directory

  1. Change workspace path in the Advanced tab of preferences view
  2. Close, restart jajuk

General use

Instant search : PASSED Sesamstrasse 10.03.2010

Instant search box : perform some searchs and launch tracks.

History : PASSED Sesamtrasse 10.03.2010

Check History functions

  1. Check all launched tracks are OK
  2. Clear history and launch others tracks, check it again.
  3. Remove a file, make sure device is refreshed: the item should disappear from the history
Stats : PASSED Sesamstrasse 10.03.2010

Check stats in Statistics view, check their accuracy

Wikipedia : PASSED Sesamstrasse 10.03.2010

In Wikipedia view  :

  1. Launch tracks and check proper pages are displayed
  2. Change language
Cover view : PASSED Sesamstrasse 10.03.2010

Tests covers display and manipulation

  1. Check default cover is displayed when jajuk is stopped or when none cover was found for current track
  2. Test all cover functions (save, save as, navigation...)
  3. Test again changing cover options in Parameter view / Cover tab
  4. Test Covers options unset :
Custom properties : PASSED Centic 20:28, 5 April 2010 (CEST)

Check user is able to create and use custom properties

  1. Create Custom Property for each type (String, date, boolean...)
  2. Change some values in table or property wizard
  3. Restart jajuk and check values
  4. Remove custom propery, restart and check
Keystrokes : PASSED 82.239.70.252 00:15, 19 September 2010 (CEST)

Test keyboard controls

  1. Under windows, check all keystokes (see Keys_shortcuts) and check that keys are available even when jajuk haven't focus when using "Hotkey" option in Preference view / Options tab
  2. Under Linux and MAC: idem but only when jajuk has the focus
Digital DJ : PASSED Centic 22:25, 5 April 2010 (CEST)

Check DJ feature

  1. Create a DJ and check it
  2. Try using various types (proportion, transition or ambience) and test again
  3. Try changing various options (fade duration and rating for eg)
Ambiences : PASSED Centic 22:44, 5 April 2010 (CEST)
  1. Create an ambience
  2. Use it into a DJ
  3. Use it with global functions
  4. Edit it and change styles
  5. Remove it
Modes : PASSED Sesamstrasse 12:10, 01 May 2010 (CET)

Check modes

  1. Check intro mode
  2. Check repeat mode
  3. Check repeat all mode
  4. Check shuffle mode
  5. Check continue mode
  6. Check karaeoke mode
Reports : PASSED Sesamstrasse 12:10, 01 May 2010 (CET)

Check report (export collection into html or XML) feature available from physical or logical tree view

Catalog view : PASSED Sesamstrasse 12:30, 01 May 2010 (CET)

check catalog view features

  1. Check navigation
  2. Check refreshing
  3. Check various options (sorting, filtering, hiding/showing albums without cover*, thumbs size). (*): option available from "Modes" menu.
  4. Is the album artist displayed for albums with various artist
Network : PASSED Centic 23:36, 8 May 2010 (CEST)

Check jajuk works without network or when network is suddenly made unavailable during jajuk session Known defects:

  • If a SMB or NFS device is auto-mounted, startup will freeze at automount() method

Steps

  1. Disconnect computer
  2. Check behavior in wikipedia and cover view among others
  3. Disable all accesses from Internet (options menu) and check that jajuk cannot get data from the internet
File functions : PASSED bflorat 09:36, 27 October 2010 (UTC)

Check if all the file functions work properly : Cut/Copy/Paste; Rename/Create; Delete

Ratings : PASSED bflorat 20:57, 8 November 2010 (UTC)
  • Check rating features
  • Try to clear ratings from preference view /History tab
  • Check ratings are correctly persisted between jajuk sessions
  • Check ban button
  • Change tracks preferences (unitary and by group) from various views and check final rating effect
Artist view : PASSED Sesamstrasse 12:30, 01 May 2010 (CET)
  • check if we get the proper wiki text in the biography text area
  • Perform various tests on this view

Sound engine

Large files : PASSED Centic 22:10, 8 May 2010 (CEST)

Tests on large files (entire album in a single file)

  1. Launch a large file (usually a full album-file) of more than 30 mins
  2. Check elapsed time is OK
Test formats : Centic 23:38, 20 September 2010 (CEST)PASSED

Tests all supported formats (see Supported formats) using mplayer.

Test without mplayer : PASSED Centic 22:21, 26 September 2010 (CEST)

Test sound engine without player under linux or MAC

  1. Make sure mplayer is not in PATH when under linux
  2. Launch tracks of various formats, see Supported formats#Special note
Elapsed time : PASSED Sesamstrasse 12:35, 01 May 2010 (CET)
  1. Check elapsed / remaining time in information bar
  2. Click on time label to switch display mode
Sound commands : PASSED Sesamstrasse 12:35, 01 May 2010 (CET)

Command panel tests : rewind, forward, volume...

  1. Check rewind
  2. Check forward
  3. Check seeking using the slider in command and tray
  4. Check stopping
  5. Check pausing / resuming
  6. Check Muting/unmuting using tray or command panel
  7. Check previous/next track function
Smart functions : PASSED Bflorat 21:40, 23 September 2010 (CEST)

Check smart functions (bestof, novelties, shuffle and finish )

  1. Check Global shuffle + changing the album or track level (drop down button)
  2. Check novelties (changing number of days in the parameter view / option tab) + changing the album or track switch (drop down button)
  3. Check Bestof
  4. Check Finish
  5. Replay 1/2/3/4 changing ambience
Startup : PASSED Sesamstrasse 12:40, 01 May 2010 (CET)

Check all startup play options

  1. Startup tests : change startup option from Parameter view / option tab and test it.
  2. Exit jajuk and try next option
Corrupted : PASSED Bflorat 21:42, 23 September 2010 (CEST)

Launch corrupted tracks and check behavior (error message in information panel, history bar...)

GUI

Table features : PASSED bflorat 21:05, 8 November 2010 (UTC)
  1. Show all columns in all table views and check its content (for instance, check that file size is not zero)
  2. Change columns order (drag them), exit jajuk and check the columns order is respected at next session
  3. Sort column( click on the header), launch tracks to check right tracks are actually played
  4. resize a column, exit jajuk and check if the column size is restored
Themes : PASSED Bflorat 17:46, 3 April 2010 (CEST)

Change theme (from Preferences view / Gui tab), test it. Change theme (may require jajuk restarts)

GUI status save : PASSED bflorat 20:45, 10 November 2010 (UTC)

Make sure window position and size and perspectives/views configuration are saved between sessions

  1. Change views size / position
  2. Close jajuk and restart
  3. Check position is saved.
  4. Reset a perspective to defaults views using the View menu
  5. Change views positions, restart jajuk, check changes are saved
Resolution : PASSED bflorat 20:49, 10 November 2010 (UTC)

Check jajuk is properly displayed even in low resolutions. Change resolution (1024x768 to 1600x1400) and check if everything's OK

Tray : PASSED bflorat 20:56, 10 November 2010 (UTC)

Check tray

  • Test tray popup is displayed when window is displayed or not (test left click on the tray)
  • Test various tray functions
  • Disable tray in preference view / GUI tab and check the result
Slimbar : PASSED Sesamstrasse 12:45, 01 May 2010 (CET)

Check slimbar

  • Test slimbar is available (use maximalize button from right/upper side of the main window or from the tray)
  1. Test various slimbar functions
  2. Check slimbar status and position is saved between jajuk sessions
I18N : PASSEDX-Site 23:08, 5 April 2010 (CEST)

Check internationalisation works even with missing labels Test Jajuk in English and at least with 2 others langpacks, check translation for untranslated fields if any.

View management : PASSED bflorat 20:57, 10 November 2010 (UTC)
  1. Try to add any view in any perspective using Views menu -> Add view, try various views into various perspectives
  2. Try local perspective reset using Views menu -> Restore views (Current perspective)
  3. Try all perspective reset using Views menu -> Restore views (All perspectives)
  4. Change some views size and position (use drag and drop), make some tabs, maximalize some others, close jajuk and check positions are kept at next startup
Font manager : PASSED Centic 12:34, 26 September 2010 (CEST)

Check font manager works as expected

  1. Change font size in GUI tab of preferences view
  2. Restart Jajuk
  3. Check everything's OK
Fullscreen Player : PASSED Sesamstrasse 10.03.2010

Check fullscrenn player works as expected

  1. start fullscreen player, exit jajuk, is jajuk restarted in fullscreen again
  2. exiting fullscreen, does the fullscreen window disapear in the taskbar
  3. does pressing ESC exit fullscreen
Tree/table sync : PASSED Bflorat 21:33, 23 September 2010 (CEST)

Check trees and tables synchronization

  1. Try sync between a tree and a table by selecting the sync toggle button on the tree and selecting a track in the table. The tree should expand and scroll to the item
  2. Try sync between a table and a tree by selecting the sync toggle button and selecting an item in the tree. the table should be filtered to the item scope.
  3. Try tree collapse all button

Playlists

Smart playlists : PASSED Bflorat 22:31, 12 October 2010 (CEST)

Check smart playlists from playlist view

  1. Check Bestof smart playlist, change number of bestof files in the parameter view
  2. Check novelties smart playlist, change max age in parameter view
  3. Check New playlist and save it, check it is made available in playlist repository
  4. Check Bookmarks playlist (drag and drop from table or tree views)
Playlist view : PASSED Bflorat 22:31, 12 October 2010 (CEST)

Check various playlist view features

Tag engine

Tag writing : PASSED Bflorat 22:45, 13 October 2010 (CEST)

Check proper tags can be changed and not others

  1. Change Tags (OGG, ID3 and others formats, check supported format at Supported formats
  2. Check track with jajuk and others players ( XMMS, Winamp). Caution: WMP keeps a local buffer so changes made from Jajuk may not be reflected.
  3. Check unsupported formats cannot be changed (disable in table and property wizard): RAM for ie
Extra Tags : PASSED Sesamstrasse 15:20, 02 May 2010 (CET)

Activate some extra tags like composer and check if they are correct read from the audiofile and displayed in our table views.

CDDB retagging : PASSED Bflorat 23:14, 13 October 2010 (CEST)

Test CDDB retaging on directories (Get tags online) in physical tree view

Organizer : PASSED bflorat 20:22, 11 November 2010 (UTC)

Check organizer (from files tree view on directories) feature that changes directory structure and file names according to tags

  1. Check this feature on directories containing unsupported format files
  2. Check organizer on proper files, check all non-music files are transfered as well
  3. Change organizer pattern (in Parameter view / tag tab) and check again

Help

Manual : PASSED Sesamstrasse 12:45, 01 May 2010 (CET)

Check help pack using :

  1. Pressing F1
  2. Using Help from main menu
  3. Check manual: missing pictures, spelling, index...
Quality agent : PASSED Sesamstrasse 12:50, 01 May 2010 (CET)

Check quality agent features to report bugs or feature requests

  1. Launch quality agent from main menu -> Report a bug or issue
  2. Check the trac is opened in your default browser (in another window)
  3. Paste details, check that all debug logs are anonymized
Tips of the day : PASSED Sesamstrasse 12:51, 01 May 2010 (CET)
  1. Test tips of the day from Help -> tips
  2. Check a totd is displayed at first jajuk session

Features

Last.FM : PASSED 92.75.155.165 21:40, 15 August 2010 (CEST)

Check last.FM audioscrobbing feature works (When playing a track, the information is sent to Last.FM in order to feed your profile (Preferences view / Last.FM tab)

  1. Enter you Last.FM login/password in Last.FM tab of preferences view and enable audioscrobbing
  2. Check your Last.FM profile is updated on http://last.fm
Suggestion view : PASSED Sesamstrasse 15:20, 02 May 2010 (CET)
  1. Display Newest, Preferred and Rarely listen albums from your collection to help you in selecting an album
  2. Display albums list fetched from LAST.FM: all albums for current played track and similar artists
Lyrics view : PASSED bflorat 21:03, 12 November 2010 (UTC)

A new "Lyrics" view (retracted by default in Files and Tracks perspectives) displays current playing track lyrics

  1. Contextual menu allow to copy to clipboard or to open in your browser the Lyrics page
  2. Run the Write Lyrics function. Since it writes in the TAG, different types of it should be checked. For .wav or other file formats with no tag a txt file should be created. Same for DELETE function too.
Webradios : PASSED Iorulezz 10:32, 5 July 2010 (CEST)
  1. A single click launch web radio from command bar
  2. Jajuk comes with a list of default webradios
  3. Radios can be added or deleted using the webradio wizard
  4. Previous / Next buttons in command bar allow to switch quickly from a station to another
  5. Current played radio is remembered at next Jajuk startup
Duplicate finder : PASSEDCentic 23:06, 20 September 2010 (CEST)

Check if the "Duplicate Finder" works. Select the "Find Duplicate Files" option from Menu ->Tools

Alarm clock : 82.239.70.252 22:45, 19 September 2010 (CEST) PASSED (after fixes)

Check if the "Alarm Clock" works properly. Select this option from Menu->Tools.

  1. Set alarm to start playing some file or webradio
  2. Set alarm to stop jajuk.
  3. Try to disable a set alarm from Menu-Tools->Show Set Alarms.
Prepare party : PASSED (after fixes) Bflorat 22:38, 17 October 2010 (CEST)

Check if general "Prepare Party" feature works.

  1. Select the "Prepare Party" menu item from the tools menu
  2. Play with the various options and check that they do the expected thing
  3. Also verify that conversion of audio formats using pacpl is done correctly
Prepare party from Playlist : PASSED Bflorat 22:51, 17 October 2010 (CEST)

Check if "Prepare Party" form Playlist feature works.

  1. Select a Playlist from the physical view (either a smart playlist like New or a row in the playlist table)
  2. Right click -> Prepare party in contextual menu
  3. Select options and the destination directory
Open in explorer : PASSEDCentic 23:04, 20 September 2010 (CEST)

82.239.70.252 18:32, 19 September 2010 (CEST) OK under Windows

  • In files tree view, select a directory -> right click -> "Open in explorer"

-> Should open the default file explorer on the operating system

  • You can also set an absolute path to the explorer binary in Preference view / Advanced tab
  • If possible, try with paths with non-ASCII characters (like Chinese)

Technical

HTTP Proxy : PASSED Bflorat 21:07, 18 October 2010 (CEST)

Check various proxy if possible (anonymous, password based...)

  1. Set your credentials and settings in the Network tab of the preference View
  2. Check lyrics, covers, audioscrobbler, update manager access
Memory leak : PASSED Centic 23:38, 8 May 2010 (CEST)

Run Jajuk using -loggc option or another memory analyzer (jconsole, VisualVM...) during 10 hours or more opening all perspectives and search for :

  1. Memory leaks
  2. Number of threads
  3. Dead locks
We did a lot of analysis during the 1.9 development phase already, I don't expect big ones to be left now and I could not spot much memory leaking any more lately.

--Centic 23:38, 8 May 2010 (CEST)

D-Bus support : PASSEDCentic 18:10, 11 April 2010 (CEST)

On a supported operating system (Linux/Unix where D-Bus is supported and available), run and try to remote-control Jajuk with some D-Bus commands as listed on D-Bus.

  1. Try to stop/start playing
  2. Try to switch to next/prev song
  3. Check if command "current" and "currentHTML" return useful data about what is currently playing