Requirement Editor defines the requirements to be covered by the model. Requirements can be manually entered or imported from external sources:
Requirements can be imported from External Requirement Sources that have been configured.
Additional parameters may be required and can be set in the parameter textarea in key,value pairs in json:
{ "key1": "value1", "key2": "value2" }
Click on the refresh button to pull the requirement updates from the selected source.
Click on the “<” to copy the requirement into the model.
You may import requirements from a tab delimited file.
The column header is required and column names do not have to match Requirement Attributes above.
After uploading the file, you will be asked select the matching column to the Requirement Attributes.
TestOptimal supports requirement imports from Jira and Azure ALM.
You must configure the connections in config/config.properties file using the following examples:
ALM.azure.AUTH.PASSWORD=XXXXXX ALM.azure.AUTH.TYPE=Basic ALM.azure.AUTH.USERNAME=XXXXXX ALM.azure.class=com.testoptimal.alm.AzureConnect ALM.azure.desc=XXXXXX ALM.azure.req.url=https\://dev.azure.com/XXXXXX/@PROJECT@/_queries?tempQueryId\=@QUERY_ID@
ALM.jira.AUTH.PASSWORD=XXXXXX ALM.jira.AUTH.TYPE=Basic ALM.jira.AUTH.USERNAME=XXXXXX ALM.jira.class=com.testoptimal.alm.JiraConnect ALM.jira.desc=XXXXX ALM.jira.req.query={"jql"\: "project \= @PROJECT@ and (issuetype \= Story or issuetype\=Task or issuetype\=Sub-Task) and status \= 'In Progress'", "fields"\: ["summary", "priority", "updated", "description"]} ALM.jira.req.url=http\://XXXXXX\:8080/rest/api/2/search
Where XXXXXX will need to be set accordingly and @code@ are the parameters that must be set in the parameter textarea for the model.
Once the requirement sources are configured, they will show up in the Requirement from drop-down list: