IRJET-Text And Keyword Driven Automation Testing Using Selenium Web Driver

Page 1

International Research Journal of Engineering and Technology (IRJET) Volume: 03 Issue: 07 | July-2016

www.irjet.net

e-ISSN: 2395 -0056 p-ISSN: 2395-0072

TEXT AND KEYWORD DRIVEN AUTOMATION TESTING USING SELENIUM WEB DRIVER Mr. Dashrath Mane1; Gaurav Bhadekar2 & Santosh Salunkhe3 Department of MCA Vivekanand Education Society’s Institute of Technology Chembur, Mumbai 400074. Abstract - Nowadays in Software industry manual testing is replaced by automation testing at very large scale. Software testing using automation software tools can increase depth and scope of testing process to improve software product quality. Testers have to write a code in automated software tools like ‘Selenium Web Driver’ to automate whole software test process. By using automation tools, testing is become more efficient and repetitive. Selenium Web-Driver is widely used automation software tool basically used to test web elements present on the screen. Testers have to write a code in selenium web driver to locate web element on a screen and perform testing on them according to the test scenario. But, still some problems faced in selenium web driver for locating web element on the screen. In this paper will be focused on Automation testing using Selenium web driver, problems faced in selenium web driver and its solution using our research. Key Words: Manual Testing, Automation Testing, Selenium Web Driver, etc.

1. INTRODUCTION The software testing is a process of evaluating system software and its components to find out whether they are meeting actual requirements of system or not. The main objective of software testing is that to create such a test scenarios or that verifies whether the system software satisfies System /Business requirement specifications. For the process of software testing, testers have to follow some process to achieve this process. Figure defines the various stages in STLC (Software Testing Life Cycle). One of most important steps in this is to plan various test conditional scenarios and write down various test cases. Test cases are nothing but set of documents with test data, preconditions, expected results, various conditions developed for a particular test scenario to verify specific requirements. Executions of test cases are depending on number of times test cycles are going to repeat.

© 2016, IRJET

|

Impact Factor value: 4.45

|

Fig -1: Software Testing Life Cycle

2. AUTOMATION TESTING Automation testing is a process of testing software and its components using automated tools. By using automated tools, we can take control whole test process and can easily compare actual outcome with predicted outcomes. Automated software testing can increase depth and scope of test to help improve software quality. Lengthy tests can be executed easily by using automated testing. They can be run on multiple computers of different configurations at a same time. Automated software testing method can test an application and see memory contents, data tables, file contents, and internal program current status to determine if the product is behaving as expected. Test automation can easily execute thousands of various test cases during every test-case run providing coverage that is impossible with manual tests. There are various tools are available in market for automation testing with multiple programming language compatibility. Following are list of automated software tools widely used:  Selenium Web Driver, QF-Test  Windmill, Rational,  Functional Tester  Tellurium, Ranorex

ISO 9001:2008 Certified Journal

|

Page 515


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.