Thursday, 3 March 2016

Test Automation for Web Applications using Selenium Webdriver


Testing plays an important role in development of an application.There are many advantages to test automation. Most are related to the repeatability of the tests and the speed at which the tests can be executed. There are a number of commercial and open source tools available for assisting with the development of test automation.Selenium Webdriver is used for testing to automate application to check its behavior before final release. We can use JUnit ,TesNG to make application reliable.It let the developer to know that application is ready to launch or not.




Bug free environment 
It is our one of the main motive that we should develop a bug free application,so we use latest testing technique to test our  application before final release.we used unit, regression and selenium testing on every module of the application before launch..

About Selenium 

Selenium is a set of different software tools each with a different approach to supporting test automation. Most Selenium QA Engineers focus on the one or two tools that most meet the needs of their project, however learning all the tools will give you many different options for approaching different test automation problems. The entire suite of tools results in a rich set of testing functions specifically geared to the needs of testing of web applications of all types. These operations are highly flexible, allowing many options for locating UI elements and comparing expected test results against actual application behavior. One of Selenium’s key features is the support for executing one’s tests on multiple browser platforms.


To Automate or Not to Automate?

 
Is automation always advantageous? When should one decide to automate test cases? It is not always advantageous to automate test cases. There are times when manual testing may be more appropriate. For instance, if the application’s user interface will change considerably in the near future, then any automation might need to be rewritten anyway. Also, sometimes there simply is not enough time to build test automation. For the short term, manual testing may be more effective. If an application has a very tight deadline, there is currently no test automation available, and it’s imperative that the testing get done within that time frame, then manual testing is the best solution.







No comments:

Post a Comment