= ProMoT Test Plan = This page contains a collection of testing procedures which have to be run by hand. [[BR]] The purpose is to ensure that new releases of ProMoT do not break existing functionality. [[BR]] The outcome of the testing is reported on another page ([wiki:TestingOutcome Testing Outcome]) == [wiki:PromotBrowserTest Tests for Promot Browser] == 1. Start of the server and the GUI (Browser) 2. Load the logical a library and a model 3. Load the dynamic a library and a model 4. Import a SBML model 5. Import a CNA model 6. Save a model into mdl (selected, all) 7. Export a dynamic model into SBML 8. Export a dynamic model into Diana/Diva 9. Export a logical model into CNA format 10. Add a subclass 11. Delete a class 12. Delete all classes 13. Copy class 14. Select a class in tree 15. Select all classes 16. Select all subclasses, all superclasses, all dependencies, all dependents 17. Start Visual Editor for a class 18. Start Visual Explorer for a class 19. Start Text Editor for a class == [wiki:PromotEditorTest 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. Delete a class in the Modules-palette/ a slot in the !ConstructionArea 5. Open a further Visual Editor for the class of a slot 6. Rename a slot (unconnected/connected) 7. Connect two slots 8. Translate a slot 9. Edit details of a slot (variables) 10. Propagate a terminal from a slots port (logical gate terminal, logical compound terminal, dynamic terminals) 11. Copy&Paste a selection of slots (inside one/ between two editors) 12. !EditDetailsDialog (single changes/combination of changes) == [wiki:PromotExplorerTest Tests for Promot Visual Explorer] == 1. Changes --> close 2. Import/export layout 3. Import node and edge attributes 5. Export graphics 6. Export logical model 7. Apply orthogonal layout to network 8. Grid layer on/off 9. Squiggle layer on/off 10. Status layer on/off 11. Overview layer on/off 12. Legend layer on/off/correct mappings 13. Navigation mode: Interactive Mode 14. Navigation mode: Hierarchy Mode 15. Navigation mode: Fisheye Mode 16. Navigation mode: Focus Mode 17. Editing mode: move/resize all/resize border/edit edge handles 18. Show (all) icons: on/off 19. Show (all) details: on/off 20. Show (all) labels: on/off 21. Show (all) label boxes: on/off 22. Edge: Go to source 23. Edge: Go to target 24. Edit scenario: new/copy/rename/remove/mappings 25. Save scenarios (to USER_HOME) 26. Load global scenarios () 27. Load local scenarios () 28. Scenarios: Logical Network Parser ()