Project Management Overview - Test Case Platform
Projects are containers within a workspace that organize test cases, test runs, defects, requirements, and other testing artifacts. Each project has its own repository, configuration, and team members, allowing you to manage testing activities for specific applications or features independently.
Core Concepts
What is a Project?
A project is a self-contained testing environment within a workspace that includes:
- Test Repository: All test cases, test suites, and test artifacts
- Test Execution: Test runs and execution tracking
- Requirements: Product requirements and specifications
- Defects: Bug tracking and defect management
- Releases: Version management and release tracking
- Configuration: Custom fields, parameters, and shared steps
- Team Members: Project-specific users and roles
- Analytics: Observatory and reporting features
Project vs Workspace
Workspace:
- Top-level organizational structure
- Contains multiple projects
- Manages workspace-wide settings and resources
- Shared across all projects in the workspace
Project:
- Specific testing container within a workspace
- Contains project-specific test cases and artifacts
- Has its own configuration and team members
- Isolated from other projects in the workspace
Accessing a Project
To access a project:
-
Navigate to a workspace by clicking on it from the Workspaces page.
-
On the Projects page, click on a project card or navigate to
/workspace/:workspaceId/project/:projectId. -
As a result, you’ll enter the project and see the project overview page.
-
The project header and sidebar will display all available project sections.
Project Navigation
When you’re inside a project, you can access various sections through the sidebar navigation:
Main Navigation (Sidebar)
Overview:
- Project dashboard and summary
- Quick access to key metrics
- Recent activity and updates
Observatory:
- Advanced analytics and insights
- Test coverage analysis
- Trend visualization
Repository:
- Test case repository
- Test suites organization
- Test case management
Requirements:
- Product requirements
- Requirement tracking
- Test case linking
Test Suites:
- Test suite organization
- Test case grouping
- Suite management
Releases:
- Release management
- Version tracking
- Release planning
Test Runs:
- Test execution tracking
- Run management
- Execution history
Defects:
- Defect tracking
- Bug management
- Issue resolution
Settings:
- Project configuration
- General settings
- Project management
Header Navigation (Dropdown Menus)
User Management:
- Users: Manage project members and their access
- Roles: Configure project-specific roles and permissions
Data Insights:
- Observatory: Advanced analytics dashboard
- Test Runs: Test execution tracking
- Defects: Defect management
- Reports: Test reports and analytics
Configurations:
- Fields: Custom fields for test cases and defects
- Shared Steps: Reusable test steps
- Parameters: Project-level parameters and variables
Project Features
Test Management
Repository:
- Organize test cases in a hierarchical structure
- Create and manage test suites
- Link test cases to requirements
- Track test case versions
Test Suites:
- Group related test cases
- Organize tests by feature or functionality
- Manage test suite structure
- Bulk operations on test cases
Test Cases:
- Create detailed test cases with steps
- Define expected results
- Add prerequisites and attachments
- Use shared steps for reusability
Test Execution
Test Runs:
- Create test runs for specific builds or versions
- Execute test cases and track results
- Assign test cases to team members
- Track execution progress
Test Results:
- View test execution results
- Track pass/fail status
- Analyze execution trends
- Generate execution reports
Requirements Management
Requirements:
- Define product requirements
- Link test cases to requirements
- Track requirement coverage
- Manage requirement status
Traceability:
- Link requirements to test cases
- Track test coverage for requirements
- Ensure all requirements are tested
Defect Management
Defects:
- Create defects from failed test cases
- Track defect status and resolution
- Link defects to test cases
- Manage defect lifecycle
Defect Tracking:
- Assign defects to team members
- Track defect priority and severity
- Monitor defect resolution progress
Release Management
Releases:
- Create and manage releases
- Track release versions
- Link test runs to releases
- Plan release testing
Version Control:
- Track multiple release versions
- Manage release cycles
- Plan testing for upcoming releases
Configuration
Custom Fields:
- Create project-specific custom fields
- Extend test case and defect data
- Configure field types and options
- Assign fields to different views
Parameters:
- Define project-level parameters
- Use parameters in test cases
- Manage environment-specific values
- Override workspace parameters
Shared Steps:
- Create reusable test steps
- Use shared steps in test cases
- Maintain step consistency
- Update steps across all test cases
User Management
Users:
- Add workspace members to the project
- Assign project-specific roles
- Manage user access
- Control project permissions
Roles:
- Configure project-specific roles
- Define role permissions
- Assign roles to users
- Manage access control
Analytics & Reporting
Observatory:
- Advanced analytics dashboard
- Test coverage visualization
- Trend analysis
- Custom metrics and KPIs
Reports:
- Generate test execution reports
- Create custom reports
- Export data for analysis
- Share reports with stakeholders
Project Properties
Each project has the following properties:
- Project ID: Unique identifier automatically assigned
- Project Code: Short code identifier (e.g., “TC”, “API”)
- Project Name: Descriptive name for the project
- Description: Details about the project’s purpose
- Workspace: The workspace the project belongs to
- Created Date: When the project was created
- Created By: User who created the project
- Team Members: Users with access to the project
- Settings: Project-specific configuration
Project Routes
All project features are accessible via the following routes:
- Overview:
/workspace/:workspaceId/project/:projectId/overview - Observatory:
/workspace/:workspaceId/project/:projectId/observatory - Repository:
/workspace/:workspaceId/project/:projectId/repository - Requirements:
/workspace/:workspaceId/project/:projectId/requirements - Test Suites:
/workspace/:workspaceId/project/:projectId/testsuites - Releases:
/workspace/:workspaceId/project/:projectId/releases - Test Runs:
/workspace/:workspaceId/project/:projectId/testruns - Defects:
/workspace/:workspaceId/project/:projectId/defects - Users:
/workspace/:workspaceId/project/:projectId/users - Roles:
/workspace/:workspaceId/project/:projectId/roles - Custom Fields:
/workspace/:workspaceId/project/:projectId/fields - Parameters:
/workspace/:workspaceId/project/:projectId/parameters - Shared Steps:
/workspace/:workspaceId/project/:projectId/shared-steps - Recycle Bin:
/workspace/:workspaceId/project/:projectId/recycle-bin - Settings:
/workspace/:workspaceId/project/:projectId/settings
Project Dashboard
The project overview page provides:
- Project Summary: Key metrics and statistics
- Recent Activity: Latest test runs, defects, and updates
- Quick Actions: Fast access to common tasks
- Project Information: Project details and team members
- Navigation: Links to all project sections
Permissions
Access to project features depends on your role:
- Project Owner: Full access to all project features
- Project Administrator: Can manage most project settings
- Project Manager: Can create and manage test cases and runs
- Tester: Can execute tests and create defects
- Viewer: Read-only access to project information
Project roles are separate from workspace roles and can be customized per project.
Best Practices
When working with projects:
- Clear Naming: Use descriptive project names and codes
- Organize Structure: Create logical test suite hierarchies
- Link Requirements: Connect test cases to requirements for traceability
- Use Shared Steps: Create reusable steps for common procedures
- Manage Releases: Track releases and link test runs to versions
- Configure Fields: Set up custom fields relevant to your project
- Assign Roles: Grant appropriate permissions to team members
- Track Defects: Create and manage defects systematically
- Monitor Analytics: Use Observatory to track testing progress
- Regular Updates: Keep test cases and requirements up to date
Use Cases
Application Testing:
- Create a project for each application
- Organize test cases by feature
- Track releases and versions
- Manage defects per application
Feature Testing:
- Create projects for specific features
- Isolate testing activities
- Track feature-specific metrics
- Manage feature releases
Environment Testing:
- Create projects for different environments
- Test staging, production, and development
- Track environment-specific issues
- Manage environment configurations
Next Steps
- Learn about Test Suites to organize your test cases
- Explore Test Runs to execute and track tests
- Read about Requirements to manage product requirements
- Check Repository to understand test case management
Was this page helpful?