Projects
Projects are the top-level containers in ProvaLab.io. Every test case, suite, plan, and run belongs to a project. This guide covers everything you need to know about working with projects.
Create a Project
- Click Projects in the left sidebar.
- Click + New Project.
- Fill in the project details:
- Name -- A clear, descriptive name (e.g., "Mobile Banking App" or "Website Redesign Q1").
- Project Key -- A short identifier auto-generated from the name. You can edit it. This key prefixes all test case IDs (e.g., MBA-TC-001).
- Description -- A summary of what the project covers.
- Click Create Project.
Use a consistent naming convention across your organization. For example: "Product Name - Component" (e.g., "Acme App - Payments"). This makes it easy to find projects as your list grows.
The Project Dashboard
When you open a project, the dashboard shows metrics specific to that project:
- Total test cases and their status breakdown (Draft, Approved, Deprecated).
- Active test runs and their progress.
- Pass rate trends over time.
- Recent activity from team members.
Manage Team Members
Invite New Members
- Open your project.
- Go to Settings > Members.
- Click Invite Member.
- Enter the person's email address.
- Select a role from the dropdown.
- Click Send Invitation.
The person receives an email invitation. If they already have a ProvaLab.io account, the project appears in their project list immediately.
Roles and Permissions
| Role | What they can do |
|---|---|
| Owner | Full control, including deleting the project and managing billing. |
| Admin | Manage members and settings. Cannot delete the project. |
| QA Manager | Create test plans, assign runs, generate reports. |
| QA Engineer | Create and edit test cases, execute runs, log defects. |
| Developer | View test cases and results, add comments. |
| Viewer | Read-only access to everything in the project. |
Change a Member's Role
- Go to Settings > Members.
- Find the team member in the list.
- Click the role dropdown next to their name.
- Select the new role.
- Click Save.
Remove a Member
- Go to Settings > Members.
- Find the team member.
- Click the remove icon (trash) next to their name.
- Confirm the removal.
Removing a member does not delete their work. All test cases, results, and comments they created remain in the project.
Project Settings
Open your project and go to Settings to configure:
| Setting | Description |
|---|---|
| General | Update project name, key, description, and status. |
| Default Environment | Set the default environment for new test runs (e.g., Staging, QA). |
| Notifications | Control which project events trigger notifications. |
| CI Integration | Enable automatic test run triggers from your CI/CD pipeline. |
| Custom Fields | Add custom metadata fields to test cases (e.g., "Sprint", "Browser"). |
Archive a Project
When a project is no longer active but you want to keep its data:
- Open the project's Settings.
- Scroll to Danger Zone.
- Click Archive Project.
- Confirm the action.
Archived projects:
- Are hidden from the main project list.
- Can be found by toggling Show Archived in the projects filter.
- Can be restored at any time with all data intact.
- Do not count toward your plan's project limit.
Delete a Project
If you need to permanently remove a project:
- Open the project's Settings.
- Scroll to Danger Zone.
- Click Delete Project.
- Type the project name to confirm.
- Click Delete Permanently.
Deleting a project is permanent and cannot be undone. All test cases, runs, results, and reports in the project are permanently removed. Consider archiving instead.