Objectives for this implementation
- It should support hierarchical classification of Test Cases (as suggested).
- It should continue to support all existing functions like sorting.
- Page break in Table should not cause an issue with hierarchy.
- Users should be able to get decent performance with large number of Test Cases.
- Improved usability and user perception on what the Hierarchy represents.
An Alternative Approach
- Provide a flat structure to define the entities (Like we have TC's now).
- Provide a Custom Field of type Hierarchical View.
- A user should be able to define multiple Hierarchical Views
- The user will be able to associate artifacts with any of the defined views.
- The views can be switched to show different organizations.
Examples of Different Hierarchical Views for TC's
Type of Test
- Sanity
- Requirements
- Traceability
- ...
- Performance
- Usability
By Functionality
- Requirements
- Creation
- Indentation
- Deletion
- ...
- Traceability
By Release
- RMsis 1.0.0
- RMsis 1.2.0
- RMsis 1.3.0
- RMsis 1.6
Implementation
Define a "View Name" of type Hierarchical View
- Each custom column would be given a View Name, while creating
- This would be specific to a project.
- For first release, this may be limited to just 1 view
- Labels can be created under Views.
Associate TC's with Views
- User can associate the TC's with views using Multiselect Option
Tabular Views - Flat
Test Types | TC | | |
---|
/Sanity | | | |
/Sanity/Requirement | TC1 | | |
/Sanity/Requirement | TC2 | | |
/Sanity/Requirement | TC3 | | |
Tabular View - Hierarchical
Note : The highlighted part should be considered as Merged.
Test Types | TC | | |
---|
/Sanity | | | |
/Sanity/Requirement | | | |
| TC1 | | |
| TC2 | | |
| TC3 | | |
Create Label
Image Added
Edit / Delete Label
Image Added
Impacted functions
- TR's
- Panles
- Selection mechanisms in panels ... for example TC selection panel for "Create TR" may contain an option to select based on hierarchical classification.
- Custom Reports