Skip to content
This repository has been archived by the owner on Jul 24, 2019. It is now read-only.

Pre release test

davedf edited this page Jul 4, 2013 · 51 revisions

Table of Contents

Pre Release Test

This is intended to be a quick test to check the capabilities of the system, defined on the Attribute, Component, Capability matrix, that have both a risk of being broken and a large impact if they do not work. Each check is listed with its associated capability.

TODO: Tests should also work with hash url e.g http://staging.mindmup.com/m#m:a1b7a0c61041e80130a60512313926a350

Unique URL is generated

Save the map, page should redirect with new url

Allows public access to documents by URL

Copy the shortened url from the toolbar and open in a new tab

Allows people to quickly create simple mind maps

Load default map, then select new map, add a node, then save the map

Power users can edit maps using keyboard shortcuts|

Load default map:

  • Create new node by pressing enter
  • Edit node by pressing space, typing new text, pressing esc to cancel, then repeat using enter to complete
  • Use arrow keys to navigate nodes
  • Delete node by pressing delete

Allows new users to edit maps with the mouse

Load default map:

  • Select node by clicking
  • Delete selected node using toolbar button
  • Add node using toolbar button
  • Put node in edit mode using toolbar button
  • Reorder nodes by dragging
  • Change node parent by dragging
  • Drag the map around

Displays the map in a clean and easy to read format

For now:

  • Load the default map
  • Check the node text and Connectors are all showing as expected
  • Check the title in the menu bar matched the central node text
  • Check that link urls open a new tab
  • Check that attachements show as a paper clip
  • Check that collapsed nodes show correctly
  • Check that colored nodes show correctly
TODO: create a map specifically for this with nodes wit long text, others with lots of children etc

Allows users to send feedback easily

Send a feeback message, check that email is received

Allows secure access to private files

  • You will need 2 google user accounts (account1 and account2)
  • Using account1, create a new map and save to google drive, make sure it is only accessible to account1
  • Open a private browser session, then try to access the same document (log in as account 2), you should get a message saying you don't have the right to access
  • Change the right of the map to allow account2 to view the file
  • Refresh the private browser window, you should now be able to view the map
  • Amend the map, then try to save. You should get a warning that you dont have the right to save and an option to save as a new document. Select the option, You should see the document id change in the address bar.
  • open google drive for account2, the duplicated map should be visible
  • Change the right of the original map to allow account2 to edit the file
  • Reload the original file in the browser window edit it again and try to save. It should save this time.

Allows users to open files directly from Drive

  • If you dont have any maps saved in google drive, create one
  • Go to google drive (https://drive.google.com), right click on one of the maps, select open with, select mindmup staging
  • The map should load in a new window

Allows users to open files shared by others to Drive from our app

  • You will need 2 google user accounts (account1 and account2)
  • Create a new map, save to google drive using account1
  • In Google drive, share the map with account2
  • Open a private browser window. Select My Maps > Open from Google Drive. Use account2 to log into google drive
  • You should see the shared map in the list of files

Keeps map ID and URL when overwriting

  • Open an existing google drive map, or create a new map, save to google drive
  • Edit the map, save
  • The map id (in address bar) should not change

Magically bookmarks all saved maps

  • Open mindmup in a private browser window, there should be no maps in bookmark area under 'My Maps', instead a message saying 'Save a map and it will appear here' should be shown
  • Create a new map called 'map 1' and save to s3 storage, you should now see 'map 1' in the bookmarks
  • Edit root node to 'map 1 edit' and save to s3 again. There should now be two bookmarks 'map 1' and 'map 1 edit'
  • Add a child node and save again. There should still two bookmarks 'map 1' and 'map 1 edit'
  • Add another child node, this time save to browser storage. There should still two bookmarks 'map 1' and 'map 1 edit', but 'map 1 edit' should have a browser icon next to it, rather than a spider
  • Edit root node to 'map 1 edit again' and save to browser storage again. There should now be two bookmarks 'map 1' and 'map 1 edit again'
  • Add another child node, this time save to google drive. There should still two bookmarks 'map 1' and 'map 1 edit again', but 'map 1 edit again' should have a google drive icon next to it
  • Edit root node to 'map 1 edit final' and save to google drive again. There should now be two bookmarks 'map 1' and 'map 1 edit final'
  • Edit root node to 'map 1' this time save to s3. There should now be two bookmarks 'map 1' and 'map 1 edit final'

Allows realtime collaboration to private files

  • Create a new document in a Chrome Private window
  • Go to 'About Mindmup' > Extensions and enable collaboration. The Page should reload and a new menu will be visible, called 'Collaboration'
  • Choose Start from the collaboration menu
TBC

Allows Embedding of maps

  • Check that the following page loads (should have 2 embedded maps)
http://minddeck.blogspot.co.uk/2013/06/nissans-zeod-rc-sound-fast-at-186mph.html?zx=2f4366813f3983d4
  • On staging.mindmup.com, open a map saved to s3 then select file > share > embed this map - you should be presented with a dialog with the embed markup.