Day1 Overview+on+Automation+&+Selenium

Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

Overview on Automation

And
Selenium
Day-1
Agenda
• What is Software Testing?

• Challenges in Manual testing

• How does automation tools work?

• What is selenium?

• Advantages of Selenium

• Disadvantages/Limitations of Selenium

• Selenium Suite

www.busyqa.com/online-automation
What is Software Testing?
• Software testing is an activity to check whether the actual results match the
expected results and to ensure that the software system is Defect free.

• Software testing also helps to identify errors, gaps or missing requirements in


contrary to the actual requirements.

• It can be either done manually or using automated tools.

www.busyqa.com/online-automation
Challenges in Manual testing
• Boring

• Time Consuming

• Tedious

• Mistakes/errors

www.busyqa.com/online-automation
Re-Testing V/s Regression Testing
• Executing the same test case by giving the number of inputs on same build called as
Re-testing.

• Regression Testing is a type of software testing executed to check whether a code


change has not unfavorably disturbed current features & functions of an
Application.

• QA Engineer need to spend lot of time and effort to perform Re-testing and
Regression testing. This can be reduced by using automation tools.

www.busyqa.com/online-automation
How does automation tools work?
Manual Test case AUT
1) -------------
2) -------------
3) -------------
4)-------------
5) -------------
6) -------------
7) -------------
8) -------------
9)-------------
10) -------------
Manual Execution

www.busyqa.com/online-automation
How does automation tools work?
1) -------------
2) -------------
3) -------------
4)-------------
5) -------------
6) -------------
Automation script
7) -------------
8) -------------
9)-------------
10) ------------- Manual to Automation
conversion

Execute Automation
Tests

www.busyqa.com/online-automation
What is selenium?
• Selenium is a free (open source) automated testing suite for web applications across
different browsers and platforms.

• Testing done using Selenium tool is usually referred as Selenium Testing.

• Selenium is not just a single tool but a suite of software's.

• It has four components.


 Selenium Integrated Development Environment (IDE)
 Selenium Remote Control (RC)
 WebDriver
 Selenium Grid

www.busyqa.com/online-automation
Advantages of Selenium
• Selenium is pure open source tool.

• Selenium supports variety of languages that include Java, Perl, Python, C#, Ruby,
Groovy, Java Script, and VB Script. etc.

• Selenium supports many operating systems like Windows, Macintosh, Linux, Unix etc.

• Selenium supports many browsers like Internet explorer, Chrome, Firefox, Opera, Safari
etc.

• Selenium can be integrated with Jenkins or Hudson for continuous integration.

• Selenium can be integrated with other open source tools for supporting other
features.

• Selenium can be used for Android, IPhone, Blackberry etc. based application testing.

www.busyqa.com/online-automation
Disadvantages of Selenium
• We can use Selenium only to test web applications. We cannot test desktop
applications.

• There is no guaranteed support available for Selenium. We need to leverage on the


available customer communities.

• It is not possible to perform testing on images. We need to integrate Selenium


with Sikuli for image based testing.

• There is no native reporting facility. But we can overcome that issue by integrating it
with frameworks like TestNG or Junit.

www.busyqa.com/online-automation
Selenium Suite

www.busyqa.com/online-automation
Selenium Suite
• Selenium IDE, a Firefox and Chrome add-on that you can only use in creating
relatively simple test cases and test suites.

• Selenium Remote Control, also known as Selenium 1, which is the first Selenium
tool that allowed users to use programming languages in creating complex tests.

• WebDriver, the newer breakthrough that allows your test scripts to communicate
directly to the browser.

• Selenium Grid is also a tool that is used to execute parallel tests across different
browsers and operating systems remotely.

• Selenium RC and WebDriver was merged to form Selenium 2.

www.busyqa.com/online-automation

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy