Data Driven Testing - Automated QA - TestComplete™

  • 2,214 views
Uploaded on

In Test Automation, Data driven frame work is a most effective frame work which gives more test coverage, with less effort. It becomes necessary for testing an application with different test data …

In Test Automation, Data driven frame work is a most effective frame work which gives more test coverage, with less effort. It becomes necessary for testing an application with different test data even in automation testing. While developing test automation for these types of application, Data-Driven frame work is best to use.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • It is a well documented slide, while useful and interesting, from my point of view.Also learn more about online it courses on java,.net,sap fico,sas,oracle,qtp training,online businnes objects,and sql server.Visit at: http://www.benchfolks.org/
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
2,214
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
0
Comments
1
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Data – Driven testing using Testcomplete™ In Test Automation, Data driven frame work is a most effective frame work which gives more test coverage, with less effort. It becomes necessary for testing an application with different test data even in automation testing. While developing test automation for these types of application, Data-Driven frame work is best to use. General Approach for creating data driven test:  Record (or develop) your test scenario with a set of test data in your tool.  Create data storage (Excel, csv or data base) and in which give multiple values for each test data.  Replace the values in the recorded script with proper variables.  Write script to access a set of test data from the storage, and assign it to those variables. While executing the test these values will be used.  Make a loop statement so that the test can be executed for all set of test data. Testcomplete™ has many in-built features to develop Data- Driven test. Testcomplete™ gives easy access to the data storages like excel, csv, data base etc. Testcomplete™ has different scripting objects & methods to retrieve data from data storage. Even If we do not have scripting knowledge, we can use the Data-Driven Loop wizard to create Data- Driven test. The following example demonstrates how to create data-driven test with Data-Driven Loop wizard for a key word test script. Here we are using excel sheet as our data storage. 1) Let us take the following key word test script. This test, logs-in into a login page by entering user name & password. Then it checks the welcome message is displayed or not.Visit IVESIA’S WEBSITE Follow us at LINKEDIN and TWITTER
  • 2. 2) Now we will create a data driven loop for these two values (username & password) and execute this test for multiple login details. Let us say we want to execute the test using the following login details, which are stored in an excel sheet. 3) Now select the UserNameTextbox & PasswordTextbox rows in the keyword test editor & right click on it. From the menu select ‘Make Data Loop’ option. 4) Now it will open Data-Driven Loop window for inputting Variable name.Visit IVESIA’S WEBSITE Follow us at LINKEDIN and TWITTER
  • 3. 5) Now select a Table type. Here we are using the excel sheet as data storage. So select the Excel Worksheet option and click Next. 6) Browse the source excel file containing Test Data from ‘Open File’ window and click Next button.Visit IVESIA’S WEBSITE Follow us at LINKEDIN and TWITTER
  • 4. 7) Select the sheet name in which the data are stored from list shown .Also ensure that the ‘Treat first row as column names’ check box is checked. Then click Next button. 8) In ‘Select Records’ window choose ‘From the beginning’ and ‘To the End’ radio buttons. These two options are used to execute the test for all the rows in thatVisit IVESIA’S WEBSITE Follow us at LINKEDIN and TWITTER
  • 5. sheet. If specific records only needs to used, then select record information. Click Next button. 9) In ‘Update Values’ window assign each columns of excel sheet to each values that needs to be parameterize. In our example, for UserNameTextbox field select the User Name column and for PasswordTextbox field select the Password column of our excel sheet. Then click Finish button.Visit IVESIA’S WEBSITE Follow us at LINKEDIN and TWITTER
  • 6. 10) Now the command for Data Driven loop in the Keyword test editor will be seen. Also username & password values would have been replaced with the corresponding table variables.Visit IVESIA’S WEBSITE Follow us at LINKEDIN and TWITTER
  • 7. 11) Now if this test runs, it will execute the login action multiple times with the data in that excel sheet & give results Note that here each row is treated as a set of test data. I.e. test data for a single execution should be kept in the same row of the excel sheet. For a single execution, If you want to use data from multiple rows, you cannot use this method.Visit IVESIA’S WEBSITE Follow us at LINKEDIN and TWITTER