When you go for testing of your software system or application, it serves good if you check the
performance of your software system or application with multiple sets of
different data for some set of same operations.
For doing so you can go for
creating a data driven test! Let us see in detail what actually the data driven
tests are and how you can create one in the winrunner.
What are Data Driven Tests?
- Data driven tests cuts down on the difficulty of manually executing the same test
over and over again.
- The data driven test is created with a loop that iterates
exactly the same number of times as there are sets of data to be implemented.
- Say
the loop executes 20 times, so in all these 20 iterations the loop executes
with a different set of data and drives the test with it.
- Since every time the
test is driven by a different set of data, the test has been termed as the data
driven test.
- However, in order to make
the winrunner run a data driven wizard, use parametrization which
involves the linking of the data to the test script which it is to drive.
- After parameterization, the data is stored in a table called data table.
- It is up
to you that whether you carry out this whole process on your own manually or
you take the assistance of the data driver wizard.
- Usually a non driven test
consists of the following three steps:
- Creation of a test
- Execution of the test
- Analyzation of the test results.
- In data driven testing
there are two additional steps are there in addition to the above mentioned 3
steps.
- These two extra steps lie between the creation of the tests and
execution of the tests.
- These two extra steps are as mentioned below:
- Conversion of the test in to a data driven test and
- Creation of a corresponding data table.
Stages involved in creation of data driven test
The below stated are all the stages that are involved in the
process of data driven test creation:
- Creation of a
test
- Conversion of
a data driven test
- Preparation of
data table
- Running the
test
- Analyzation of
the test results.
- You cannot directly convert a test in to a data driven test.
- For doing so, first it is required that you should create a basic test and then
convert it in to a data driven test.
- This basic test can be created by
recording a test with only a single set of data.
- Now this test is recorded by
going to the insert menu, then selecting GUI check point, then “for single
property” command.
- This is to ensure that the correct order is open.
- This order
can be later modified and updated.
- There is an alternative to this, which is
that you can create bitmap check points, bitmap synchronization points and data
driven GUI check points.
- Firstly, the values contained in the check point
statements and recorded statements with parameters are replaced and a data
table is created which stores the values that are to be assigned to the
parameters.
- This is the parameterization process.
- The functions and statements
are added to the test scripts so that they can be read from the data table.
No comments:
Post a Comment