Test Scenarios

This is where you can help and make some suggestions for what this will need to test for, and how the "suite" will deal with these situations

  • These will also have to be carried out in/on (and clients of/with):
    • XP SP3
    • Win 7
      • x86
      • 64 bit
    • Server 2008 R2
      • (Yes I am missing Vista and 2008 32bits on purpose !)
  • Missing Physical Location
  • Read only Physical Location
  • No Space in Physical location(s)
  • Physical location disappears after service start
  • User account is removed
  • Collision of directories
    • What to do if one of them is readonly
  • Collision of files in apparent same location
  • Folder Share
  • Folder Library (Win 7 and above)
  • Mount point usage Move to duplicate dirname does not work correctly.
  • Junction Redirects
  • Number of files open exceeds the number of threads
  • Strange programs
    • Media-Browser does "funny things" when opening files
    • IIS Shares
    • Lots' of files being open and closed rapidly (C++ project builds)
  • The existing Dokan problems (Reported in http://code.google.com/p/dokan/issues/list)
  • Problems Encountered:-

  • Copy / Move over existing (File / Directory)
  • Delete / rename / move spanned directories
  • Restart service ad then the shares not being created.
  • Restart Machine and the shares not being re-enabled on SBS7
  • Mount points starting at sub dirs (Not drive roots)
  • Space calculations when using Mounted drives into directories
  • [workitem:7540]

High five

High five


The Following is the current Test Scenario Table

please print out or take a copy and fill in the pass fail criteria and open new (Or re-open) Issues.

2011-##-## Release Name: ____________________

!! Remember to turn off the AV's on the source and Merge points !!

Source OS

used for the Mount:- __________

Put in the Issue Numbers.

Install Testing

  1. Attempt Install without Dokan
  2. Attempt install with earlier version of Dokan http://liquesce.codeplex.com/workitem/7039
  3. Clean install
  4. Look for TrayIcon
  5. Start of Management program
  6. Look in explorer for the N Drive
  7. Check that it has the C Drive contents.
  8. Ensure Readonly / Hidden attributes (e.g $Recycler) on files and Drives
  9. Check for security
  10. Upgrade (Install older - then install this version) (Check the build number displayed in the management app) http://liquesce.codeplex.com/workitem/7771
  11. Ctrl Click and stop / start service on Tray App http://liquesce.codeplex.com/workitem/7770
  12. Double click on the tray app multiple times (Only 1 managment app should start) http://liquesce.codeplex.com/workitem/7840

Test management app.


  1. Delete the C drive
  2. Attempt to select mount letter already in use by OS
  3. Attempt to type a long Mount volume label (Use paste)
  4. Drag some drives / directories into the merge area.
  5. Drag the same drives / directories again http://liquesce.codeplex.com/workitem/8502
  6. Re-Order the entries http://liquesce.codeplex.com/workitem/7373 / http://liquesce.codeplex.com/workitem/7769
  7. Attempt to Use a network drive (Shouldn't be shown)
  8. Send the configuration (Does a messageBox appear)
  9. Open Logging file(s) - ensure file end is displayed http://liquesce.codeplex.com/workitem/7487
  10. Change Name and reload
  11. Change logging and reload
  12. Open Logging file(s) - ensure file end is displayed
  13. Use tray app, to open the "Free space view" http://liquesce.codeplex.com/workitem/7486
  14. Check logging for the tray app. http://liquesce.codeplex.com/workitem/7485 / http://liquesce.codeplex.com/workitem/7360

Explorer testing

  1. Use notepad to create / reopen / edit file(s) http://liquesce.codeplex.com/workitem/8560 / http://liquesce.codeplex.com/workitem/7025
  2. Use Wordpad to create / reopen / edit file(s)
  3. Create directories (Hierarchy)
  4. Rename base directory http://liquesce.codeplex.com/workitem/7312
  5. Fill a source drive and then see where a new file will be created.
  6. Right click and observe the properties of a file (Attribs and time stamps) http://code.google.com/p/dokan/issues/detail?id=177 / http://liquesce.codeplex.com/workitem/8488
  7. Delete a file and see if goes into the Recycle Bin http://liquesce.codeplex.com/workitem/7253 / http://liquesce.codeplex.com/workitem/7489
  8. Run an application from the mount drive http://code.google.com/p/dokan/issues/detail?id=209

Application Access Testing

  1. Use Teracopy to copy to the Mount and from a share http://liquesce.codeplex.com/workitem/7841
  2. Use PureSync to copy to the Mount http://liquesce.codeplex.com/workitem/7659 / http://liquesce.codeplex.com/workitem/7556
  3. Use FreeFileSync to copy to the Mount
  4. Use WMPlayer http://liquesce.codeplex.com/workitem/7388 / http://liquesce.codeplex.com/workitem/7204
  5. VLC Over the share http://liquesce.codeplex.com/workitem/7812
  6. Use firefox to download to the mount http://liquesce.codeplex.com/workitem/7572

Share Testing

  1. Create a share
  2. Use management app to view the shares and save http://liquesce.codeplex.com/workitem/7374
  3. Restart and see if share is re-enabled http://liquesce.codeplex.com/workitem/7375
  4. Restart OS and see if share is re-enabled http://liquesce.codeplex.com/workitem/7669
  5. Access share from same machine (Via Network Places)
  6. Perform Explorer Testing again i.e rename a dir http://liquesce.codeplex.com/workitem/7097
  7. Access from External OS http://liquesce.codeplex.com/workitem/8162 / http://code.google.com/p/dokan/issues/detail?id=197
    1. Use XP
    2. Use win2k3 (WHS if available)
    3. Use Win 7 x32
    4. Use Win 7 x64 http://liquesce.codeplex.com/workitem/7491
  8. Use Win 2k8 (Use WHS if available)
  9. Use Win 7 Ultimate

Performance Testing

Create very deep and Some directories with large number of files for copying to and from tests

  1. View Large number of files (>1000)
  2. http://liquesce.codeplex.com/workitem/8424
  3. Copy large amount of data that will force a breach of a the main source area http://liquesce.codeplex.com/workitem/7272 / http://liquesce.codeplex.com/workitem/7471
  4. Perform a "Find Files" http://liquesce.codeplex.com/workitem/7556
  5. Perform a directory / File move within the mount http://liquesce.codeplex.com/workitem/7156 / http://liquesce.codeplex.com/workitem/7150
  6. Perform a spanned directory delete http://liquesce.codeplex.com/workitem/7096

Last edited Oct 10, 2011 at 6:30 PM by smurfiv, version 14


therealjmc Jul 20, 2014 at 10:29 AM 
The Test-Setup and steps used by me for the renaming issues:

- Windows 7 32-Bit
- 4 Drives each 40GB
- Hold-Off set to 30GB
- Each drive filled with 2 8GB files to test renaming etc
- Files are inside a Folder on each drive to test folder renaming

Steps to test the moving/renaming:
- InPlaceRenaming enabled
- Rename a single file in the pool to test if inplace renaming works
- Rename multiple files in the pool (all files placed on the same disk)
- Rename multiple files in the pool (files placed on various disks)
- Create a new empty folder in the pool
- Rename the new folder in the pool
- Find out on which drive the new folder resides
- Move a single file in the pool (from the corresponding drive (where the new folder resides)) to the new folder on the pool
- Move multiple files on the pool (residing on various drives) to the new folder on the pool
- Rename the folder with the files inside in the pool

Testing folder deletion
- A Folder that is placed on each drive with the same name filled with files on each drive
- Deleting the folder in the pool view in explorer
- Press F5 to refresh the view
- Check if the folders are deleted on each drive