Hierarchical classification of Test Cases

Objectives for this functionality

  1. It should support hierarchical classification of Test Cases (as suggested).
  2. It should continue to support all existing functions like sorting.
  3. Page break in Table should not cause an issue with hierarchy.
  4. Users should be able to get decent performance with large number of Test Cases.
  5. Improved usability and user perception on what the Hierarchy represents.

Approach

  • Provide a flat structure to define the Test Cases (as currently implemented).
  • Provide a Custom Field of type Hierarchical View.
  • The users will be able to associate Test Cases with a Label defined in the Hierarchy.

Examples of Different Hierarchical Views for TC's

Type of Test

  • Sanity
    • Requirements
    • Traceability
    • ...
  • Performance
    • UI
    • DB
    • Application
  • 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
    • RMsis 1.6.1
    • RMsis 1.6.2

Implementation

Define a "View Name" of type Hierarchical View

  • The custom column would be given a View Name, while creating
  • This could be global or specific to a project.
  • Labels can be created and organized in a Hierarchy under Views.

Associate TC's with Views

  • User can associate the TC's with views using Multiselect Option

Create Label

Edit / Delete Label

Tabular Views - Flat

Test TypesTC  
/Sanity   
/Sanity/RequirementTC1  
/Sanity/RequirementTC2  
/Sanity/RequirementTC3  

Impacted functions

  1. TR's
  2. Panles
  3. Selection mechanisms in panels ... for example TC selection panel for "Create TR" may contain an option to select based on hierarchical classification.
  4. Custom Reports