Day1 Overview+on+Automation+&+Selenium
Day1 Overview+on+Automation+&+Selenium
Day1 Overview+on+Automation+&+Selenium
And
Selenium
Day-1
Agenda
• What is Software Testing?
• 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.
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.
• 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.
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 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 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.
www.busyqa.com/online-automation