Changes between Initial Version and Version 1 of PromotTestPlan0.8.2


Ignore:
Timestamp:
Aug 13, 2010, 10:14:56 AM (15 years ago)
Author:
mirschel
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PromotTestPlan0.8.2

    v1 v1  
     1= ProMoT Test Plan (release 0.8.2) =
     2
     3This page contains a collection of testing procedures which have to be run by hand. [[BR]]
     4The purpose is to ensure that new releases of ProMoT do not break existing functionality. [[BR]]
     5
     6[wiki:PromotTestResults Test results] are reported on a separate page.
     7
     8== [wiki:PromotBrowserTest JUnit Tests for Promot Browser] ==
     9 1. Import a CNA model
     10 2. Export a logical model into CNA format
     11 3. Add a subclass
     12 4. Delete a class
     13 5. Delete all classes
     14 6. Copy class
     15 7. Select a class, a class with superclasses, a class with dependencies, a class with dependents, all classes in tree
     16 8. change properties: abstract, model (including undo)
     17
     18== [wiki:PromotBrowserTest Tests for Promot Browser] ==
     19server functionality is tested implicitly for: import SBML, export CNA/DIVA/diana, load, save, add subclass, delete class, copy class[[BR]]
     20for load all models from kb should be loadable, without warnings would be nice
     21
     22 9. load mdl model, example egf-model (includes library), test presence (content?) of !PromotTreeNodes in lisp + browser
     23 10. Load the logical library and a model
     24 11. Import a SBML model
     25 12. Save a model into mdl (selected, all)
     26 13. Export a dynamic model into SBML
     27 14. Export a dynamic model into Diana/Diva
     28 15. Run script, test with default inputs for synthetic biology scripts
     29 16. change properties: icon (including undo)
     30
     31visual inspection for:
     32 17. Start Visual Editor for a class
     33 18. Start Visual Explorer for a class
     34 19. !ViewMathematicalModel (display of instance)
     35 20. Exit with Dialog for modified in Editor + Browser (change properties, load, import)
     36 21. Search class (+class for slot in class) dialog, model type is not important, so test with egf_model, [[br]]
     37      search egf_model (substring, class + slot; class) should return egf_model (class), egf_model_noint (class) [[br]]
     38      search proti (whole word, class + slot; slot) should return egf_model:proti (slot) [[br]]
     39      clear should remove displayed results;[[br]]
     40
     41not tested/not critical:
     42  !TextEditor (depends only on read of text file) [[BR]]
     43  !SuperClassViewer (super-classes for class tested in select)[[BR]]
     44  !SubClassesViewer (sub-classes of class tested in select)[[BR]]
     45 
     46
     47
     48== [wiki:PromotEditorTest Tests for ProMoT Visual Editor] ==
     49
     50 1. Save a model (as)
     51 2. Close the editor
     52 3. Drag&Drop a class from the !BrowserTree to the Modules-palette/ !ConstructionArea
     53 4. Drag&Drop a class from the Modules-palette to the !ConstructionArea
     54 5. Delete a class in the Modules-palette
     55 6. Dispose a slot in the !ConstructionArea
     56 7. Open a further Visual Editor for the class of a slot
     57 8. Rename a slot (unconnected/connected)
     58 9. Connect two slots
     59 10. Translate a slot
     60 11. Propagate a terminal from a slots port (logical gate terminal, logical compound terminal, dynamic terminals)
     61 12. !EditDetailsDialog (single changes/combination of changes)
     62 13. Copy&Paste a selection of slots (inside one/ between two editors)
     63 14. Elevate a modules content to the current level (de-modularization)
     64 15. Create a new class from a selection (modularization)
     65 16. Export graphics
     66 17. Set Map number
     67 18. Set module size
     68 19. Fit module size
     69 20. Apply a layout
     70 21. Test !ShourtCuts
     71 22. Test Checker for logical and dynamic models
     72 23. Test flipping of nodes
     73
     74== [wiki:PromotExplorerTest Tests for Promot Visual Explorer] ==
     75 
     76=== JUnit Tests ===
     77
     78 1. Import node and edge attributes
     79 2. Load global scenarios
     80 3. Logical Network Parser for Scenario 'Logical Network'
     81
     82=== Tests ===
     83
     84 4. Import/export layout
     85 5. Export graphics
     86 6. Export logical model
     87 7. Edit scenarios, new/copy/rename/remove/mappings
     88 8. Load user-defined (local) scenarios
     89 9. Save user-defined (local) scenarios
     90 10. Exit with/without dialog
     91
     92=== Visual Inspection ===
     93
     94 11. Apply orthogonal layout to network
     95 12. Grid layer on/off
     96 13. Squiggle layer on/off
     97 14. Status layer on/off
     98 15. Overview layer on/off
     99 16. Legend layer on/off/correct mappings
     100 17. Navigation mode: Interactive Zoom
     101 18. Navigation mode: Hierarchy Zoom
     102 19. Navigation mode: Fisheye Zoom
     103 20. Navigation mode: Focus Zoom
     104 21. Editing mode: Editing (move/resize all/resize border/edit edge handles)
     105 22. Show (all) icons on/off
     106 23. Show (all) details on/off
     107 24. Show (all) labels on/off
     108 25. Show (all) label boxes on/off
     109 26. Edge: Go to source
     110 27. Edge: Go to target
     111 28. Search for node/edge in network
     112 29. Check model type
     113
     114=== Not tested/not critical/trivial ===
     115
     116 30. Statistics dialog
     117