Module Management
AngusTester Module Management
provides hierarchical organization capabilities, enabling structured management of requirements, tasks, and test cases through a module tree, thereby improving feature maintainability and team collaboration efficiency.
Module Tree Structure
Core Module Operations
1. Add Module
Description: Create a new functional module as a root node
Steps:
- Navigate to
Project → Project List → Edit
- Switch to
Software Template
in the edit page - Click the "Add Module" button
- Enter a unique module name (≤50 characters)
- Click "Confirm" to complete creation
⚠️ Naming Conventions:
- Avoid special characters
- Name should reflect functional domain
Quota Rules
Module quantity limits by version:
Version Type | Default Quota | Expansion Method |
---|---|---|
Cloud Edition | 5000 | Submit Ticket Request |
On-Premise | 5000 | Contact system administrator for license adjustment |
Tip: View real-time quota under
Module Count
on the Resource Quota page.
2. Add Submodule
Description: Create child nodes under existing modules
Steps:
- Right-click the target parent module
- Select "New Submodule"
- Enter submodule name
- Click "Confirm" to save
Hierarchy Rules:
- Maximum 5-level nesting
- Unique names required at same level
3. Edit Module
Description: Update module name information
Steps:
- Locate target module
- Right-click "Edit"
- Modify module name
- Click "Save"
⚠️ Impact Scope:
Automatically updates display names of all associated resources
4. View Modules
Description: Browse complete module tree structure
Steps:
- Go to
Project Details → Modules Tab
- View tree structure:
- Expand/collapse levels
- View resource counts per module
5. Adjust Module Order
Description: Optimize module display priority
Options:
- Move Up: Increase display priority
- Move Down: Decrease display priority
Steps:
- Select target module
- Right-click "Move Up" or "Move Down"
- System automatically refreshes position
⚠️ Level Restriction:
Only supports order adjustment within same level
6. Delete Module
Description: Remove unnecessary module nodes
Steps:
- Right-click target module → "Delete"
- Confirm deletion (secondary verification)
- System removes module node
⚠️ Data Safety:
- Only deletes module node
- Associated tasks/cases remain unaffected
- Admins can trace via operation logs
Module Application Scenarios
1. Organize Test Tasks
Description: Group tasks by module
Steps:
- When creating/editing tasks
- Select target module in "Module" field
- Switch to "Group by Module" view
2. Manage Test Cases
Description: Structurally organize test cases
Best Practices:
- Top-level: Business domain (e.g., User Management)
- Submodules: Features (e.g., Login/Registration)
- Leaf nodes: Specific functions (e.g., Forgot Password)
Path:
- Specify module when creating cases
- Filter cases using module tree
- Export module-specific case sets
Module Field Information
Parameter | Field Name | Type | Required | Length Limit | Description |
---|---|---|---|---|---|
ID | id | long | Conditional | / | Unique identifier; Auto-generated; Mandatory for modifications |
Project ID | projectId | long | Yes | / | Parent project identifier |
Parent Module ID | pid | long | No | / | Parent module ID-1 indicates top-level module |
Sort Value | sequence | int | Yes | / | Sorting weight (lower values appear first) |
Module Names | names | list | Yes | / | Name collection Minimum one name required |
Edit Permission | hasEditPermission | boolean | Read-only | / | Whether current user has edit permission |
Creator ID | createdBy | long | Read-only | / | Module creator ID |
Creator Name | createdByName | string | Read-only | / | Creator name |
Creation Time | createdDate | datetime | Read-only | / | Module creation time |