Montreal College of Information Technology
Collège des technologies de l’information de Montréal English flagEN FlagFR

CERTIFICATES

Automation Testing with Selenium
OVERVIEW

Our certificate introduces Selenium, an open-source and portable software testing framework for web applications. Using Java's fundamentals taught in the previous course, students will write scripts to perform automated testing of applications on different browsers and operating systems by using the basics of automation and its related frameworks.

Class Schedule: Tuesday and Thursday (6:00pm - 9:00pm EST)

KEY FEATURES

  • Automation Testing with Selenium  

    Get trained by industry Experts

  • Automation Testing with Selenium  

    Project Based Learning

  • Automation Testing with Selenium  

    Learn while you Work

  • Automation Testing with Selenium  

    State of the Art Infrastructure

  • Automation Testing with Selenium  

    24/7 Lab access

COURSE OUTLINE

Automation Testing with Selenium

  • Automated v/s Manual testing  
  • Why organizations prefer Automation 
  • Fundamentals of test automation
  • Understanding the Selenium Framework
  • What is Selenium and why is it in demand  
  • Features of Selenium
  • WebDriver Architecture 
  • Basics of HTML
  • Getting to know the web elements in an application
  • Tags, attributes and forms   
  • Set up the environment for automation
  • Using drivers for Google Chrome and Mozilla Firefox.
  • First WebDriver program demonstration
  • Basic methods to locate UI elements in a web page
  • Importance of attributes in locating elements
  • Locators and Locating Techniques

LAB 1    Write a web driver script that logs in to your Linked-In account.

  • When and why is Xpath used
  • Managing popups that appear in web applications

LAB 2    Write a web driver script that dismisses any pop-ups or alerts that appear on a website.
On the same website locate elements using their Xpath.

  • Access different elements in a form like a checkbox, buttons, textbox, etc
  • Choosing options in dropdowns

LAB 3    Write a web driver script that accesses web elements in a form in a website and works with them, like clicking on buttons and checking boxes.

  • Setting the default time for all elements in a web page to load
  • Explicitly specifying the time to load for specific elements

LAB 4    Write a web driver script that waits for 10 seconds for the elements to appear on a website.
 

  • Set up the environment for TestNG framework
  • The significance of TestNG in reducing time and effort
  • Executing multiple test cases
  • What are Annotations and why are they useful
  • Testing.xml for initiating execution
     
  • Ordering test case execution using priorities
  • Executing test cases in multiple classes
  • Generating test execution reports

LAB 5    Write a web driver script that executes multiple test cases in multiple classes and assigns priorities to test cases in individual classes.

  • Grouping test cases 
  • Creating dependent test cases
  • Passing parameters using data providers

LAB 6    Write a web driver script that groups test cases in a class.

  • Triggering actions on the occurrence of events like a failed test
  • Linking listeners with test cases
  • Using parameters for different test files
  • Passing parameters for executing tests with different inputs

LAB 7    Creating scripts that make use of TestNG concepts like Listeners and parameters.

  • Understanding the significance of design patterns in programming
  • Merits of the POM design pattern
  • Implementing the POM design pattern for test case execution
  • File upload and download, Switching frames
  • Uploading and Downloading Files 
  • Switch frames in an application  

LAB 8   Create a mini project that implements the POM design pattern and executes tests on a website according to the pattern by making separate classes for separate web pages.

  • Set up the environment for executing tests in Firefox  
  • Execute tests in Firefox and Mozilla 

SKILLS ACQUIRED

WHO SHOULD APPLY?

Career starters : For those people who are either entering the job market or are interested in making a shift in their current job status.The Software Testing fundamentals certification can help you transition into, or start a new career with relevant understanding of a Software Testing role.
Professionals aiming to undertake Expert certification exams in Software testing or demonstrate their skills in QA in a professional sphere.
Those seeking to validate a professional ability to work with Software testing applications and tools. Familiarise with various aspects of testing including Test planning, Test documentation, automation & manual testing tools.
Professionals seeking an leverage their earning potential through certification. In a similar survey done among employers, statistics indicate that a recruit feels more comfortable hiring a Software Testing certified professional than recruiting a non certified professional.

ELIGIBILITY AND REQUIREMENTS

Java Fundamentals certificate, or Basic experience with Java programming language

Upon completing this course, you will receive an industry-recognized

Official Automation Testing with Selenium certification.

INSTRUCTOR SPOTLIGHT

CALENDAR

— F.A.Q —

To register for a course, you can either call us or enter your request online and our administrative staff will call you with steps to register.
Definitely. Please feel free to contact our office, we will be more than happy to work with you to meet your training needs.
You can find most of the scheduling and pricing information on our website, or you can call our office for assistance.
Montreal College offers a new session every four months, i.e., in October (fall session), February (winter session) and June (summer session). Students are encouraged to register at least 2 to 16 weeks in advance. Please note that many programs fill up before the registration deadline.