Version 32 (modified by kolczyk, 15 years ago) (diff) |
---|
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
- Import a CNA model
- 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
- 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
- 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
- Save a model into mdl (selected, all)
- Export a dynamic model into SBML
- Export a dynamic model into Diana/Diva?
- Run script, test with default inputs for synthetic biology scripts
- change properties: icon (including undo)
visual inspection for:
- Start Visual Editor for a class
- Start Visual Explorer for a class
- ViewMathematicalModel (display of instance)
- Exit with Dialog for modified in Editor + Browser (change properties, load, import)
- 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
- 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)
- EditDetailsDialog (single changes/combination of changes)
- Copy&Paste a selection of slots (inside one/ between two editors)
- Elevate a modules content to the current level (de-modularization)
- Create a new class from a selection (modularization)
- Export graphics
- Set Map number
- Set module size
- Fit module size
- Apply a layout
- Test ShourtCuts
- Test Checker for logical and dynamic models
- Test flipping of nodes
- Test action create links
- Test refactoring of terminal names
Tests for Promot Visual Explorer
JUnit Tests
- Import node and edge attributes
- Load global scenarios
- Logical Network Parser for Scenario 'Logical Network'
Tests
- Import/export layout
- Export graphics
- Export logical model
- Edit scenarios, new/copy/rename/remove/mappings
- Load user-defined (local) scenarios
- Save user-defined (local) scenarios
- Exit with/without dialog
Visual Inspection
- 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 Zoom
- Navigation mode: Hierarchy Zoom
- Navigation mode: Fisheye Zoom
- Navigation mode: Focus Zoom
- Editing mode: Editing (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
- Search for node/edge in network
- Check model type
Not tested/not critical/trivial
- Statistics dialog