Test plan for 1.0.0: Difference between revisions

From FreeMind
Jump to navigationJump to search
(18 intermediate revisions by the same user not shown)
Line 1: Line 1:
= FreeMind start =
= FreeMind start =
== New windows launcher for Windows ==
== New windows launcher for Windows ==
* Start of FreeMind under Win32, Win64 with/without Java (32 or 64) resp. JDK (32+64) preinstalled <strong>Win32: Java embedded OK, Java 1.7.40 preinstalled: OK, Install without Java: OK, Win64: Java embedded: OK</strong>
* Start of FreeMind under Win32, Win64 with/without Java (32 or 64) resp. JDK (32+64) preinstalled <div align="right"><strong>Win32: Java embedded OK, Java 1.7.40 preinstalled: OK, Install without Java: OK, Win64: Java embedded: OK</strong></div>
* Start of FreeMind by double click on MindMaps '''Win32: OK'''
* Start of FreeMind by double click on MindMaps <div align="right">'''Win32: OK'''</div>
* Open Map on already open FreeMind via double click ==> only a single instance opens the map '''Win32: ok'''
* Open Map on already open FreeMind via double click ==> only a single instance opens the map <div align="right">'''Win32: ok'''</div>
* Open Maps with different characters: spaces, special chars, etc.  '''Win32: ok'''
* Open Maps with different characters: spaces, special chars, etc.  <div align="right">'''Win32: ok'''</div>
* Open Maps from network drives (how to do this at home?) '''???'''
* Open Maps from network drives (how to do this at home?) <div align="right">'''???'''</div>
* Search saved maps with internet e*plorer, check that the doc icon is correct <div align="right">'''Win64: ok'''</div>


== Java embedded on Mac ==
== Java embedded on Mac ==
* Start FreeMind with/without installed Java/JDK: '''Enable "untrusted" packages in Settings -> Security, Disable 3D in Parallels, OK'''
* Start FreeMind with/without installed Java/JDK: <div align="right">'''Enable "untrusted" packages in Settings -> Security, Disable 3D in Parallels, OK'''</div>
* Try quicklook: '''Mac asks to install Java6, then OK'''
* Try quicklook: <div align="right">'''Mac asks to install Java6, then OK'''</div>
* Start via double click: '''OK'''  
* Start via double click: <div align="right">'''OK'''</div>
* Open Map on already open FreeMind via double click ==> only a single instance opens the map '''OK'''
* Open Map on already open FreeMind via double click ==> only a single instance opens the map <div align="right">'''OK'''</div>
* Open Maps with different characters: spaces, special chars, etc. '''OK'''
* Open Maps with different characters: spaces, special chars, etc. <div align="right">'''OK'''</div>


== Modus of FreeMind ==
== Modus of FreeMind ==
* Change to Browse mode: '''OK, opens empty browse window, maps have to be opened separately'''
* Change to Browse mode: <div align="right">'''OK, opens empty browse window, maps have to be opened separately'''</div>
* Close all maps and test, which actions remain active and what do they do.<div align="right" style="color:red">'''Bug: several menu items can be chosen. Will be corrected in the next version, as no data loss is possible.'''</div>


== Exports ==
== Exports ==
* As HTML: '''OK'''
* As HTML: <div align="right">'''OK'''</div>
* as XHTML (Both versions): '''OK'''
* as XHTML (Both versions): <div align="right">'''OK'''</div>
* As Applet: '''Win32: Only on a webserver'''
* As Applet: <div align="right">'''Win32: Only on a webserver'''</div>
* As Flash: '''OK'''
* As Flash: <div align="right">'''OK'''</div>
* As PNG: '''OK'''
* As PNG: <div align="right">'''OK'''</div>
* As PDF: '''OK'''
* As PDF: <div align="right">'''OK'''</div>
* Branch as a new mindmap with links in both directions: '''OK'''
* Branch as a new mindmap with links in both directions: <div align="right">'''OK'''</div>
 
== Imports ==
* Folder structure: <div align="right">'''ok'''</div>
* Branch: <div align="right">'''ok'''</div>
* Linked branch: <div align="right">'''ok'''</div>
 


== General Tests ==
== General Tests ==
* Export a map as an applet. Does the folding work? '''OK'''
* Export a map as an applet. Does the folding work? <div align="right">'''OK'''</div>
* Export a map containing spaces in its file name as an applet. Is it opened? '''OK'''
* Export a map containing spaces in its file name as an applet. Is it opened? <div align="right">'''OK'''</div>
* Restart FreeMind: maps are restored, zooms and last selected, too: '''OK'''
* Restart FreeMind: maps are restored, zooms and last selected, too: <div align="right">'''OK'''</div>
** <div align="right">'''Strange behaviour: when a map is opened via double click, the others are not restored! ==> Change?'''</div>


