1.7 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: January 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|PASSED]
<test case description>
Sign after testing (leave a line after last sentence and type: ~~~~)
Packaging
Linux RPM : PASSED
Test .rpm installation
Bflorat 22:39, 28 December 2008 (CET)
Linux DEB : PASSED
Test .deb installation
Bflorat 22:39, 28 December 2008 (CET)
Windows Exe : FAILED ?
Test .exe installation since 1.7RC4
Problem detected in 1.7RC14, diagnose in 1.7RC17 still here in 1.7RC19b2:
Jajuk is installed in startup menu with this short cut :
C:\WINDOWS\system32\javaw.exe -client -Xms20M -Xmx512M -XX:MinHeapFreeRatio=5 -XX:MaxHeapFreeRatio=10 -jar "C:\Program Files\Jajuk/bin/jajuk.jar" -test
When launched, collection is empty :-(
Guy M 01:23, 7 January 2009 (CET)
Java installer : PASSED
Test .jar installation
Bflorat 22:39, 28 December 2008 (CET)
Mac installer : NOT RUN
Test .zip installation
Source distribution : PASSED
Unzip source distribution and compile Jajuk (cd src/scripts; ant)
Bflorat 22:39, 28 December 2008 (CET)
JNLP distribution : NOT RUN
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
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 17:32, 4 January 2009 (CET)
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
Bflorat 14:18, 11 November 2008 (CET)
Devices : PASSED
Check basic devices functions
- Create a directory device
- Refresh it
- Unmount it
- Mount it
- Remove it.
Bflorat 19:09, 26 December 2008 (CET) after several fixes
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
Bflorat 22:52, 12 November 2008 (CET)
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.
Bflorat 18:13, 14 November 2008 (CET)
CD scanner :
Test CD scanner view
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
Bflorat 15:25, 27 December 2008 (CET) (after one fix)
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
Bflorat 13:23, 27 December 2008 (CET) (after fixes)
General use
Instant search : PASSED
Instant search box : perform some searchs and launch tracks.
Bflorat 20:08, 10 November 2008 (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
Bflorat 21:56, 11 November 2008 (CET)
Stats : PASSED
Check stats in Statistics view, check their accuracy
Bflorat 20:08, 10 November 2008 (CET)
Wikipedia : PASSED
In Wikipedia view :
- Launch tracks and check proper pages are displayed
- Change language
Bflorat 18:50, 11 November 2008 (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 :
Guy M 00:35, 14 November 2008 (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
Bflorat 16:02, 4 January 2009 (CET)
Keystrokes : NOT RUN
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
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)
Bflorat 00:05, 7 December 2008 (CET)
Ambiences : PASSED
- Create an ambience
- Use it into a DJ
- Use it with global functions
- Edit it and change styles
- Remove it
Bflorat 21:17, 11 November 2008 (CET)
Modes : PASSED
Check modes (intro, shuffle, repeat and continue)
- Check intro mode
- Failed ! I wrote Ticket #1217. It's difficult to reproduce the bug at each time. Guy M 23:28, 13 November 2008 (CET)
In 1.7RC10 too Guy M 22:36, 5 December 2008 (CET)- -> Fixed
- Check repeat mode
- Failed ? I wrote Ticket #1218 Guy M 23:28, 13 November 2008 (CET)
In 1.7RC10 too Guy M 22:36, 5 December 2008 (CET)- -> It is the intended behavior
- Check shuffle mode
I don't understand how shuffle mode work, I can't tell if it's passed. I done few test :
- When shuffle mode is set, select tracks in the collection then push them put the selected tracks randomly (with an order different from the collection) in the queue
- -> Intended behavior : when shuffle mode is set, following pushes/plays are randomized
- If there are tracks in the queue set on shuffle mode shuffle tracks set off does nothing
- -> Intended behavior : unset shuffle mode simply keep the queue is it is.
- If shuffle and continue mode are set : when pushing a track the continue part is a new random one, when the queue is "empty" (no tracks have been push, there only a continue part) at the end of the track the first track of the continue part is play an new random one is created (same behaviour when press next)
Guy M 00:21, 14 November 2008 (CET)
- If shuffle and continue mode are set : when pushing a track the continue part is a new random one, when the queue is "empty" (no tracks have been push, there only a continue part) at the end of the track the first track of the continue part is play an new random one is created (same behaviour when press next)
- -> Intended behevior
- Check continue mode PASSED
Guy M 00:21, 14 November 2008 (CET)
Bflorat 19:51, 26 December 2008 (CET)
Reports : NOT RUN
Check report (export collection into html or XML) feature available from physical or logical tree view
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.
Bflorat 23:38, 16 November 2008 (CET)
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
Bflorat 17:34, 14 November 2008 (CET)
File functions : NOT RUN
Check if all the file functions work properly : Cut/Copy/Paste; Rename/Create; Delete
Ratings : NOT RUN
- 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
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:10, 11 November 2008 (CET)
Test formats : NOT RUN
Tests all supported formats (see http://jajuk.info/index.php/Features#Supported_formats ) using mplayer
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 22:27, 12 November 2008 (CET)
Elapsed time : PASSED
- Check elapsed / remaining time in information bar
- Click on time label to switch display mode
Bflorat 22:23, 11 November 2008 (CET)
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
Bflorat 17:04, 26 December 2008 (CET)
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 17:21, 14 November 2008 (CET)
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
Bflorat 22:42, 12 November 2008 (CET)
Corrupted : PASSED
Launch corrupted tracks and check behavior (error message in information panel, history bar...)
Bflorat 22:43, 12 November 2008 (CET)
GUI
Table features : NOT RUN
- 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
Themes : PASSED
Change theme (from Preferences view / Gui tab), test it. Change theme (may require jajuk restarts)
Bflorat 22:18, 11 November 2008 (CET)
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 23:33, 26 December 2008 (CET)
Resolution : PASSED
Check jajuk is properly displayed even in low resolutions. Change resolution (800x600 to 1600x1400) and check if everything's OK
Bflorat 20:20, 27 December 2008 (CET) (after one fix)
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
Bflorat 17:05, 14 November 2008 (CET)
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
Functionaly working but block-rating button does not update. #1229 --77.44.26.101 01:37, 11 December 2008 (CET) Bflorat 19:38, 26 December 2008 (CET) PASSED (#1229 fixed)
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 15:29, 27 December 2008 (CET)
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 15:28, 27 December 2008 (CET)
Font manager : PASSED
Check font manager works as expected
- Change font size in GUI tab of preferences view
- Check everything's OK
Bflorat 15:31, 27 December 2008 (CET)
Playlists
Smart playlists : NOT RUN
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)
Playlist view : NOT RUN
Check various playlist view features
Tag engine
Tag writing : NOT RUN
Check proper tags can be changed and not others
- Change Tags (OGG, ID3 and others formats, check supported format at http://jajuk.sf.net/formats.html)
- 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
CDDB retagging : PASSED
Test CDDB retaging on directories (Get tags online) in physical tree view
Bflorat 22:34, 21 November 2008 (CET)
Organizer : FAILED
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
Wrong tree after reorganization, file specific problem: #1238 --X-Site
Help
Manual : PASSED
Check help pack using :
- Pressing F1
- Using Help from main menu
- Check manual: missing pictures, spelling, index...
Bflorat 18:02, 14 November 2008 (CET)
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
Note : please do not actually create the ticket
Bflorat 22:54, 12 November 2008 (CET)
Tips of the day : PASSED
- Test tips of the day from Help -> tips
- Check a totd is displayed at first jajuk session
Bflorat 20:15, 28 December 2008 (CET) (after fixes)
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 15:33, 27 December 2008 (CET)
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
Bflorat 16:22, 27 December 2008 (CET) (after fixes)
Lyrics view : PASSED
- A new "Lyrics" view (retracted by default in Files and Tracks perspectives) displays current playing track lyrics
1.7RC7 Partially passed : 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 Guy M 17:20, 20 November 2008 (CET)
- Contextual menu allow to copy to clipboard or to open in your browser the Lyrics page
Passed Bflorat 18:07, 14 November 2008 (CET) Bflorat 21:31, 18 December 2008 (CET) Passed after #939 fix
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 21:09, 22 November 2008 (CET)
Duplicate finder : PASSED
Check if the "Duplicate Finder" works. Select the "Find Duplicate Files" option from Menu ->Tools
Bflorat 20:18, 31 December 2008 (CET) (after one fix)
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 17:16, 20 December 2008 (CET) (refactored)
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:46, 29 December 2008 (CET) (after one fix)
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 : NOT RUN
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

