Version 13 (modified by mirschel, 16 years ago) (diff) |
---|
ProMoT Test Plan
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.
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
- load mdl model, example egf-model (includes library), test presence (content?) of PromotTreeNodes? in lisp + browser
- Load the logical library and a model
- Import a SBML model
- Import a CNA model
- Save a model into mdl (selected, all)
- Export a dynamic model into SBML
- Export a dynamic model into Diana/Diva?
- Export a logical model into CNA format
- Add a subclass
- Delete a class
- Delete all classes
- Copy class
- Select a class, a class with superclasses, a class with dependencies, a class with dependents, all classes in tree
- Run script, test with default inputs for synthetic biology scripts
- change properties: icon, abstract, model (including undo)
visual inspection for:
- Start Visual Editor for a class
- Start Visual Explorer for a class
- ViewMathematicalModel? (display of instance from model) for egf_model, in egf-model
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
- Save a model (as)
- Close the editor
- Drag&Drop a class from the BrowserTree to the Modules-palette/ ConstructionArea
- Drag&Drop a class from the Modules-palette to the ConstructionArea
- Delete a class in the Modules-palette
- Dispose a slot in the ConstructionArea
- Open a further Visual Editor for the class of a slot
- Rename a slot (unconnected/connected)
- Connect two slots
- Translate a slot
- Propagate a terminal from a slots port (logical gate terminal, logical compound terminal, dynamic terminals)
- Copy&Paste a selection of slots (inside one/ between two editors)
- EditDetailsDialog (single changes/combination of changes)
- Elevate a modules content to the current level (de-modularization)
- Create a new class from a selection (modularization)
- Export graphics
- Set Map number
- Set parameter to selection
- Set module size
- Fit module size
Tests for Promot Visual Explorer
- Changes --> close
- Import/export layout
- Import node and edge attributes
- Export graphics
- Export logical model
- Apply orthogonal layout to network
- Grid layer on/off
- Squiggle layer on/off
- Status layer on/off
- Overview layer on/off
- Legend layer on/off/correct mappings
- Navigation mode: Interactive Mode
- Navigation mode: Hierarchy Mode
- Navigation mode: Fisheye Mode
- Navigation mode: Focus Mode
- Editing mode: move/resize all/resize border/edit edge handles
- Show (all) icons: on/off
- Show (all) details: on/off
- Show (all) labels: on/off
- Show (all) label boxes: on/off
- Edge: Go to source
- Edge: Go to target
- Edit scenario: new/copy/rename/remove/mappings
- Save scenarios (to USER_HOME)
- Load global scenarios
- Load local scenarios
- Scenarios: Logical Network Parser