Views

1.8 qualification page

Share |

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: 09 August 2009

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 : [NOT RUN|FAILED|NOT RUN]

<test case description>

Sign after testing (leave a line after last sentence and type: ~~~~)

Packaging

Linux RPM : PASSED

Test .rpm installation

Iorulezz 15:33, 13 July 2009 (CEST)

Linux DEB : PASSED

Test .deb installation

Selectus 17:49, 4 July 2009 (CEST)

Windows Exe : PASSED

Test .exe installation

Bflorat 21:15, 21 July 2009 (CEST)

Java installer : PASSED

Test .jar installation

Centic 14:44, 2 August 2009 (CEST)

Mac installer : NOT RUN

Test .zip installation

Source distribution : PASSED

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

Worked, the only thing that could be improved is to add a check for Java 6, because when you have Java 5, the error message is not very nice:

compile:
    [echo] Compile the code
   [javac] Compiling 391 source files to \tmp\jajuk-dist\jajuk\classes
   [javac] javac: invalid target release: 1.6
   [javac] Usage: javac <options> <source files>
   [javac] where possible options include:
   ...

I will add some check to the build.xml, but this does not hold up the release, therefore PASSED.

Centic 16:13, 2 August 2009 (CEST)

JNLP distribution : PASSED

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 17:35, 22 July 2009 (CEST)

Upward compatibility

Collection upgrade : PASSED

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

Bflorat 23:13, 6 August 2009 (CEST)

Collection management

Void collection : PASSED

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

Selectus 19:42, 4 July 2009 (CEST)

Devices : PASSED

Check basic devices functions

  1. Create a directory device
  2. Refresh it
  3. Unmount it
  4. Mount it
  5. Remove it.

PASSED --Louie55 20:23, 26 July 2009 (CEST)

Auto-refresh : PASSED

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

Selectus 18:30, 4 July 2009 (CEST)

Unmounted : PASSED

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.

Selectus 18:33, 4 July 2009 (CEST)

CD scanner : PASSED

Test CD scanner view

Selectus 18:39, 4 July 2009 (CEST)

Synchronization : PASSED

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

Selectus 19:34, 4 July 2009 (CEST) Reason: Unidirectional Synchronization works like bidirectional. Created ticket [1]

Fixed 145.242.11.3 17:34, 22 July 2009 (CEST)

Workspace move : PASSED

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

Selectus 19:43, 4 July 2009 (CEST)

General use

Instant search : PASSED

Instant search box : perform some searchs and launch tracks.

Sesamstrasse: 01.07.2009 18:45 (CET)

History : PASSED

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

Sesamstrasse 2009.07.02 21:02

Stats : PASSED

Check stats in Statistics view, check their accuracy

Sesamstrasse: 01.07.2009 18:45 (CET)

Wikipedia : PASSED

In Wikipedia view  :

  1. Launch tracks and check proper pages are displayed
  2. Change language

Sesamstrasse: 01.07.2009 18:45 (CET)

Cover view : PASSED

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 :

Sesamstrasse: 01.07.2009 18:45 (CET)

Custom properties : PASSED

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

Sesamstrasse: 01.07.2009 18:45 (CET)

Keystrokes : FAILED

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

Sesamstrasse: under Windows Vista keystrokes are not working if Jajuk has not the focus, creating ticket

Digital DJ : PASSED

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)

Selectus 20:42, 4 July 2009 (CEST)

Ambiences : PASSED
  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

Bflorat 16:48, 4 July 2009 (CEST)

Modes : PASSED

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

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

Iorulezz 19:12, 13 July 2009 (CEST)

Catalog view : PASSED

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

Bug #1354 Sesamstrasse: 01.07.2009 18:45 (CET)

Fixed Bflorat 23:56, 19 July 2009 (CEST)

Network : PASSED

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


Found the following minor problems when running these kind of tests:

  • text in "Artist View" does not list "network connectivity" as possible cause
  • Cursor in Wikipedia view stays in "Waiting" mode, no message is provided that connection is not available

Opened item at: https://trac.jajuk.info/ticket/1385

However as both items are minor, I would still state this test as PASSED, as the major items of the test did work well.

Centic 17:05, 2 August 2009 (CEST)

File functions : PASSED

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

PASSED (Windows XP) --Louie55 20:45, 26 July 2009 (CEST)

=Ratings : PASSED

  • 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

Bflorat 23:19, 6 August 2009 (CEST)

Artist view : PASSED
  • check if we get the proper wiki text in the biography text area
  • Perform various tests on this view

Bflorat 22:53, 29 June 2009 (CEST)

Sound engine

Large files : PASSED

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

Bflorat 22:16, 1 July 2009 (CEST)

Test formats : PASSED

