Selenium: Introduction to testing
Selenium Web driver tutorial series from our CV Academy community this is the brand new series on
Selenium automation. In this series, I'll be covering all about the Selenium Web driver and how you can use
the Selenium Webdriver to automate any web application. The webdriver gives you a lot of power in the
programming languages that you can utilise and customise the way you want your framework to work.
Selenium supports multiple programming languages, so when you start writing a script, you have the
flexibility to write your script, code, or test cases in any of the programming languages that are supported by
Selenium. The core thing to remember is to understand how Selenium WebDriver works and how you write
the script in one programming language, and then you can easily switch to another programming language.
Selenium Webdriver is available for Chrome and Firefox. Addon.id is for creating the scripts in the record
and plot playback. So you can simply record and playback with very minimal use of Selenium id, and it
won't help you in your complex project. Today's talk will be an introductory class on Selenium. The topics
include challenges with manual testing and how automation testing beats manual testing. Advantages and
disadvantages of Selenium versus other tools Automation testing beats manual testing. Fast execution. More
accurate. Lesser investment in human resources supports regression testing. Frequent executions. supports
light-out execution. So, these are the points on which they beat manual testing. Faster execution and more
accuracy So, when we go through this entire curriculum, The initial effort put into creating the automation
test suite was huge. But looking at the long-term effect of creating those automation test suites is so
beautiful that we tend to overlook the effort that has been put into them initially. So, no doubt, the effort put
into creating that test suite has been huge.
It's a test of cases, which will always be there. Those test cases were written keeping in mind that they
would test the major functionality of the application. We want to check the major flow, major functions, or
major components of that application. So, obviously, there's less investment in human resources, so we are
saving money as well. If I've got a bug fixed today, I have to insert that fix in my application. I'll get a new
build, and then I'll have to run this entire regression test suite on that new build. If you have to do that
manually again and again, the same thing happens. You'll tend to get more bored. You'll tend to make
mistakes or miss a few steps. What if I automate this entire thing? Because that 's something I'm gon na run.
So, why not automate it? Selenium is a suite of software tools to automate web browsers. It is open source
and mainly used for functional testing and automation testing. Selenium has a Selenium Web Driver, a
Selenium IDE, and a Selenium Grid. It supports Java, Python, Perl, Ruby, and C#.
Selenium is providing support for all major operating systems, including Linux, Windows, Mac, iOS, and
Android. Selenium has provided support for Internet Explorer, Firefox, Chrome, Safari, Opera, and other
browsers as well. You can run Selenium on Ubuntu as well, and you can run your Selenium scripts on your
system. Selenium only supports web applications. It does not support mobile applications or desktop
applications. Selenium is one of the best tools for automation testing. Advantages and disadvantages are
discussed in the next slide. And I hope you've understood the features that make Selenium the best tool for
automated testing. Selenium does n't provide any development environment, which means IDE , integrated
development environment. So, you would need to use some other IDE, say Eclipse. You need to have prior
programming language knowledge. There is no reporting facility. difficult to set up and use.
Selenium has limited support for image-based testing. It does not support mobile applications. It supports
almost every operating system. It's free of charge. supports multiple programming languages. There are
others as well, which are not listed here. We'll face those issues while working through the entire course.
Selenium Web driver tutorial series from our CV Academy community this is the brand new series on
Selenium automation. In this series, I'll be covering all about the Selenium Web driver and how you can use
the Selenium Webdriver to automate any web application. The webdriver gives you a lot of power in the
programming languages that you can utilise and customise the way you want your framework to work.
Selenium supports multiple programming languages, so when you start writing a script, you have the
flexibility to write your script, code, or test cases in any of the programming languages that are supported by
Selenium. The core thing to remember is to understand how Selenium WebDriver works and how you write
the script in one programming language, and then you can easily switch to another programming language.
Selenium Webdriver is available for Chrome and Firefox. Addon.id is for creating the scripts in the record
and plot playback. So you can simply record and playback with very minimal use of Selenium id, and it
won't help you in your complex project. Today's talk will be an introductory class on Selenium. The topics
include challenges with manual testing and how automation testing beats manual testing. Advantages and
disadvantages of Selenium versus other tools Automation testing beats manual testing. Fast execution. More
accurate. Lesser investment in human resources supports regression testing. Frequent executions. supports
light-out execution. So, these are the points on which they beat manual testing. Faster execution and more
accuracy So, when we go through this entire curriculum, The initial effort put into creating the automation
test suite was huge. But looking at the long-term effect of creating those automation test suites is so
beautiful that we tend to overlook the effort that has been put into them initially. So, no doubt, the effort put
into creating that test suite has been huge.
It's a test of cases, which will always be there. Those test cases were written keeping in mind that they
would test the major functionality of the application. We want to check the major flow, major functions, or
major components of that application. So, obviously, there's less investment in human resources, so we are
saving money as well. If I've got a bug fixed today, I have to insert that fix in my application. I'll get a new
build, and then I'll have to run this entire regression test suite on that new build. If you have to do that
manually again and again, the same thing happens. You'll tend to get more bored. You'll tend to make
mistakes or miss a few steps. What if I automate this entire thing? Because that 's something I'm gon na run.
So, why not automate it? Selenium is a suite of software tools to automate web browsers. It is open source
and mainly used for functional testing and automation testing. Selenium has a Selenium Web Driver, a
Selenium IDE, and a Selenium Grid. It supports Java, Python, Perl, Ruby, and C#.
Selenium is providing support for all major operating systems, including Linux, Windows, Mac, iOS, and
Android. Selenium has provided support for Internet Explorer, Firefox, Chrome, Safari, Opera, and other
browsers as well. You can run Selenium on Ubuntu as well, and you can run your Selenium scripts on your
system. Selenium only supports web applications. It does not support mobile applications or desktop
applications. Selenium is one of the best tools for automation testing. Advantages and disadvantages are
discussed in the next slide. And I hope you've understood the features that make Selenium the best tool for
automated testing. Selenium does n't provide any development environment, which means IDE , integrated
development environment. So, you would need to use some other IDE, say Eclipse. You need to have prior
programming language knowledge. There is no reporting facility. difficult to set up and use.
Selenium has limited support for image-based testing. It does not support mobile applications. It supports
almost every operating system. It's free of charge. supports multiple programming languages. There are
others as well, which are not listed here. We'll face those issues while working through the entire course.