== Basic Functionality Tests ==
== Basic Functionality Tests ==
* Open Preferences
* Open Preferences: <div align="right">'''OK'''</div>
* Print a map
* Print a map: <div align="right">'''OK, via XPS'''</div>
* Create an encrypted node/map and reopen
* Create an encrypted node/map and reopen:
* Perform all navigations from the Navigation Menu
** <div align="right">'''Insert encrypted node OK, but toggle crypted/encrypted is 'hidden' in the Insert-Menu==> TODO for next version'''</div>
* Perform all actions from the Extra menu
** Insert encrypted map: <div align="right">'''OK'''</div>
* Insert Hyperlinks
* Perform all navigations from the Navigation Menu: <div align="right">'''Jump to last edit location behaves strange. Moves ok. Folding OK, Jump to node: first time, an extra click is needed, after that: ok'''</div>
* Paste Image
* Perform all actions from the Tools menu
* Make graphical connection
** Join nodes: <div align="right">'''OK'''</div>
* Move the connection
** Split node: <div align="right">'''OK'''</div>
* Change properties of the connection
** Sort children: <div align="right">'''OK'''</div>
* Remove connection
** Toggle root node: <div align="right">'''OK'''</div>
* Move nodes and reset its positions
** Show revision times: <div align="right">'''OK'''</div>
** Show revisions in yellow: <div align="right">'''OK'''</div>
** Attribute manager and assign attributes: <div align="right">'''OK, but not extensively tested'''</div>
** Time Management:
*** Adding dates, reminders and remove reminders: <div align="right">'''OK'''</div>
** Show time list: <div align="right">'''OK'''</div>
** Eval script '=17+4': <div align="right">'''OK'''</div>
** Script editor opens, and evals: <div align="right">'''OK'''</div>
** Share Map: <div align="right">'''OK between Windows64 (asks for permission) and Linux'''</div>
*** Missing locking: one starts editing a node, the other removes the complete path to the new node ==> the text windows remains in the air and after editing, the node is lost.<div align="right" style="color:red">'''Mentioned in documentation map. '''</div>
** Maps open and search something with umlauts: <div align="right">'''OK'''</div>
* Insert Hyperlinks  
** Picture from file: <div align="right">'''ok'''</div>
** Hyperlink from file: <div align="right">'''ok'''</div>
** Hyperlink via textfield and open in browser: <div align="right">'''ok'''</div>
* Paste Image: <div align="right">'''Not OK: Under win64 not possible. A link to the file is inserted.'''</div>
* Make graphical link: <div align="right">'''ok'''</div>
* Move the link: <div align="right">'''ok'''</div>
* Change properties of the link: <div align="right">'''ok'''</div>
* Remove link: <div align="right">'''ok'''</div>
* Move nodes and reset its positions: <div align="right">'''ok'''</div>


== Styles ==
== Styles ==
* Add a style
* Add a style: <div align="right">'''ok'''</div>
* Change positions of styles
* Change positions of styles: <div align="right">'''ok'''</div>
* Rename a style
* Rename a style: <div align="right">'''ok'''</div>


== Scripts ==
== Scripts ==
* Add the most basic script and execute ('=17+4')
* Add the most basic script and execute ('=17+4'): <div align="right">'''ok'''</div>
* Add a script to a style and execute
* Add a script to a style and execute: '''ok, but in the script editor, one has to select the script, otherwise no editing is possible. This should be changed in the future'''


== Clones ==
== Clones ==
* Add a clone and change both clones
* Add a clone and change both clones: <div align="right">'''ok'''</div>
* Remove a cloned node. If there is only one clone left, it should drop the clone symbol
* Remove a cloned node. If there is only one clone left, it should drop the clone symbol: <div align="right">'''ok'''</div>
* Move and cut/paste clones. They should remain
* Move and cut/paste clones. They should remain: <div align="right">'''ok'''</div>
* Try both complete and children-only cloning
* Try both complete and children-only cloning: <div align="right">'''ok'''</div>
 
== Copy, Paste ==
* Move nodes by mouse: <div align="right">'''ok, minor bug: but not above encrypted nodes'''</div><div align="right" style="color:red">'''Minor bug'''</div>
* Cut and paste nodes: <div align="right">'''ok'''</div>


== Geographical Maps ==
== Geographical Maps ==
* Add a position to a node
* Add a position to a node: <div align="right">'''ok'''</div>
* Jump in both directions
* Jump in both directions: <div align="right">'''ok'''</div>
* Remove position
* Remove position: <div align="right">'''ok'''</div>
* Search for places with special chars
* Search for places with special chars: <div align="right">'''win64: ok'''</div><div align="right" style="color:red">'''Mac: Minor Bug: The results have '?' instead of proper characters.'''</div>
* Export maps
* Export maps: <div align="right">'''ok'''</div>
* Add maps as pictures to nodes
* Add maps as pictures to nodes: <div align="right">'''ok'''</div>
* Fold/unfold. Map point should disappear/reappear
* Fold/unfold. Map point should disappear/reappear: <div align="right">'''ok'''</div>

Revision as of 20:04, 19 October 2013

