Milestones is the project management module in PractiTest that helps you define high-level testing objectives with defined timeframes. Milestones allow teams to organize testing around releases, versions, sprints, iterations, product areas, or any other testing scope that requires clear progress tracking.
You can link Requirements, Test Sets, and Issues to a Milestone to keep all relevant testing work connected in one place. This makes it easier to track execution progress, understand coverage, review related defects, and evaluate release readiness.
Good examples of Milestones could be:
- New release of different versions of your software
- Organize your testing efforts around agile sprints or iterations
- Different set of products you need to test
- Major testing cycles with a defined scope and timeframe
Milestones Module
The Milestones Module is located at the top of the left-side navigation bar. When entering the module, you’ll find the main screen displaying all your existing Milestones, if any were created.
Each Milestone is displayed in its own card, providing a quick overview of key information such as the Milestone name, start and end date, status, and last modified date.
Milestone Cards Overview
Milestone cards provide a quick view of the Milestone’s progress, readiness, and testing status.
Depending on your account plan, the Milestone card may display different layouts, readiness indicators, and progress information.
Release Readiness Index (Team and Corporate Plans)
For accounts on Team or Corporate plans, the Milestone card includes the Release Readiness Index (RRI). The RRI is an opinionated, single score that helps assess whether the release is on track, needs attention, or ready for release.
The Release Readiness Index combines key testing signals from the Milestone into one readiness score, normalized to a 0–1 range. These signals include requirements coverage, execution progress, and open defects. Each of those signals that compile the main score, also receive a score, between 0-1, allowing you to understand which area require your attention.
Note: The Release Readiness score is calculated only for active milestones based on its Start and End dates.
On the right side of the card, you’ll see the Planned vs. Actual graph, which compares the expected linear readiness score progression based on the milestone timeline and the actual progression of your milestone readiness score.
Use the Release Readiness Index to quickly identify:
- Whether the Milestone is progressing as expected
- Whether the release may be at risk
- Which areas need attention before release
- How testing progress, coverage, and issue risk affect readiness
This helps teams move beyond separate progress metrics and better understand the overall release status from one place. For the full details about the Release Readiness Index, please refer to its dedicated documentation page.
Note: The Release Readiness Index is currently available in public beta.
Coverage and Execution Status Charts (Legacy plans)
For accounts on legacy plans, including Enterprise, Professional, and Ultimate, Milestone cards display two main charts that help track Milestone progress:
- Coverage Status – Indicates the coverage status of Requirements. When a Requirement is covered by at least one test, then its status is changed based on the linked test result. If the Requirement isn’t covered by any test, then the Requirement status is set to ‘NOT COVERED’.
- Execution Status % – Displays the execution status of Test Runs that are associated with this specific Milestone.
Hover over the statuses in the pie charts to view detailed information. In the Coverage Status graph, you’ll find the Requirements count associated with each status. Clicking on this graph will lead you to the ‘Requirements tab’ within the Milestone.
When hovering the Execution Status graph percentage you will see the percentage of Test Instances related to this specific status. Clicking on the Execution Status graph, will take you to the ‘Test Sets’ tab within the Milestone.
Create a New Milestone
To create a new Milestone, head to the Milestones module from the navigation bar. Then, click on the ‘New Milestone’ button at the top right-hand corner.
Within every Milestone, there are 6 different tabs:
- General
- Dashboard
- Requirements
- Test Set
- Issues
- History
When creating a new Milestone, only the General tab is displayed. After you define the required fields for the new Milestone, including name, status, and timeframe, click Create at the bottom right corner.
Once the Milestone is created, the remaining tabs will appear.
Managing Milestones
Existing Milestones will appear on the main module screen. You can filter Milestones based on their status, allowing you to display only those associated with specific statuses (only active Milestones for example). Additionally, you can find a particular Milestone by its name using the search.

Existing Milestones will appear on the main module screen. To view and edit a Milestone, either click on its name or the three-dot button and choose ‘Edit’.