Tests all supported formats (see http://jajuk.info/index.php/Features#Supported_formats ) using mplayer

Bflorat 21:24, 20 July 2009 (CEST)

Test without mplayer : PASSED

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

Bflorat 21:27, 20 July 2009 (CEST)

Elapsed time : PASSED
  1. Check elapsed / remaining time in information bar
  2. Click on time label to switch display mode

Bug https://trac.jajuk.info/ticket/1355

Sesamstrasse: 01.07.2009 18:45 (CET)

Update: Bug was closed as "invalid", therefore setting to passed now

Centic 17:10, 2 August 2009 (CEST)

Sound commands : PASSED

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

Selectus 21:06, 4 July 2009 (CEST)

Smart functions : PASSED

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

Bflorat 22:15, 1 July 2009 (CEST)

Startup : PASSED

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

Selectus 21:28, 4 July 2009 (CEST) Reason: Jajuk doesn't play "Random track", "Best of track", "Novelity track" and user selected track on startup. Ticket [2]

Fixed in trunk Bflorat 23:20, 17 July 2009 (CEST)

Corrupted : PASSED

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

Bflorat 21:21, 5 July 2009 (CEST)

GUI

Table features : PASSED
  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

Centic 17:19, 2 August 2009 (CEST)

Themes : PASSED

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

Bflorat 22:19, 1 July 2009 (CEST)

GUI status save : PASSED

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

Bflorat 21:25, 5 July 2009 (CEST)

Resolution : PASSED

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

145.242.11.3 17:33, 22 July 2009 (CEST)

Tray : PASSED

Check tray

  • Test tray popup is displayed when window is displayed or not (make it displayed or not by right-clicking on the tray)
  • Test various tray functions
  • Disable tray in preference view / GUI tab and check the result
Slimbar : PASSED

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

Selectus 20:53, 4 July 2009 (CEST)

I18N : PASSED

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.

Bflorat 16:53, 4 July 2009 (CEST)

View management : PASSED
  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

Bflorat 22:50, 13 July 2009 (CEST)

Font manager : PASSED

Check font manager works as expected

  1. Change font size in GUI tab of preferences view
  2. Restart Jajuk
  3. Check everything's OK

Bflorat 22:51, 13 July 2009 (CEST)

Fullscreen Player : PASSED

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

Playlists

Smart playlists : PASSED

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)

Bflorat 21:35, 20 July 2009 (CEST)

Playlist view : PASSED

Check various playlist view features

Bflorat 21:35, 20 July 2009 (CEST)

Tag engine

Tag writing : PASSED

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

Bflorat 21:44, 20 July 2009 (CEST)

CDDB retagging : PASSED

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

Bflorat 21:41, 20 July 2009 (CEST)

Organizer : PASSED

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

Bflorat 17:40, 22 July 2009 (CEST)

Help

Manual : PASSED

Check help pack using :

  1. Pressing F1
  2. Using Help from main menu
  3. Check manual: missing pictures, spelling, index...

Centic 23:30, 14 July 2009 (CEST)

Quality agent : PASSED

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

Bflorat 00:06, 19 July 2009 (CEST)

Tips of the day : PASSED
  1. Test tips of the day from Help -> tips
  2. Check a totd is displayed at first jajuk session

Selectus 20:29, 4 July 2009 (CEST)

Features

Last.FM : PASSED

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

Bflorat 23:24, 6 August 2009 (CEST)

Suggestion view : PASSED
  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

Centic 17:28, 2 August 2009 (CEST)

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

1.7RC7 Partially NOT RUN : when http://www.lyrc.com.ar ask to choose a track, jajuk choose but sometimes it the wrong one example http://www.lyrc.com.ar/en/tema1en.php?artist=AC-DC&songname=Hells+Bells

  1. Contextual menu allow to copy to clipboard or to open in your browser the Lyrics page

NOT RUN

Sesamstrasse: 01.07.2009 18:45 (CET)

Webradios : PASSED
  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

Bflorat 22:28, 4 July 2009 (CEST)

Duplicate finder : PASSED

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

Bflorat 21:26, 5 July 2009 (CEST)

Alarm clock : PASSED

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

  1. Set alarm to start playing some file.
  2. Set alarm to stop jajuk.
  3. Try to disable a set alarm from Menu-Tools->Show Set Alarms.

Bflorat 21:28, 5 July 2009 (CEST)

Prepare party : PASSED

Check if "Prepare Party" feature works.

  1. Select a Playlist from the physical view
  2. Select the "Prepare Party" button
  3. Select the destination device/directory

Bflorat 22:52, 19 July 2009 (CEST)

Open in explorer : PASSED
  • 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

Bflorat 22:08, 30 June 2009 (CEST) OK under XFCE (path to thunar = /usr/bin/thunar)

Technical

HTTP Proxy : NOT RUN

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

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

82.239.70.252 22:29, 3 August 2009 (CEST)

D-Bus support : NOT RUN

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
Queue track order : PASSED
  1. add albums with more then 1 cd to the queue and check if the tracks are added in correct order, first cd2, then cd2...

Sesamstrasse: 01.07.2009 18:45 (CET)