wiki:testplan

ProMoT Test Plan (release 0.8.2)

This page contains a collection of testing procedures which have to be run by hand.
The purpose is to ensure that new releases of ProMoT do not break existing functionality.

Test results are reported on a separate page.

JUnit Tests for Promot Browser

  1. Import a CNA model
  2. Export a logical model into CNA format
  3. Add a subclass
  4. Delete a class
  5. Delete all classes
  6. Copy class
  7. Select a class, a class with superclasses, a class with dependencies, a class with dependents, all classes in tree
  8. change properties: abstract, model (including undo)

Tests for Promot Browser

server functionality is tested implicitly for: import SBML, export CNA/DIVA/diana, load, save, add subclass, delete class, copy class
for load all models from kb should be loadable, without warnings would be nice

  1. load mdl model, example egf-model (includes library), test presence (content?) of PromotTreeNodes in lisp + browser
  2. Load the logical library and a model
  3. Import a SBML model
  4. Save a model into mdl (selected, all)
  5. Export a dynamic model into SBML
  6. Export a dynamic model into Diana/Diva?
  7. Run script, test with default inputs for synthetic biology scripts
  8. change properties: icon (including undo)

visual inspection for:

  1. Start Visual Editor for a class
  2. Start Visual Explorer for a class
  3. ViewMathematicalModel (display of instance)
  4. Exit with Dialog for modified in Editor + Browser (change properties, load, import)
  5. Search class (+class for slot in class) dialog, model type is not important, so test with egf_model,

search egf_model (substring, class + slot; class) should return egf_model (class), egf_model_noint (class)
search proti (whole word, class + slot; slot) should return egf_model:proti (slot)
clear should remove displayed results;

not tested/not critical:

TextEditor (depends only on read of text file)
SuperClassViewer (super-classes for class tested in select)
SubClassesViewer (sub-classes of class tested in select)

Tests for ProMoT Visual Editor

  1. Save a model (as)
  2. Close the editor
  3. Drag&Drop a class from the BrowserTree to the Modules-palette/ ConstructionArea
  4. Drag&Drop a class from the Modules-palette to the ConstructionArea
  5. Delete a class in the Modules-palette
  6. Dispose a slot in the ConstructionArea
  7. Open a further Visual Editor for the class of a slot
  8. Rename a slot (unconnected/connected)
  9. Connect two slots
  10. Translate a slot
  11. Propagate a terminal from a slots port (logical gate terminal, logical compound terminal, dynamic terminals)
  12. EditDetailsDialog (single changes/combination of changes)
  13. Copy&Paste a selection of slots (inside one/ between two editors)
  14. Elevate a modules content to the current level (de-modularization)
  15. Create a new class from a selection (modularization)
  16. Export graphics
  17. Set Map number
  18. Set module size
  19. Fit module size
  20. Apply a layout
  21. Test ShourtCuts
  22. Test Checker for logical and dynamic models
  23. Test flipping of nodes

Tests for Promot Visual Explorer

JUnit Tests

  1. Import node and edge attributes
  2. Load global scenarios
  3. Logical Network Parser for Scenario 'Logical Network'

Tests

  1. Import/export layout
  2. Export graphics
  3. Export logical model
  4. Edit scenarios, new/copy/rename/remove/mappings
  5. Load user-defined (local) scenarios
  6. Save user-defined (local) scenarios
  7. Exit with/without dialog

Visual Inspection

  1. Apply orthogonal layout to network
  2. Grid layer on/off
  3. Squiggle layer on/off
  4. Status layer on/off
  5. Overview layer on/off
  6. Legend layer on/off/correct mappings
  7. Navigation mode: Interactive Zoom
  8. Navigation mode: Hierarchy Zoom
  9. Navigation mode: Fisheye Zoom
  10. Navigation mode: Focus Zoom
  11. Editing mode: Editing (move/resize all/resize border/edit edge handles)
  12. Show (all) icons on/off
  13. Show (all) details on/off
  14. Show (all) labels on/off
  15. Show (all) label boxes on/off
  16. Edge: Go to source
  17. Edge: Go to target
  18. Search for node/edge in network
  19. Check model type

Not tested/not critical/trivial

  1. Statistics dialog

Last modified 15 years ago Last modified on Aug 20, 2010, 9:13:37 AM