If you wish to permanently delete a Milestone choose ‘Delete’.
Note: Deleting a Milestone will affect only the Milestone itself and its references but won’t affect any other entities associated with it.
General Tab
From the General tab, you can add a description and values to your Milestone fields. Each field is organized by its type and there are multiple types of system fields in a Milestone: Status, Type, Start Date, and End Date.
You can set the status of your Milestone to one of the following:
- Upcoming
- Active
- Completed
The ‘Type’ field represents the nature of this milestone. You can choose ‘Sprint’ or ‘Version’ from the picklist or add any other value relevant to your needs.
Dashboard Tab
The Dashboards tab is where you track the progress and get insights of your testing work within a specific Milestone. This tab includes 3 different graphs and charts:
- Requirements Coverage – showing the Testing Status based on tests executed within the scope of the Milestone
- Instances By Status – showing the Last Run Status of linked Test Instances
- Issues By Status – showing the status of Issues discovered within the Milestone scope
Requirements Tab
From the Requirements tab, you link relevant Requirements to your Milestone. You can link every Requirement to more than one Milestone (in case you need to test the same Requirement in different versions for example).
To link a Requirement to a Milestone, click on the ‘Link Requirement’ button on the top right-hand side of the grid. A pop-up window will appear with a list of requirements to link, choose the relevant requirement and click ‘Link Requirements’. You can also link directly from within the Requirement itself from the traceability tab.
Test Sets Tab
Once you have created tests that cover Requirements relevant to your Milestone and added them to a Test Set, you can link these Test Sets to your Milestone. Each Milestone can have multiple Test Sets linked to it, but each Test Set can only be linked to one Milestone.
In order to link a Test Set to a Milestone, head to the Test Set Tab and click the ‘Link Test Set’ button on the top right-hand side of the grid. A pop-up window will appear with a list of Test Sets to link, choose the relevant Test Set and click ‘Link Test Set’. Alternatively, You can also link directly from within the Test Set itself from the General tab by using the ‘Milestone’ field.
In case you have an existing Test Set associated with a previous Milestone and you wish to reuse tests for a new Milestone, it’s recommended to clone the Test Set and link the cloned one to the new Milestone. For instance, if a certain Milestone included a Test Set with failed tests you want to re-run in the upcoming Milestone, simply clone the Test Set with only failed instances and associate it with the new Milestone.
The Test Set can include any type of Test, even if they are not directly linked to Requirements associated with that particular Milestone. When you associate a Test Set with a specific Milestone, running its Test Instances ensures that the Test Runs are also related to the same Milestone.
Issues Tab
Since Issues could be found and fixed in different testing cycles, every Issue can be associated with more than one Milestone. Issues that were created during a test run which is part of a Test Set that is associated with a Milestone, will be automatically linked to the same Milestone by default.
To link a new Issue to a Milestone, navigate to the Issues tab and click the ‘Link Issue’ button at the top right of the grid. A pop-up window will appear, displaying a list of issues. Select the relevant Issue and click ‘Link Issue’. You can also associate an issue with a Milestone directly from the Issue itself through the Traceability tab.
Grid Display Actions
Note: Grid display actions refer to Requirements, Test Sets, and Issues tabs.
Once adding relevant entities to your Milestone (Requirements, Test Sets, and Issues) you can easily control the grid display order. To define the displayed columns in the grid, click the ‘Edit columns’ button on the left side. A pop-up window will appear, showing a list of all available fields to display. Each field has a toggle next to it, simply toggle it on in the fields you want to display.

Attachments & Comments
Attachments and Comments will appear in the general tab at the left side under the description. For attachments, you can add, preview, download, rename, delete, and and copy the links of your attachments and paste them into the description in the General tab. You can also add attachments to the entity by dragging and dropping them into the description field. Once added, the attachments will automatically appear in the Attachments tab.
Note: Adding attachments in this tab refers to the entire Milestone as a whole. If you want to add attachments to a particular entity such as Requirement or Test Set, you can do it directly from the entity itself.
At the same location, you can switch to the comments section. Use it to add and edit comments regarding the Test Set. You can also tag another user using the ‘@’ tag and then typing their username.

History
View the activity history log of your Milestone.
Archiving Milestones
PractiTest allows you to archive milestones without permanently deleting them. Archiving helps keep the Milestones module clean and focused on active work, while preserving historical milestones and their related data.
Archived milestones remain stored in the project and can be unarchived later if needed.
Archive a Milestone
To archive a milestone:
- Go to the Milestones module
- Locate the relevant milestone card
- Click the three-dot menu on the milestone card
- Select Archive
Once archived, the milestone is removed from the active milestones list.
What Happens When a Milestone Is Archived
Archived milestones are excluded from active project workflows and views.
Once a milestone is archived:
- It no longer appears in the Milestones module (unless the “Archived” filter option is selected)
- It is not available in filters
- It does not appear in dashboards or reports
- It is not included in milestone-based auto filters
- It cannot be selected in forms related to Requirements, Issues, or Test Sets
This helps ensure that only active milestones appear throughout the project.
Unarchive a Milestone
You can unarchive milestones at any time. Select the “Archived” value in the Milestone module filter, click the 3-dot button next to the relevant milestone, and choose “Unarchive”.
Once unarchived, the milestone becomes available again throughout the project, including filters, dashboards, reports, and related forms.