Can someone elaborate on the changes made in RQM 6.0.5 for Execution Variables?
The New and Noteworthy section for RQM 6.0.5 states the following:
However - 6.0.4 already allowed the value of test script execution variables (type Artifact Variable) to be passed to keywords wherein, if modified (via a 'Set Execution Variable Step') the new value would be available in manual steps that follow the keyword steps.
"Execution variables can now pass from result to keyword and from keyword to result
During the execution of a manual test script, execution variables are now passed from the previous step to a keyword step. Keywords can use those variables during execution and update their values. Keyword steps can also create new execution variables.
As soon as the keyword execution is finished, updated execution variables are available in the next step as well as in the test case result. Updates to the execution variable are available in the next step, whether it is a manual keyword step, an automated keyword step, or a manual step."
Since the Help Information on Execution Variables for 6.0.5 does not appear to be noticeably different from that provided in 6.0.4 it is difficult for me to tell what changed for Execution Variables in an operational sense.
Can someone point me to any information that elaborates on this change (beyond what was provided in the 'New and Noteworthy' notes)?
One answer
The difference is "Keywords can use those variables during execution and update their values. Keyword steps can also create new execution variables."
Keyword step can set the variable and the updated value will be reflected in the next step. Basically now execution variable will be passed from parent script to keyword script and then keyword script to parent scrit again.