What you will achieve
By the end of this tutorial, you will have a working checklist attached to a Polarion test run. You will create a custom field for test runs, embed the checklist widget into the test run report page, optionally configure a template from a test run template, and verify the setup by interacting with checklist items on a live test run.Prerequisites
- Nextedy CHECKLIST plugin installed and active (see Installation)
- A Polarion project with administrator access
- Permission to create custom fields and edit test run report pages
- At least one test run or test run template in your project
Setup overview
Step 1: Create a checklist custom field for test runs
Create a new custom field on the Test Run object to store checklist data.- Open your Polarion project and navigate to Administration > Custom Fields > Test Run Custom Fields
- Click Add to create a new field
- Set the following values:
| Field Property | Value |
|---|---|
| ID | testExecChecklist |
| Name | Test Execution Checklist |
| Type | Text (multi-line plain text) |
- Save the custom field
testExecChecklist field listed in the Test Run Custom Fields table.
Step 2: Embed the checklist widget in the test run report page
Test run checklists are displayed using a script block widget on the test run report page, similar to document checklists.- Open a test run in your project
- Click Customize Report Page in the test run toolbar
- Select Customize Shared Report to share the configuration across all test runs that use the same template
- In the report page editor, place a Script Block Widget where you want the checklist to appear
- Enter the following rendering call in the script block:
The
"testExecChecklist" string in the checklist() call must match the ID of the custom field you created in Step 1. Substitute your actual field ID if it differs.- Save the report page
Step 3: Configure a checklist template via test run template
Set up a template so that test runs created from a test run template automatically inherit predefined checklist items.- Open your test run template in Polarion (navigate to Testing > Test Run Templates and select the relevant template)
- If the checklist widget is not yet visible on the test run template, repeat Step 2 for the template’s report page
-
Add checklist items directly to the test run template’s checklist widget — for example:
- Verify test environment configuration
- Confirm test data loaded
- Execute all test cases
- Review test results
- Archive test artifacts
- Save the test run template
Template merging for test runs follows the same pattern as work item templates. The Checklist plugin merges items from the template into each new test run’s checklist. Verify that items appear correctly on a newly created test run.
Step 4: Verify the checklist on a test run
- Create a new test run from the template you configured in Step 3
- Open the test run and scroll to the checklist section on the report page
- Walk through each checklist item and set its result state as you progress through the test execution:
| Result State | Typical Use in Test Runs |
|---|---|
| OK | Step completed successfully |
| NOK | Step failed — issue identified |
| N/A | Step not applicable to this test run |
| Pending | Step deferred to a follow-up run |
| Empty | Step not yet addressed |
- Save the test run to persist the checklist state
Next steps
Your test run checklist is now operational. Continue with these topics:- Work Items Checklist — set up checklists on work items
- Document Checklist — add checklists to LiveDocs
- Plan Checklist — add checklists to project plans
- Workflow Gates and Validation — enforce checklist completion before test run status transitions
- Creating and Managing Templates — advanced template management
- Configuration Properties — full reference of all
nextedy.checklist.*properties
Sources
Sources
KB Articles
- How to create checklist template?
- Checklist workflow functions and conditions
- Setup New Plan Checklist
ChecklistAllChecked.javaChecklistService.javaChecklistMandatoryChecked.javaChecklistSettings.javaChecklistApplyTemplate.java