Test plan for 0.9.0
FreeMind Test Plan for Release 0.9.0 - version 0.1
NOTE: This is a DRAFT Document that is currently under construction.
This test plan is meant to be used as a rough guideline for testing the FreeMind application. Right now, all testing is done manually. We hope to automate at least some of the testing in the future, but for now, the more people we have testing, the more likely we'll catch all the bugs.
Important: This is version 0.1 of the test plan. If you are testing using this plan, make sure you give us the version of the test plan and the test number, which is the number beside the heading. For instance the test number for the File->New
menu item is 1.1.1.1 in Test Plan 0.1. Some tests will have additional test items within them. Those items should be numbered. So, the first test in the File menu test should be numbered 1, so the full designation of the test is Plan Version 0.1 Test 1.1.1.1 Step 1. This will help us understand the problem more quickly. As with all bug reporting, when in doubt, write it down. The more information we have, the better.
This test plan should represent the version of Free Mind that is currently being considered for release, or being actively developed. (Later, we'll split the test plan into two versions, one for the current release, and one for the release under development. If Hotkey: necessary, we can add others later, but I suspect two is all we can expect to maintain.)
Basic Menu Functions
These tests are meant to test all the menu choices and make sure they work properly.
File Menu
New
Hotkey: Ctrl-N
- Verify that using the
File->New
menu item opens a new Mind Map in the main window without destroying or closing any currently open Mind Maps. - Verify that pressing Ctrl-N produces the same result as selecting the menu item.
Open
Hotkey: Ctrl-O
- Selecting
File->Open
should give you a dialog box that allows you to select a previously created MindMap. When you hit the Open button, the mind map file should be loaded into the program and displayed. - Using Ctrl-O should give you the same results as the previous step.
Save
Hotkey: Ctrl-S
- Verify that selecting File->Save brings up the File Save Dialog box, if the mind map has not yet been saved.
- Verify that selecting File->Save saves the current mind map, it it has been previously saved.
- Verify that when a mind map is saved and restored, no data is lost.
- Verify that Ctrl-S brings up the File Save Dialog.
Save As...
Hotkey: Ctrl-Shift-S
- Verify that File->As brings up the File Save As ... Dialog, which allows the user to save the file with a different file name.
- Verify that Ctrl-Shift-S brings up the File Save As ... Dialog.
- Verify that when the file is saved and reloaded, no data is lost.
Revert
- Verify that File->Revert discards any changes that have been made to the mind map since the last time it was changed and reloads the saved version of the mind map.
Create Encrypted Map
Save All
Close
Hotkey: Ctrl-W
Export
Branch
Hotkey: Alt-Shift-A
As HTML
Hotkey: Ctrl-E
As XHTML (JavaScript)...
As XHTML (Clickable Map Version)...
As Java Applet...
As Flash...
Tasks from TASKS nodes to TASKJuggler File...
Resources from RESOURCES nodes to TASKJuggler File...
As Twiki
Branch as HTML
Hotkey: Ctrl-H
As PDF...
AS SVG...
As PNG...
As JPEG...
As Open Office Writer Document...
Using XSLT...
Import
Page Setup...
Print...
Print Preview...
Most Recent Files
Quit
Edit
Undo
HotKey: Ctrl-Z
Redo
HotKey: Ctrl-Y
Select All Visible
Hotkey: Ctrl-A
Select Visible Branch
Hotkey: Ctrl-Shift-A
Cut
Hotkey: Ctrl-X
Copy
Hotkey: Ctrl-C
Copy Single
Ctrl-Shift-C
Paste
Hotkey: Ctrl-V
Copy Format
Hotkey: Alt-C
Paste Format
Hotkey: Alt-V
Edit Node
Hotkey: F2
Edit Long Node
Hotkey: Alt-Enter
Edit Attributes
Hotkey: Alt-F9
Remove Node
Hotkey: Delete
Split Node
Find
Hotkey: Ctrl-F
Find Next
Hotkey: Ctrl-G
Replace
Ctrl-Shift-F
View
Toggle Toolbar
Toggle Left Toolbar
Display Selection as Rectangle on/off
Zoom In
Hotkey: Alt-Down
Zoom Out
Hotkey: Alt-Up
Zoom to Fit to Page
Show/Hide Note Window
Hotkey: Ctrl-Shift-Less
Attributes
Show All Attributes
Show Selected Attributes
Hide All Attributes
Insert
Format
Tools
Maps
Help
Tool Bars
Basic Mind Map Editing
Create Child Node
Create Sibling Node
Moving Nodes
Deleting Nodes
Copying Nodes
Attributes
Notes
Scripting
Compatibility
These tests are meant to establish if the current release maintains backwards compatibility with earlier releases of FreeMind.
Compatibility with 0.8.0
Installation
These tests are meant to verify that FreeMind installation works smoothly on all supported platforms.