Selenium is one of the most popular
open-source automated testing Tools available today.
Selenium automates web applications for testing purposes, but is certainly not limited to just that.
Introducing Selenium: Selenium is not a single tool, instead it is a set of different tools each with a different approach to support test automation. Learning all the tools will give you different options for approaching different test automation problems. These tools when used together give many options for locating the UI elements and comparing expected test results against actual application behavior. The following are the four tools that comprise the Selenium's Tools Suite:
·
Selenium
IDE
·
Selenium 1
(or Selenium RC)
·
Selenium 2
(or Selenium WebDriver)
·
Selenium-Grid
Few Good things about the Selenium
Automation Tools:
1. Selenium is an open source tool i.e. Unlike the proprietary tools its available free of cost.
2. This is the best tool available in the market for web application testing
3. One of the selenium's key features is the support for executing one's tests on multiple browser platforms like Internet Explorer, Firefox, Google Chrome, Opera, Safari etc.
4. Selenium allows you to control a browser from a language of your choice. You can choose any one of these Six languages to write automation scripts -> Java, C#, Ruby, Python, Perl and Php (In this Blog, we will be using Java)
5. Selenium is available for Operating Systems such as Windows, Linux and Mac
6. Selenium can be used for functional, compatibility, regression testing’s and User Acceptance Testing (Mainly used for Regression Testing).
1. Selenium is an open source tool i.e. Unlike the proprietary tools its available free of cost.
2. This is the best tool available in the market for web application testing
3. One of the selenium's key features is the support for executing one's tests on multiple browser platforms like Internet Explorer, Firefox, Google Chrome, Opera, Safari etc.
4. Selenium allows you to control a browser from a language of your choice. You can choose any one of these Six languages to write automation scripts -> Java, C#, Ruby, Python, Perl and Php (In this Blog, we will be using Java)
5. Selenium is available for Operating Systems such as Windows, Linux and Mac
6. Selenium can be used for functional, compatibility, regression testing’s and User Acceptance Testing (Mainly used for Regression Testing).
·
Functional
Testing refers to the test that
verifies a specific action of the software (Example - Logging into the Gmail is
an action)
·
Compatibility
Testing is performed to verify whether
a software works with all other supported software and hardware.
·
Regression
Testing is the repetition of the
earlier successful tests in order to make sure that changes to the software has
not introduced any new side effects
·
User
Acceptance Testing is testing an application
prior to customer delivery for functionality and usability using real world
scenarios which resemble how the application will be used by the end users.
Drawbacks of using Selenium
Automation Tools:
1. Selenium is a browser based testing tool. It can’t be used for automating the desktop applications. (I.e. It can be used only for automating the web based applications)
1. Selenium is a browser based testing tool. It can’t be used for automating the desktop applications. (I.e. It can be used only for automating the web based applications)
Really very information blog and useful post. Selenium Training in Bangalore | Software Testing Training in Bangalore
ReplyDeleteThank you for providing such an informative content. I like the way you publish such an useful post which may help many needful.
ReplyDeleteHome Tutors in Delhi | Home Tuition service
Usually I never comment on blogs but your article is so convincing that I never stop myself to say something about it. This paragraph gives clear idea for the new viewers of blogging, Thanks you. You’re doing a great job Man, Keep it up.ETL Testing Institute in Pune
ReplyDelete