qTest integration connection settings
To get started with qTest integration, first create a qTest connection, if you haven't already.
qTest example
| Field | Data |
|---|---|
|
Name |
Name of qTest server |
|
Server |
|
|
Service Account |
qTest Service account for Vera connection |
|
Service Password |
qTest Service account password |
|
Browser |
|
|
API |
|
|
qTest Name |
|
Note that qTest Name field is specific to qTest connections only.
Records Management Policy changes
The Records Management Policy (RMP) should be updated to reflect the desired fields that will be displayed in Vera. The RMP should contain a Record Type for each of the following enabled integration options:
| Integration option | Record Types |
|---|---|
|
Requirement Approval |
qTest Requirement |
|
Pre-execution Approval for Manual Test Cases |
qTest Test Case, qTest Test Step |
|
Post-Execution Approval for Manual Test Runs |
qTest Test Run, qTest Test Log, qTest Step Log |
|
Pre-execution Approval for Tosca Test Cases |
qTest Test Case, qTest Test Step, Tosca Test Case, Tosca Test Step, Tosca Test Step Value, Tosca Test Step Sub Value |
|
Post-execution Approval for Automated Test Runs |
qTest Test Case, qTest Test Step, Tosca Test Case, Tosca Test Step, Tosca Test Step Value, Tosca Test Step Sub Value, qTest Test Run, qTest Test Log, qTest Step Log, Tosca Execution List, Tosca Execution Log, Tosca Test Step Log, and Tosca Test Step Value Log. |
|
Defect Approval |
qTest Defect |
Here's a sample Records Management file with qTest record types:
{
"Revision": "1",
"Records Management Policy": {
"Version": "qTest Sample",
"Record Types": [
{
"Name": "qTest Requirement",
"Definitions": [
{
"Systems": [
"qTest"
],
"Item Types": [
"requirement"
],
"Constraints": [],
"Singular Name": "Requirement",
"Plural Name": "Requirements"
}
],
"Fields": [
{
"Name": "Type",
"Is Data": true
},
{
"Name": "Assigned To",
"Is Data": true
},
{
"Name": "Description",
"Is Data": true
},
{
"Name": "Project ID",
"Is Data": true
},
{
"Name": "Project Name",
"Is Data": true
}
],
"Author": {
"Source": "Route Owner"
}
},
{
"Name": "qTest Test Case",
"Definitions": [
{
"Systems": [
"qTest"
],
"Item Types": [
"test-case"
],
"Constraints": [],
"Singular Name": "Test Case",
"Plural Name": "Test Cases"
}
],
"Fields": [
{
"Name": "Type",
"Is Data": true
},
{
"Name": "Assigned To",
"Is Data": true
},
{
"Name": "Description",
"Is Data": true
},
{
"Name": "Precondition",
"Is Data": true
},
{
"Name": "Priority",
"Is Data": true
},
{
"Name": "qTest Version ID",
"Is Data": true
}
],
"Author": {
"Source": "Route Owner"
}
},
{
"Name": "qTest Test Step",
"Definitions": [
{
"Systems": [
"qTest"
],
"Item Types": [
"test-step"
],
"Singular Name": "Test Step",
"Plural Name": "Test Steps"
}
],
"Fields": [
{
"Name": "Description",
"Is Data": true
},
{
"Name": "Expected Result",
"Is Data": true
}
]
},
{
"Name": "qTest Run",
"Definitions": [
{
"Systems": [
"qTest"
],
"Item Types": [
"test-run"
],
"Singular Name": "Test Run",
"Plural Name": "Test Runs"
}
],
"Fields": [
{
"Name": "Status",
"Is Data": true
},
{
"Name": "Target Release/Build",
"Is Data": true
},
{
"Name": "Test Case ID",
"Is Data": true
},
{
"Name": "Environment",
"Is Data": true
},
{
"Name": "Assigned To",
"Is Data": true
},
{
"Name": "GxP",
"Is Data": true
}
],
"Author": {
"Source": "Actual Testers"
}
},
{
"Name": "qTest Test Log",
"Definitions": [
{
"Systems": [
"qTest"
],
"Item Types": [
"test-log"
],
"Singular Name": "Test Log",
"Plural Name": "Test Logs"
}
],
"Fields": [
{
"Name": "Test Case Name",
"Is Data": true
},
{
"Name": "Test Case Version",
"Is Data": true
},
{
"Name": "Status",
"Is Data": true
},
{
"Name": "Tester",
"Is Data": true
},
{
"Name": "Execution Type",
"Is Data": true
},
{
"Name": "Target Release/Build",
"Is Data": true
},
{
"Name": "Executed Start",
"Is Data": true
},
{
"Name": "Executed End",
"Is Data": true
},
{
"Name": "Execution Log Notes",
"Is Data": true
}
]
},
{
"Name": "qTest Test Step Log",
"Definitions": [
{
"Systems": [
"qTest"
],
"Item Types": [
"test-step-log"
],
"Singular Name": "Test Step Log",
"Plural Name": "Test StepLogs"
}
],
"Fields": [
{
"Name": "Status",
"Is Data": true
},
{
"Name": "Description",
"Is Data": true
},
{
"Name": "Expected Result",
"Is Data": true
},
{
"Name": "Actual Result",
"Is Data": true
},
{
"Name": "Executed",
"Is Data": true
},
{
"Name": "Tester",
"Is Data": true
}
]
},
{
"Name": "qTest Tosca Test Step Value Log",
"Definitions": [
{
"Systems": [
"qTest"
],
"Item Types": [
"tosca-test-step-value"
],
"Singular Name": "Test Step Value",
"Plural Name": "Test Step Values"
}
],
"Fields": [
{
"Name": "Value",
"Is Data": true
},
{
"Name": "Result",
"Is Data": true
},
{
"Name": "Action Mode",
"Is Data": true
},
{
"Name": "Data Type",
"Is Data": true
}
]
},
{
"Name": "qTest Defect",
"Definitions": [
{
"Systems": [
"qTest"
],
"Item Types": [
"defect"
],
"Singular Name": "Defect",
"Plural Name": "Defects"
}
],
"Fields": [
{
"Name": "Description",
"Is Data": true
},
{
"Name": "Submitter",
"Is Data": true
},
{
"Name": "Priority",
"Is Data": true
},
{
"Name": "Severity",
"Is Data": true
},
{
"Name": "Root Cause",
"Is Data": true
},
{
"Name": "Submitted Date",
"Is Data": true,
"Format": "Date"
},
{
"Name": "Type",
"Is Data": true
},
{
"Name": "Reason",
"Is Data": true
},
{
"Name": "Project ID",
"Is Data": true
},
{
"Name": "Project Name",
"Is Data": true
},
{
"Name": "GxP",
"Is Data": true
},
{
"Name": "Category",
"Is Data": true
},
{
"Name": "Affected Release/Build",
"Is Data": true
},
{
"Name": "Fixed Release/Build",
"Is Data": true
},
{
"Name": "Environment",
"Is Data": true
}
],
"WorkFlow": null,
"Default Route Template": null,
"Allow Verify Signatures": true,
"Author": {
"Source": "Route Owner"
}
}
],
"Schema": {
"ID": "http://tx3services.com/schemas/0/0/records-management-policy.json",
"Major": "0",
"Minor": "0"
}
}
}