Automation Testing

Python + Selenium WebDriver

What is Automation Testing?


  • Software testing is an investigation conducted to provide stakeholders with information about the quality of the software product or service under test.

  • Automated software testing is a process in which software tools execute pre-scripted tests on a software application before it is released into production.

  • The objective of automated testing is to simplify as much of the testing effort as possible with a minimum set of scripts.

What is Python?


  • Popular programming language

  • Easy to learn syntax

  • Lets you work quickly

  • Used in many occupations

  • Works on all modern computers

  • Allows you to interact with existing software

What is Selenium WebDriver?

  • Selenium is a web application testing framework that allows you to write tests in many programming languages like Python, Java, C#, Groovy, Perl, PHP, and Ruby. Selenium deploys on Windows, Linux, and MAC OS.

  • It is an open-source project (free).

  • It uses the browser’s native support for automation (different for each browser).

Why should I become an Automation Tester?

  • #1 Happiest Job in America according to Forbes

  • Manual software testing is performed by a human sitting in front of a computer. But once automated tests are created they can easily be repeated and they can be extended to perform tasks impossible with manual testing. Managers have found that automated software testing is an essential component of successful development projects.

  • Automation Testers are in a great demand !Lots of job opportunities (According to Indeed the average salary for Automation Tester in DC is $94,650 per year)

How to become a good Automation Tester?

  • Don't ignore Manual Testing

  • Learn Programming Language. Basic understanding of OOP concepts

  • Get experience with Automation Testing tools

  • Understand the applications

  • Understand ATLC (Automation Testing Life Cycle) Methodology / Test Automation Strategy

  • Stay Updated with the Testing Trends

Why should I learn Python?

  • Beginners Friendly / East to learn (Java is easy to learn. With an English-like syntax, Java could be learnt in a short span of time and used to build useful applications).

  • Lots of job opportunities (Average salary in 2017 according to is 102K). Programmers with a sound knowledge of Python are in great demand.

  • Python is open source (free, you don’t need to pay a dollar to write applications on Python)

  • Universal usage, stability and scalability (you can find Python on mobiles, desktops, large scale applications etc).

  • Great community support

  • Finds use in real world applications ( Instagram, the world's biggest online photo-sharing app, uses Python on its backend. Google. Google is the most widely used search engine in the world with over 75% of the market share. Spotify. Netflix. Uber. Dropbox.

Why should I learn Selenium?

  • Selenium is primarily a testing tool that automates browsers and web applications.

  • Since 2004, the Selenium became one of the leading free testing tools available in the industry.

  • Selenium is available for all major platforms (Windows, Linux, and MAC OS) and works on major browsers.

  • By learning how to automate testing through Selenium, you will be able to accomplish more in less time, and will be able to offer your services to more clients.

How do I get started?


  • No experience? Learn from ours!

  • Sign up for Learnix Center 'Automation Testing BootCamp'

  • Setup testing environment using free (open source) tools

  • Start by creating simple testing scripts for our exclusive web based applications

  • Our experts are here to help you!

  • Finish by creating complex scripts