Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Tigerstripe Explorer Test Plan
< To: TigerstripeF2F_20080616#UI_Testing_Automation
-
Create a new project (Project0) -
Create a new package (package0) -
Create a second package (package1) - Create two of each of the following in package one:
- Entity (include references to Entity, Datatype, and Enumeration)
- Datatype
- Enumeration
- Query
- Update Procedure
- Exception
- Notification
- Session Facade
- Association
- AssociationClass
- Dependency
- Ref - "Move" all of the above to package_2 and verify containment (separate operations for each)
- Ref - "Move" all of the above to package_1 and verify containment (multiple components per operation)
- DnD - "DnD" all of the above back to package_2 and verify containment (separate operations for each)
- DnD - "DnD" all of the above back to package_1 and verify containment (multiple components per operation)
- Ref - "Move" subset, determined by file name patterns, to package_1 and verify containment
- Ref - "Rename" one of each artifact type from above and verify name change
-
Create a third package (package2) - Ref - "Move" package_1 into package_3 and verify containment
- Ref - "Rename" package_3 and verify name change
- Create a new project (project_2)
- Ref - "Move" package_2 to project_2 and verify containment in project_2 and removal from project_1
- DnD - "DnD" package_2 back to project_1 and verify containment in project_1 and removal from project_2
- Create facet directory in project_1
- Create facet in facet directory and verify name and containment
- Ref - "Rename" facet and verify name change
- Create profile in project_1 root directory and verify name and containment
- Ref - "Rename" profile and verify name change
ToDo
- Look at testing reference changes
- Add Inheritance, Implements, and reference testing (see feedback item #1)
- Add sub components to above (i.e. attributes, methods, etc) and run similar tests (refactorings, etc)
- Create Class Diagram
- Verify that changes to Diagram are reflected in Explorer
- Create Instance Diagram
- Verify that changes to Diagram are reflected in Explorer
- Removal (possible reverse creation to clean workspace, or maybe just one of each type of component)