Create New Domain
Test Case:
- Create New Domain file - File menu, toolbar
Extra Credit:
- Verify warnings when changes to existing domain have not been saved when you choose to create a new Domain File
Create Connection(s)
Test Case:
- New connection - File menu, toolbar, or right-click in tree
- Add Tables (requirements are to have primary table select interface be based on Explorer with multi-select enabled, currently only Import Multiple Tables is available)
Extra Credit:
- Duplicate connection (right-click menu) and test connectivity
- Use SQL Editor (right-click menu) to validate connectivity
- Test deleting tables, verify deletion using SQL editor, re-add table
Create New Model(s)
- Add/remove Tables
- Drag and Drop from Physical Tables in tree
- within tree
- onto workspace
- Verify all columns are included
- Right-click add - test in tree and on the workspace
- Drag and Drop from Physical Tables in tree
- Add/remove Columns
- All columns should be added when dragging a Physical table onto the workspace or onto a mode in the tree
- Add/remove column inside the Business Tables Properties dialog
- Create relationships
- Multi-select two tables in the Graphical View tab, right-click and select Add relationship
- Right-click on 'Relationships' in tree to add a new relationship
- Verify the 'Guess Matching Fields' button - should automatically define join fields if it finds matching field names in the two selected tables
- Extra Credit - test complex join (need an example)
Create Business View/Categories
- Adding Categories using the tree
- right-click to add category
- add columns from Business Tables using drag and drop
- Use Category Editor to build new categories
- Add/Delete Categories
- Single and multi-select to add columns to specific categories
- Adding a Business Tables and included columns by selecting table and arrowing it over
- Delete columns
Working with Properties
- Test applying standard properties
- Apply properties to physical tables/columns, business tables/columns, business view categories/columns
- Validate that properties are being picked up by Web-based Ad Hoc Query and Reporting
- Test property inheritance
- Define properties on the Physical Tables/Columns, validate that these chain down to the Business tables/columns and Business View categoriess/columns
- Define properties on the Business Tables/Columns, validate that these chain down to the Business View categories/columns
- Test overriding inherited properties in the Business Tables/Columns and Business View categories/columns
- Create Custom Properties
Expression-based Columns
- Create