STQA Mini Project-2: Prof. Chaitanya Kulkarni
STQA Mini Project-2: Prof. Chaitanya Kulkarni
A
Mini Project Report
Submitted
by
Certificate
This is to certify that following students
Ms. Akshata Vallabh Chaudhari 2041012
Ms. Sujata Kamal Dadar 2041013
Ms. Shruti Dattatrya Dagade 2041014
Ms. Ashlesh Pradip Mahamuni 2041048
Principal
(Dr. R. S. Bichkar)
This is to acknowledge and thanks all the individuals who played defining role in shaping
this project. I acknowledge the continuous encouragement, timely suggestions, and in-
spired guidance offered by my guide Prof. Digambar Padulkar in bringing this project to
a successful completion. I am very much thankful to Dr. S. K. Shinde (Head of Computer
Engineering Department) for their valuable suggestions and helping attitude. I wish to
express my thanks to the departmental staff members for their support. I would like to
express my deep gratitude to our honourable Principal Dr. R. S. Bichkar for encouraging
us time to time. I express my thanks to my family members and all of my friends who
have patiently extended all sorts of help for accomplishing this undertaking. I would
like to extend my gratefulness to one and all who are directly or indirectly involved in
the successful completion of this work in time. Last but not the least, I express my
thanks to our college, "Vidya Pratishthan’s Kamalnayan Bajaj Institute of Engineering
and Technology, Baramati" for providing such a great platform for education and for
always opening up the great op- portunities for everyone, everytime.
Ms. Akshata Vallabh Chaudhari
Ms. Sujata Kamal Dadar
Ms. Shruti Dattatrya Dagade
Ms. Ashlesh Pradip Mahamuni
i
Abstract
ii
Contents
Acknowledgments i
Abstract ii
List of Figures iv
1 Introduction 1
1.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Brief Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.3 Problem Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2 Dataset Description 2
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.1.1 Purpose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.1.2 Project Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3 Selenium 3
4 Conclusion 4
List of Figures
iv
1
Introduction
1.1 Overview
Selenium is a free open source automated testing suite for web applications across dif-
ferent browsers and platforms. Selenium is a suite of software tools to automate Web
Browsers. It is an Open source suite of tools mainly used for Functional and Regression
Test Automation. Selenium is a free open source automated testing suite for web appli-
cations across different browsers and platforms.
It is quite similar to HP Quick Test Pro QTP now UFT only that Selenium focuses on
automating web- based applications. Testing done using Selenium tool is usually referred
as Selenium Testing.
Perform Web testing and identify the bugs using Selenium WebDriver and IDEand gen-
erate test reports encompassing exploratory testing.
1
2
Dataset Description
2.1 Introduction
Selenium IDE is primarily a record tool that a test case developer uses to develop Selenium
Test cases. Selenium IDE is an easy to use tool from the Selenium Test Suite and
can even be used by someone new to developing automated test cases for their web
applications.Selenium WebDriver is a tool for writing test cases in programmatic fashion.
That is what you need to know on a higher level. WebDriver is the de-facto industry
automation testing tool.TestNG is a powerful testing framework, an enhanced version of
JUnit which was in use for a long time before TestNG came into existence. NG stands for
’Next Generation’.Selenium WebDriver is termed as the successor of Selenium RC which
has been deprecated officially announced by SeleniumHQ.
2.1.1 Purpose
Identifying the bugs using Selenium WebDriver and IDEand generating test reports en-
compassing exploratory testing.
In order to use application smoothly without any errors or wrong answers the test cases
are necessary to perform for actions to get desired output.To test working of selenium
web driver using eclips IDE
2
3
Selenium
Selenium first came to life in 2004. In 2006, Selenium WebDriver was launched at Google.
In 2008, the whole Selenium team decided to merge Selenium WebDriver with Selenium
RC in orderto form more powerful tool called Selenium2.0
SELENIUM is a free open-source automated testing framework used to validate web
applications across different browsers and platforms. You can use multiple programming
languages like Java, C, Python etc to create Selenium Test Scripts. Testing done using
the Selenium tool is usually referred to as Selenium Testing.Selenium Software is not just
a single tool but a suite of software, each piece catering to different testing needs of an
organization. Here is the list of tools
1)Selenium Integrated Development Environment (IDE) - Selenium IDE is a Chrome and
Firefox plugin that can log ‘natural’ interactions in the browser and generate its code in
programming languages like C, Java, Python, and Ruby, as well as Selenese i.e. Sele-
nium’s own scripting language. Testers can enable ‘recording’ within the IDE and ‘play
out’ the test scenario on the browser. The IDE can then replay those interactions and
highlight any errors during replay in red.
2)Selenium Remote Control (RC) - Selenium Remote Control (RC) was the main Sele-
nium project that sustained for a long time before Selenium WebDriver(Selenium 2.0)
came into existence. Now Selenium RC is hardly in use, as WebDriver offers more pow-
erful features, however users can still continue to develop scripts using RC.
3)WebDriver - WebDriver executes test scripts through browser-specific drivers. It
consists of:API Application Programming Interface., Library,Driver ,Framework
4)Selenium Grid - Selenium Grid is a smart server that routes test commands to
browser instances on remote devices. The two main components needed for this other
than the test script from client-side are: The ‘Hub’ (server),‘Node’ (remote device)
Selenium supports various Operating environments like MS Windows, Linux, Mac-
intosh etc. Selenium also supports various Browsers like Mozilla Firefox, IE, Google
Chrome, Safari, Opera etc.
3
4
Conclusion
We learned how to use Seleium open source tool for web based sites like tiwtter,facebook,intsgram
etc. In this way we also learned how to identify bugs using selenim web diver and ide