0% found this document useful (0 votes)
33 views2 pages

Assignment - 2

Selenium is an open-source framework for automating web application testing across various browsers and platforms, allowing scripts to be written in multiple programming languages. While it effectively simulates user actions and supports custom extensions, it has limitations such as not being able to test databases or certain JavaScript actions. Despite its challenges, Selenium is widely adopted and continues to evolve, making it a valuable tool for software testing projects.

Uploaded by

ashmitha.rs
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views2 pages

Assignment - 2

Selenium is an open-source framework for automating web application testing across various browsers and platforms, allowing scripts to be written in multiple programming languages. While it effectively simulates user actions and supports custom extensions, it has limitations such as not being able to test databases or certain JavaScript actions. Despite its challenges, Selenium is widely adopted and continues to evolve, making it a valuable tool for software testing projects.

Uploaded by

ashmitha.rs
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Chinmay Ramdas Hegde 1002029323

ASSIGNMENT – 2

Automating Testing Using Selenium

Introduction:

Selenium is a free (open source) framework for validating and automating web applications
across a variety of browsers and platforms. Selenium Test Scripts can be written in multiple
programming languages, such as Java, C#, Python, etc., using a single interface. In some ways, it
is like HP Quickest Pro (currently known as UFT).

One of the challenging issues that software development projects face is automating functional
tests. Functional testing is still routinely done manually, despite the fact that automated unit
testing has gained significant acceptance in both agile and non-agile projects.
Selenium is implemented on most of our web application projects even though it is not a perfect
solution and has been a great addition to our agile testing toolkit.As it is adopted widely and is
actively developed, it has the potential to become even more beneficial.

PROJECT AUTHOR VIEW :

PRELIMINARY SOURCE:

The author states that selenium is one of the better testing tools we've used in the past for being
able to simulate every browser action a user may make, including things like onMouseOver and
onKeyPress. Additionally, it is simple to develop custom actions that perform complex
operations because Selenium lets users write their own extensions.
Even though some JavaScript-restricted actions, including downloading or uploading files, are
not supported, there are various workarounds that can be used to test these actions in different
browsers.
Since Selenium can't test databases or other back-end components, we must execute these tests
using FitNesse or other methods. By enabling users to build Selenium tests in other
programming languages, Selenium Remote Control, a recent addition to the Selenium
community, overcomes some of these problems by integrating Selenium's functionality into more
conventional automated test environments.

https://www.cs.swarthmore.edu/~bylvisa1/cs97/f13/Papers/25620270.pdf
Chinmay Ramdas Hegde 1002029323

POTENTIAL GENERALIZED VIEW:

SOURCE 1:

It can be expensive to run Selenium tests. The extent of this variation depends on the testing
browser, but traditionally browser behavior has varied so significantly that cross-testing against
different browsers has frequently been a stated purpose. Selenium gives you the ability to run the
same commands against a number of different browsers and operating systems. Still, it will
quickly become a non-trivial chore to list all potential browsers, their versions, and the numerous
operating systems they support.

https://www.selenium.dev/documentation/test_practices/overview/

SOURCE 2:

The author states that Selenium architecture limits the number of important features. It is
practical and long-lasting. It just has a few pieces, each of which performs a single task
necessary for creating and executing automated tests on the AUT in the browser. There are no
bells and whistles. The architecture is characterized by loose coupling. The HTTP protocol and
RESTful Web services are used by three components to connect with one another. This attribute
allows for the independence of one component from another. The others won't be affected if one
element is modified or improved. The loosely coupled architecture of Selenium enables its
platform and language freedom.

https://katalon.com/resources-center/blog/selenium-alternative-solution

My VIEWPOINT

Selenium WebDriver is an open-source library that allows driving web browsers using a
language binding. It is used by thousands of companies worldwide to support
end-to-end testing. Selenium addresses a lot of the issues facing web application testers quite
well and doesn't bring many notably new ones, but it is not a solution for all of them. It is
meeting a demand for a number of different user types, as evidenced by the vibrant and
expanding community of users and developers, and general adoption appears to be imminent.
Anyone wishing to expand their toolkit with a potent online testing tool should consider
Selenium.

You might also like