FreeMind start

New windows launcher for Windows

  • Start of FreeMind under Win32, Win64 with/without Java (32 or 64) resp. JDK (32+64) preinstalled
    Win32: Java embedded OK, Java 1.7.40 preinstalled: OK, Install without Java: OK, Win64: Java embedded: OK
  • Start of FreeMind by double click on MindMaps
    Win32: OK
  • Open Map on already open FreeMind via double click ==> only a single instance opens the map
    Win32: ok
  • Open Maps with different characters: spaces, special chars, etc.
    Win32: ok
  • Open Maps from network drives (how to do this at home?)
    ???
  • Search saved maps with internet e*plorer, check that the doc icon is correct
    Win64: ok

Java embedded on Mac

  • Start FreeMind with/without installed Java/JDK:
    Enable "untrusted" packages in Settings -> Security, Disable 3D in Parallels, OK
  • Try quicklook:
    Mac asks to install Java6, then OK
  • Start via double click:
    OK
  • Open Map on already open FreeMind via double click ==> only a single instance opens the map
    OK
  • Open Maps with different characters: spaces, special chars, etc.
    OK

Modus of FreeMind

  • Change to Browse mode:
    OK, opens empty browse window, maps have to be opened separately
  • Close all maps and test, which actions remain active and what do they do.
    Bug: several menu items can be chosen. Will be corrected in the next version, as no data loss is possible.

Exports

  • As HTML:
    OK
  • as XHTML (Both versions):
    OK
  • As Applet:
    Win32: Only on a webserver
  • As Flash:
    OK
  • As PNG:
    OK
  • As PDF:
    OK
  • Branch as a new mindmap with links in both directions:
    OK

Imports

  • Folder structure:
    ok
  • Branch:
    ok
  • Linked branch:
    ok


General Tests

  • Export a map as an applet. Does the folding work?
    OK
  • Export a map containing spaces in its file name as an applet. Is it opened?
    OK
  • Restart FreeMind: maps are restored, zooms and last selected, too:
    OK
    • Strange behaviour: when a map is opened via double click, the others are not restored! ==> Change?

Basic Functionality Tests

  • Open Preferences:
    OK
  • Print a map:
    OK, via XPS
  • Create an encrypted node/map and reopen:
    • Insert encrypted node OK, but toggle crypted/encrypted is 'hidden' in the Insert-Menu==> TODO for next version
    • Insert encrypted map:
      OK
  • Perform all navigations from the Navigation Menu:
    Jump to last edit location behaves strange. Moves ok. Folding OK, Jump to node: first time, an extra click is needed, after that: ok
  • Perform all actions from the Tools menu
    • Join nodes:
      OK
    • Split node:
      OK
    • Sort children:
      OK
    • Toggle root node:
      OK
    • Show revision times:
      OK
    • Show revisions in yellow:
      OK
    • Attribute manager and assign attributes:
      OK, but not extensively tested
    • Time Management:
      • Adding dates, reminders and remove reminders:
        OK
    • Show time list:
      OK
    • Eval script '=17+4':
      OK
    • Script editor opens, and evals:
      OK
    • Share Map:
      OK between Windows64 (asks for permission) and Linux
      • Missing locking: one starts editing a node, the other removes the complete path to the new node ==> the text windows remains in the air and after editing, the node is lost.
        Mentioned in documentation map.
    • Maps open and search something with umlauts:
      OK
  • Insert Hyperlinks
    • Picture from file:
      ok
    • Hyperlink from file:
      ok
    • Hyperlink via textfield and open in browser:
      ok
  • Paste Image:
    Not OK: Under win64 not possible. A link to the file is inserted.
  • Make graphical link:
    ok
  • Move the link:
    ok
  • Change properties of the link:
    ok
  • Remove link:
    ok
  • Move nodes and reset its positions:
    ok

Styles

  • Add a style:
    ok
  • Change positions of styles:
    ok
  • Rename a style:
    ok

Scripts

  • Add the most basic script and execute ('=17+4'):
    ok
  • Add a script to a style and execute: ok, but in the script editor, one has to select the script, otherwise no editing is possible. This should be changed in the future

Clones

  • Add a clone and change both clones:
    ok
  • Remove a cloned node. If there is only one clone left, it should drop the clone symbol:
    ok
  • Move and cut/paste clones. They should remain:
    ok
  • Try both complete and children-only cloning:
    ok

Copy, Paste

  • Move nodes by mouse:
    ok, minor bug: but not above encrypted nodes
    Minor bug
  • Cut and paste nodes:
    ok

Geographical Maps

  • Add a position to a node:
    ok
  • Jump in both directions:
    ok
  • Remove position:
    ok
  • Search for places with special chars:
    win64: ok
    Mac: Minor Bug: The results have '?' instead of proper characters.
  • Export maps:
    ok
  • Add maps as pictures to nodes:
    ok
  • Fold/unfold. Map point should disappear/reappear:
    ok