|
1)
What is the use of treturn and texit statements in the test script?
a)
The treturn and texit statements
are used to stop execution of called tests.
i.
The treturn statement stops the
current test and returns control to the calling test.
ii.
The texit statement stops test
execution entirely, unless tests are being called from a batch test. In this
case, control is returned to the main batch test.
b)
Both functions provide a return
value for the called test. If treturn or texit is not used, or if no value is
specified, then the return value of the call statement is 0.
treturn
c)
The treturn statement terminates
execution of the called test and returns control to the calling test.
The syntax is:
treturn [( expression )];
d)
The optional expression is the
value returned to the call statement used to invoke the test.
texit
e)
When tests are run interactively,
the texit statement discontinues test execution. However, when tests are called
from a batch test, texit ends execution of the current test only; control is
then returned to the calling batch test.
The syntax is:
texit [( expression )];
2)
Where do you set up the search path for a called test.
a)
The search path determines the
directories that WinRunner will search for a called test.
b)
To set the search path, choose
Settings > General Options. The General Options dialog box opens. Click the
Folders tab and choose a search path in the Search Path for Called Tests box.
WinRunner searches the directories in the order in which they are listed in the
box. Note that the search paths you define remain active in future testing
sessions.
3)
How you create user-defined functions and explain the syntax?
a)
A user-defined function has the
following structure:
[class] function name ([mode] parameter...)
{
declarations;
statements;
}
b)
The class of a function can be
either static or public. A static function is available only to the test or
module within which the function was defined.
c)
Parameters need not be explicitly
declared. They can be of mode in, out, or inout. For all non-array parameters,
the default mode is in. For array parameters, the default is inout. The
significance of each of these parameter types is as follows:
in: A parameter that is
assigned a value from outside the function.
out: A parameter that is
assigned a value from inside the function.
inout: A parameter that can be assigned a value
from outside or inside the function.
4)
What does static and public class of a function means?
a)
The class of a function can be
either static or public.
b)
A static function is available
only to the test or module within which the function was defined.
c)
Once you execute a public function,
it is available to all tests, for as long as the test containing the function
remains open. This is convenient when you want the function to be accessible
from called tests. However, if you want to create a function that will be
available to many tests, you should place it in a compiled module. The functions
in a compiled module are available for the duration of the testing session.
d)
If no class is explicitly declared,
the function is assigned the default class, public.
5)
What does in, out and input parameters means?
a)
in: A parameter that is assigned a
value from outside the function.
b)
out: A parameter that is assigned a
value from inside the function.
inout: A parameter that
can be assigned a value from outside or inside the function |