1.6 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: 2008/05/11
Launch Jajuk test release by clicking here. Full packages are available here.
Changelog
Manual Tests
Please help Jajuk project by running theses tests and editing this page. Don't forget to create a ticket if you find a bug.
Sample test : [PASSED|FAILED|NOT RUN]
Description: <test case description> Steps: (optional)
- [tester 1][2008/05/01] PASSED
- [tester 2][2008/04/23] FAILED
Packaging
Linux RPM : NOT RUN
Test .rpm installation
Linux DEB : PASSED
Test .deb installation
- [bflorat] [2008/05/09] PASSED
Windows Exe : PASSED
Test .exe installation
- [bflorat][2008/05/10] PASSED
Java installer : PASSED
Test .jar installation
- [bflorat] [2008/05/02] PASSED
Mac installer : NOT RUN
Test .zip installation
Source distribution : PASSED
Unzip source distribution and compile Jajuk (cd src/scripts; ant)
- [bflorat] [2008/05/02] PASSED
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] [2008/05/02] PASSED
Upward compatibility
Collection upgrade : PASSED
Check that current Jajuk release has properly upgraded collection (if required) and that all items are displayed
- check logs for stack traces
- check items are propertly displayed in UI
- check custom properties work
- [bflorat] [2008/05/02] PASSED
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] [2008/05/02] PASSED
Devices : PASSED
Check basic devices functions
- Create a directory device
- Refresh it
- Unmount it
- Mount it
- Remove it.
- [bflorat] [2008/05/08] PASSED
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] [2008/05/02] PASSED
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] [2008/05/03] PASSED
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
- [bflorat] [2008/05/08] PASSED
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][2008/05/09] PASSED
General use
Instant search : PASSED
Instant search box : perform some searchs and launch tracks.
- [bflorat] [2008/05/02] PASSED
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] [2008/05/02] PASSED
Stats : PASSED
Check stats in Statistics view, check their accuracy [bflorat] [2009/05/03] PASSED
Wikipedia : PASSED
In Wikipedia view :
- Launch tracks and check proper pages are displayed
- Change language
[bflorat][2008/05/03] PASSED
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
- [bflorat][2008/05/09] PASSED
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][2008/05/10] PASSED
Keystrokes : PASSED
Test keyboard controls
- Under windows, check all keystokes (see manual / keystokes page) 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
- [bflorat][2008/05/10] PASSED (except ctrl-c/ctrl-v in physical views)
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] [2008/05/09] PASSED
Ambiences : PASSED
- Create an ambience
- Use it into a DJ
- Use it with global functions
- Edit it and change styles
- Remove it
- [bflorat][2008/05/02] PASSED
Modes : PASSED
Check modes (intro, shuffle, repeat and continue)
- Check intro mode
- Check repeat mode
- Check shuffle mode
- Check continue mode
- [bflorat] [2008/05/10] PASSED
Reports : PASSED
Check report (export collection into html or XML) feature available from physical or logical tree view
- [bflorat] [2008/05/08] PASSED
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][2008/05/10] PASSED
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][2008/05/10] PASSED
File functions : PASSED
Check if all the file functions work properly : Cut/Copy/Paste; Rename/Create; Delete
- [bflorat] [2008/05/09] PASSED
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][2008/05/03] PASSED
Test formats : PASSED
Tests all supported formats (see http://jajuk.info/index.php/Features#Supported_formats ) using mplayer [bflorat][2008/05/04] PASSED
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][2008/05/04] PASSED
Elapsed time : PASSED
- Check elapsed / remaining time in information bar
- Click on time label to switch display mode
- [bflorat][2008/05/03] PASSED
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] [2008/05/10] PASSED
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
- Try increase rating feature (star button next to history bar) changing rate increment (check rate values in tables or properties windows)
[bflorat][2008/05/04] PASSED
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][2008/05/03] PASSED
Corrupted : PASSED
Launch corrupted tracks and check behavior (error message in information panel, history bar...) [bflorat][2008/05/03] PASSED
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
- [bflorat][2008/05/03] PASSED
Themes : PASSED
Change theme (from Preferences view / Gui tab), test it.
- Change theme (may require jajuk restarts)
- Set a background picture
- [bflorat][2008/05/03] PASSED
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][2008/05/04] PASSED
Resolution : PASSED
Check jajuk is properly displayed even in low resolutions. Change resolution (800x600 to 1600x1400) and check if everything's OK
- [bflorat] [2008/05/04] FAILED, See https://trac.jajuk.info/ticket/1100
- [bflorat] [2008/05/08] PASSED
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][2008/05/04] PASSED
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
[bflorat][2008/05/03] PASSED
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][2008/05/04] PASSED
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][2008/05/04] PASSED
Font manager : PASSED
Check font manager works as expected
- Change font size in GUI tab of preferences view
- Check everything's OK
- [bflorat] [2008/05/08] PASSED
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] [2008/05/10] PASSED
Playlist view : PASSED
Check various playlist view features
- [bflorat] [2008/05/10] PASSED
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 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
- [bflorat] [2008/05/08] PASSED
CDDB retagging : PASSED
Test CDDB retaging on directories (Get tags online) in physical tree view
- [bflorat][2008/05/04] PASSED
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][2008/05/10] PASSED
Help
Manual : PASSED
Check help pack using :
- Pressing F1
- Using Help from main menu
- Check manual: missing pictures, spelling, index...
- [bflorat] [2008/05/02] PASSED
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][2008/05/02] PASSED
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] [2008/05/08] PASSED
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] [2008/05/08] PASSED
Lyrics view : PASSED
- A new "Lyrics" view (retracted by default in Files and Tracks perspectives) displays current playing track lyrics
- Contextual menu allow to copy to clipboard or to open in your browser the Lyrics page
- [bflorat] [2008/05/10] PASSED
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] [2008/05/08] PASSED
Duplicate finder : PASSED
Check if the "Duplicate Finder" works. Select the "Find Duplicate Files" option from Menu ->Tools
- [bflorat] [2008/05/10] PASSED
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] [2008/05/10] PASSED
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] [2008/05/02] PASSED
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
- [bflorat][2008/05/11] PASSED

