1.8 qualification page
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.
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
- 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.
- check logs for stack traces
- check items are propertly displayed in UI
- 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)
- Rename .jajuk_test to .jajuk_test~
- Launch jajuk
- Check behavior and logs
Selectus 19:42, 4 July 2009 (CEST)
Devices : PASSED
Check basic devices functions
- Create a directory device
- Refresh it
- Unmount it
- Mount it
- Remove it.
PASSED --Louie55 20:23, 26 July 2009 (CEST)
Auto-refresh : PASSED
Check auto-refresh works properly
- Make sure the device is auto-refreshed (set refreshing period from device configuration wizard)
- Remove / add some files
- 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
- Make sure to unset "Show only available tracks" in Parameter view/option tab or in "Modes" menu item
- 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
- Configure a device so it is synchronized with another (if possible, try to mix file systems types : ext3 for directory, FAT32 for player.)
- Launch synchronization
- Check unidirectonnal and bidirectionnal sync
- 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
- Change workspace path in the Advanced tab of preferences view
- 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
- Check all launched tracks are OK
- Clear history and launch others tracks, check it again.
- 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 :
- Launch tracks and check proper pages are displayed
- Change language
Sesamstrasse: 01.07.2009 18:45 (CET)
Cover view : PASSED
Tests covers display and manipulation
- Check default cover is displayed when jajuk is stopped or when none cover was found for current track
- Test all cover functions (save, save as, navigation...)
- Test again changing cover options in Parameter view / Cover tab
- Test Covers options unset :
Sesamstrasse: 01.07.2009 18:45 (CET)
Custom properties : PASSED
Check user is able to create and use custom properties
- Create Custom Property for each type (String, date, boolean...)
- Change some values in table or property wizard
- Restart jajuk and check values
- Remove custom propery, restart and check
Sesamstrasse: 01.07.2009 18:45 (CET)
Keystrokes : FAILED
Test keyboard controls
- 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
- 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
- Create a DJ and check it
- Try using various types (proportion, transition or ambience) and test again
- Try changing various options (fade duration and rating for eg)
Selectus 20:42, 4 July 2009 (CEST)
Ambiences : PASSED
- Create an ambience
- Use it into a DJ
- Use it with global functions
- Edit it and change styles
- Remove it
Bflorat 16:48, 4 July 2009 (CEST)
Modes : PASSED
Check modes
- Check intro mode
- Check repeat mode
- Check repeat all mode
- Check shuffle mode
- Check continue mode
- 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
- Check navigation
- Check refreshing
- Check various options (sorting, filtering, hiding/showing albums without cover*, thumbs size). (*): option available from "Modes" menu.
- 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
- Disconnect computer
- Check behavior in wikipedia and cover view among others
- 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)
- Launch a large file (usually a full album-file) of more than 30 mins
- 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
- Make sure mplayer is not in PATH when under linux
- Launch tracks of various formats
Bflorat 21:27, 20 July 2009 (CEST)
Elapsed time : PASSED
- Check elapsed / remaining time in information bar
- 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...
- Check rewind
- Check forward
- Check seeking using the slider in command and tray
- Check stopping
- Check pausing / resuming
- Check Muting/unmuting using tray or command panel
- Check previous/next track function
Selectus 21:06, 4 July 2009 (CEST)
Smart functions : PASSED
Check smart functions (bestof, novelties, shuffle and finish )
- Check Global shuffle + changing the album or track level (drop down button)
- Check novelties (changing number of days in the parameter view / option tab) + changing the album or track switch (drop down button)
- Check Bestof
- Check Finish
- Replay 1/2/3/4 changing ambience
Bflorat 22:15, 1 July 2009 (CEST)
Startup : PASSED
Check all startup play options
- Startup tests : change startup option from Parameter view / option tab and test it.
- 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
- Show all columns in all table views and check its content (for instance, check that file size is not zero)
- Change columns order (drag them), exit jajuk and check the columns order is respected at next session
- Sort column( click on the header), launch tracks to check right tracks are actually played
- 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
- Change views size / position
- Close jajuk and restart
- Check position is saved.
- Reset a perspective to defaults views using the View menu
- 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)
- Test various slimbar functions
- 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
- Try to add any view in any perspective using Views menu -> Add view, try various views into various perspectives
- Try local perspective reset using Views menu -> Restore views (Current perspective)
- Try all perspective reset using Views menu -> Restore views (All perspectives)
- 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
- Change font size in GUI tab of preferences view
- Restart Jajuk
- Check everything's OK
Bflorat 22:51, 13 July 2009 (CEST)
Fullscreen Player : PASSED
Check fullscrenn player works as expected
- start fullscreen player, exit jajuk, is jajuk restarted in fullscreen again
- exiting fullscreen, does the fullscreen window disapear in the taskbar
- does pressing ESC exit fullscreen
Playlists
Smart playlists : PASSED
Check smart playlists from playlist view
- Check Bestof smart playlist, change number of bestof files in the parameter view
- Check novelties smart playlist, change max age in parameter view
- Check New playlist and save it, check it is made available in playlist repository
- 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
- Change Tags (OGG, ID3 and others formats, check supported format at Supported formats
- Check track with jajuk and others players ( XMMS, Winamp). Caution: WMP keeps a local buffer so changes made from Jajuk may not be reflected.
- 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
- Check this feature on directories containing unsupported format files
- Check organizer on proper files, check all non-music files are transfered as well
- 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 :
- Pressing F1
- Using Help from main menu
- 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
- Launch quality agent from main menu -> Report a bug or issue
- Check the trac is opened in your default browser (in another window)
- Paste details, check that all debug logs are anonymized
Bflorat 00:06, 19 July 2009 (CEST)
Tips of the day : PASSED
- Test tips of the day from Help -> tips
- 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)
- Enter you Last.FM login/password in Last.FM tab of preferences view and enable audioscrobbing
- Check your Last.FM profile is updated on http://last.fm
Bflorat 23:24, 6 August 2009 (CEST)
Suggestion view : PASSED
- Display Newest, Preferred and Rarely listen albums from your collection to help you in selecting an album
- 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
- 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
- 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
- A single click launch web radio from command bar
- Jajuk comes with a list of default webradios
- Radios can be added or deleted using the webradio wizard
- Previous / Next buttons in command bar allow to switch quickly from a station to another
- 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.
- Set alarm to start playing some file.
- Set alarm to stop jajuk.
- 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.
- Select a Playlist from the physical view
- Select the "Prepare Party" button
- 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...)
- Set your credentials and settings in the Network tab of the preference View
- 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 :
- Memory leaks
- Number of threads
- 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.
- Try to stop/start playing
- Try to switch to next/prev song
- Check if command "current" and "currentHTML" return useful data about what is currently playing
Queue track order : PASSED
- 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)

