Selenium Tool
SUBJECT: DEVOPS
ROLLNO:22911A05M2
NAME: GVH VARDHAN REDDY
What is Selenium?
Selenium is one of the most widely used open source Web UI
(User Interface) automation testing suite.It was originally
developed by Jason Huggins in 2004 as an internal tool at
Thought Works. Selenium supports automation across different
browsers, platforms and programming languages.
Selenium supports a variety of programming languages through
the use of drivers specific to each language.Languages supported
by Selenium include C#, Java, Perl, PHP, Python and
Ruby.Currently, Selenium Web driver is most popular with Java and
C#. Selenium test scripts can be coded in any of the supported
programming languages and can be run directly in most modern
web browsers.
Why Selenium is used?
Automation Testing Life Cycle
Selenium Features
•Selenium is an open source and portable Web testing Framework.
•Selenium IDE provides a playback and record feature for authoring tests
without the need to learn a test scripting language.
•It can be considered as the leading cloud-based testing platform which helps
testers to record their actions and export them as a reusable script with a
simple-to-understand and easy-to-use interface.
•
It also supports parallel test execution which reduces time and increases the
efficiency of tests.
•Selenium can be integrated with frameworks like Ant and Maven for source
code compilation.
Selenium Limitations
•Selenium does not support automation testing for desktop applications.
•Selenium requires high skill sets in order to automate tests more effectively.
•Since Selenium is open source software, you have to rely on community
forums to get your technical issues resolved.
•We can't perform automation tests on web services like SOAP or REST using
Selenium.
•We should know at least one of the supported programming languages to
create tests scripts in Selenium WebDriver.
•Selenium does not have any inbuilt reporting capability; you have to rely on
plug-ins like JUnit and TestNG for test reports.