Selenium Certification Training

Selenium Certification Training

Selenium is a suite of tools designed specifically for automating web browsers. It is used by many major online enterprises like Facebook® and Google for testing their web user interfaces. Selenium supports different operating systems, programming languages and browsers, that helps Selenium to stay ahead in Automation testing realm. During this training, trainees will master in four different components of Selenium such as Selenium IDE, Selenium RC, Selenium WebDriver and Selenium Grid and also gain knowledge on how to perform tests on multiple machines simultaneously running on different operating systems by integrating with other frameworks like JUnit and TestNG.
Start Date Duration Time (CST) Type Mode of Training Enroll
17-Mar-2019 55 Hrs 09:00 PM Online INSTRUCTOR LED TRAINING Enquiry Now

Description

Every IT project needs testing either at all stages or at the end of the project. Testing helps in identifying and resolving errors immediately before delivering the project to the client. Selenium is an open-source automated testing tool for web-based applications across various browsers. Due to its flexibility, Selenium is used to test many projects developed using various programming languages.

Did you know?

  As Selenium can operate outside and within the browser environment it can playback and automate a test of an application in variety of browsers such as Internet Explorer or Firefox, Safari, and Chrome.
  1.  Selenium is a set of tools which only supports web application testing and supports HTTP and HTTPS protocols.
  2.  Selenium Grid operates test on multiple machines like Windows, Linux and Macintosh at the same time and returns the results to a single log location.
  3.  FlexUISelenium, a new component is used in testing Flash Objects and also tests Flex UI interactions by combining with Selenium RC.

Why learn and get Certified in Selenium?

 
  1.  Most innovative companies such as SauceLabs, BrowserStack, Microsoft, Amazon, Adobe, Google have built products based on Selenium to offer more value to clients, thus there is a huge demand for Selenium testing professionals in the job market.
  2. Out of the best scanning and sleuthing software testing tools, Selenium has growing market share of 18.1% of 3000 technology products that proves it’s sustainability in the market.
  3.  A Selenium Testing professional with Selenese, test-domain specific language knowledge can write tests in a number of popular programming languages such as Java, C#, Groovy, Perl, PHP, Python and Ruby.

Course Objective

After the completion of this course, Trainee will:
  1.  Gain knowledge to describe the purpose of Selenium and understand the proper approach to test automation
  2.  Understand to record, play back automated test cases, to configure hub, node, and run scripts on remote computer
  3.  Develop and work with test suites, schedule automatic test runs and utilize different Selenium script formats
  4.  Get insight on execution of scenarios, various element locators (ID, Name, XPATH, CSS, DOM), and locator strategies
  5. Configure custom log files, create a custom object map, and reusable modules to reduce script maintenance

Pre-requisites

 
  1.  Knowledge on few concepts like DOS Commands, Windows Explorer, and Notepad Editor and Understanding of Web applications and Client Server
  2.  Basic knowledge of MS SQL, Server Database (RDBMS) and SQL will be an added advantage Basic Programming skills like Visual Basic, C, C#, Java, COBOL and FORTRAN are also preferred

Who should attend this Training?

People with both technical and non-technical skills can enroll for Selenium training as it does not require core programming skills. This professional testing course is best suited for:
  1.  Software Testers
  2.  Automation Testers
  3.  Quality Analysis Engineers
  4.  Test Lead/Managers
  5.  Software Developers

Prepare for Certification

Our training and certification program gives you a solid understanding of the key topics covered on the Agile Testing Alliance’s (CA-CPT Certification). In addition to boosting your income potential, getting certified in Automation Testing, demonstrates your knowledge of the skills necessary to be an effective Selenium Automation Tester. The certification validates your ability to produce reliable, high-quality results with increased efficiency and consistency.

How will I perform the practical sessions in Online training?

For online training, ZaranTech provides virtual environment that helps in accessing each other’s system. The detailed pdf files, reference material, course code are provided to trainee. Online sessions can be conducted through any of the available requirements like Skype, WebEx, GoToMeeting, Webinar, etc.

Basic

JUnit 4 Framework / ANT

  1. JUnit – What is it?
  2. JUnit 4 configuration in Project/Eclipse.
  3. Annotation – JUnit 4.
  4. Running Test in Junit
  5. Skipping Tests
  6. Parameterizing Tests
  7. Using Assertions
  8. Reporting Errors / ErrorCollector
  9. Batch Running – Custom Runners
  10. ANT – What is it?
  11. Build.xml configuration
  12. HTML Report generation using Ant
  13. Building a BAT file to run tests using ANT

TestNg Framework / ANT

  1. TestNg - What is it?
  2. Installing TestNg in Eclipse
  3. Understanding usage of annotations
  4. Running a Test in TestNg
  5. Batch Running of tests in TestNg
  6. Skipping Tests
  7. Parameterizing Tests – DataProvider
  8. Assertions/Reporting Errors
  9. TestNg Reports
  10. Advantages over Junit
  11. Using TestNg in Selenium
  12. What is Ant
  13. Downloading and configuring Ant
  14. Build.xml configuration
  15. XSLT report generation using TestNg and Ant
  16. Building a BAT file to run tests using ANT

Selenium IDE

  1. Selenium IDE - Installation
  2. Recording Script
  3. Script - Running, Pausing and debugging
  4. Running a script line by line
  5. Inserting commands in between script
  6. XPATHS and installing firebug to get XPATHS
  7. Wait Commands
  8. Verification and Assertions
  9. Using verify or assertion
  10. JavaScript
  11. User-extension.js in Selenium IDE
  12. Using if statements and loops in IDE
  13. Echo, StoreEval and StoredVars
  14. Creating your own user extensions
  15. Making a function in user extension to generate random email address.
  16. Extracting all values of dropdown
  17. Reading XML from JavaScript using DOM
  18. Building Test Cases – Example
  19. Parameterize your IDE test cases with customized use extension and XML
  20. Regular Expressions in Selenium IDE
  21. Handling JavaScript Alerts
  22. Capturing screenshots - Selenium IDE
  23. Testing Flash applications with IDE - Selenium Flex API
  24. Capturing screenshots from Selenium IDE

Selenium WebDriver

  1. WebDriver - Why?
  2. Downloading WebDriver Jars and configuring in eclipse
  3. Architecture of selenium webdriver
  4. Drivers for Firefox, IE, chrome, IPhone, Android etc.
  5. First Selenium Code
  6. Working with Internet Explorer and Chrome
  7. Selenium Web Driver and RC
  8. Concept of Firefox profile
  9. Firefox profile - What is it?
  10. Firefox Profile - Why required?
  11. Close and Quit -Difference
  12. Importing webdriver documentation in eclipse
  13. WebDriver Desired Capabilities Class
  14. Proxy settings with webdriver/Working with proxy Servers
  15. HTMLUnit driver and desired capabilities

Selenium WebDriver - 2

  1. Fire path and firebug Add-ons installation in Mozilla
  2. Inspecting elements in Mozilla, Chrome and IE
  3. HTML language tags and attributes
  4. Various locator strategies
  5. WebDriver Interface
  6. WebElement Interface
  7. Identifying WebElements using id, name, class
  8. Finding Xpaths to identify
  9. Absolute and complete Xpaths
  10. Creating customized Xpaths without firebug
  11. Css Selectors
  12. Generating own Css Selectors
  13. Performance of Css Selectors as compared to Xpaths
  14. Finding xpaths/css selectors in different browsers - Mozilla, Chrome and IE
  15. Objects with same id/xpath/css selector
  16. Class attribute - What is it?
  17. Handling Dynamic objects/ids on the page
  18. Working with different browsers without changing code

Selenium WebDriver - 3

  1. Managing Input fields, Buttons and creating custom xpaths
  2. Managing/Identifying Links with xpaths/css selectors
  3. Extracting More than one object from a page
  4. Extracting all links of a page/Bulk extraction of objects
  5. Extracting Objects from a specific area of a web page
  6. Various strategies to test Links on a page by clicking on them one by one.
  7. Finding response Headers/ response code
  8. Finding whether object is present on page or not.
  9. Handling drop down list
  10. Select Class in Selenium API
  11. Managing radio buttons and Checkboxes
  12. Hidden components
  13. isDisplayed function
  14. Taking Screenshots of the web pages
  15. How to Google out errors-Self sufficiency
  16. Exercises

Selenium WebDriver - 4

  1. Implicit and Explicit waits
  2. Best Practices
  3. Distributed installations
  4. PageLoadTimeout Property
  5. WebDriverWait Class
  6. WebDriver .Timeout Interface
  7. ExpectedCondition interface and ExpectedConditions class
  8. WaitUntil Condition
  9. Fluent Wait
  10. Managing Ajax based components
  11. Concepts of Set Interface in Java
  12. Window Handles
  13. Managing tabbed windows in IE, Chrome and Mozilla
  14. Managing popups in IE, Chrome and Mozilla
  15. Closing windows
  16. Default Popups
  17. Testing https websites / Managing certificate errors in https websites in IE, Chrome and Mozilla

Selenium 2.0 Features – 3

  1. Extracting Data From WebTable
  2. Dynamic WebTable Handling
  3. Attaching files with Selenium
  4. Changing your Facebook profile picture by attaching new picture
  5. Mouse movement with Selenium- Mouse Interface
  6. Handling Ajax Autosuggests
  7. Handling Google Ajax Autosuggests
  8. Handling Frames in Web Page
  9. Handling cookies
  10. More Examples on Webtables
  11. Webtables and css Selectors
  12. Building custom functions for Webtables
  13. Managing JavaScript alerts

Selenium 2.0 Features – 5

  1. Simulating front and back button click on Browser using selenium
  2. Assigning Firefox profile parameters
  3. Downloading files using selenium
  4. Selenium Javadocs
  5. Listeners- Using WebDriverEventListener
  6. Practical usage of Listeners in Selenium
  7. Moving a mouse on a Object and right clicking on it
  8. Finding Coordinates of a Web Object
  9. Actions class in Webdriver
  10. Handling CSS menu with Action class
  11. Handling CSS menu with JavaScriptExecutor
  12. JavaScriptExecutor example
  13. Drag, drop, native events

Selenium 2.0 - Exercises

  1. JAD Session, Verifying Requirements after a JAD Session. One-on-One Meetings for Requirements: JAD Session Homework, Writing a JAD Session Agenda, JAD session inputs, Conducting a JAD Session, JAD Session Outputs, Recording draft requirements in Requirements management tool.

Advance

JUnit and Data Driven Framework

  1. Building the Test Base Class
  2. Using Annotations of Junit
  3. Reading XPATHS, Configuration from properties file
  4. Initialize the Webdriver
  5. Building the Test Base Class
  6. Implementing WebDriver Implicit Wait
  7. Implementing tests and batch running them
  8. Repeating a test with different Data
  9. Building utility functions
  10. Parameterizing tests using XL Files
  11. Controlling Execution order from XL Files
  12. Assertions and Reporting Errors / ErrorCollector
  13. Storing Screenshots of errors
  14. Running the framework through ANT
  15. Generating the HTML reports
  16. Emailing test reports
  17. Creating a BAT file for project executio

JUnit and Hybrid (Keyword+FunctionalDecomposition) Framework

  1. verview of Hybrid(Keyword+Data Driven) Framework
  2. Building XLS File Having Test Cases and Keywords
  3. Building XLS File Having Test Data
  4. Building Base class
  5. Reading XPATHS, Configuration from properties file
  6. Implementing ImplicitWait
  7. Implementing the keywords using the reflection API
  8. Implementing tests
  9. Assertions and Reporting Errors
  10. Parameterizing tests using DataProvider and XL Files
  11. Repeating a test with different Data
  12. Running the framework through ANT
  13. Generating the reports
  14. Emailing test reports
  15. Creating a BAT file for project execution

TestNg ,Functional Decomposition & PageObject Model Framework

  1. Overview of Data driven framework
  2. Building the Test Base Class
  3. Using Annotations of TestNg
  4. Reading XPATHS, Configuration from properties file
  5. Initialize the Webdriver
  6. Implementing WebDriver Implicit Wait
  7. Implementing tests and batch running them
  8. Repeating a test with different Data
  9. Implement logging with Log4J API
  10. Building utility functions
  11. Parameterizing tests using XL Files
  12. Controlling Execution order from XL Files
  13. Assertions and Reporting Errors
  14. Storing Screenshots of errors
  15. Running the framework through ANT
  16. Generating the XSLT reports
  17. Creating a BAT file for project execution
  18. Emailing Test Reports

TestNg and Hybrid (Keyword+Data Driven) Framework

  1. Overview of Hybrid Framework
  2. Building XLS File Having Test Cases and Keywords
  3. Building XLS File Having Test Data
  4. Building Base class
  5. Reading XPATHS, Configuration from properties file
  6. Implementing WebdriverWait
  7. Implementing the keywords using the reflection API
  8. Implementing tests
  9. Assertions and Reporting Errors
  10. Parameterizing tests using DataProvider and XL Files
  11. Repeating a test with different Data
  12. Running the framework through ANT
  13. Generating the reports
  14. Emailing test reports
  15. Creating a BAT file for project execution

About Selenium Certification

Selenium is one of the most well-known testing frameworks in the world that is in use. It is an open source project that allows testers and developers to develop functional tests to drive the browser. It can be used to record workflows so that developers can prevent future regressions of code. Selenium can work on any browser that supports JavaScript since Selenium has been built using JavaScript.

Certified Practitioner – Selenium Automation Testing Advanced (CP-SAT)

Pre-requisites
  1.  Knowledge of Java and JavaScript programming language is prerequisite for certification
  2.  The certification tests the candidates on various areas in Selenium which include basic knowledge of recording, editing, and debugging tests
Exam Details
  1.  Exam duration is 60 minutes
  2.  There are 50 Questions
  3.  Passing mark is 50 percent
  4.  There is NO negative marking in this module

Other Certifications - Certified Selenium Professional (VSkill)

Pre-requisites Knowledge of Java and JavaScript programming language is prerequisite for certification Exam Details  
  1. Exam duration is 60 minutes
  2.  There are 50 Questions
  3.  Passing mark is 50 percent
  4.  There is NO negative marking in this module
What are the must skills for Selenium testers?
SELENIUM Training FAQs Employers prefer Selenium testers who are proficient in Java and expertise in implementing Selenium Frameworks.
 
What should I choose as career for long term Automation Test Engineer or SAP Manual Tester?
A successful tester in my opinion as a good expertise and knowledge on the following core concepts: Test planning Test strategy Defect management Programming (automation) Good communication skills
 
What does a Software Tester do?
The role of a software tester can vary depending on project requirements. They may join a project at the initial implementation stages to assess potential risks, or be brought on to a project midway through, when testing becomes a key requirement. The following are some of the important tasks will be performed a by Software Tester namely: Meeting with system users to understand the scope of projects Working with software developers and project support teams Identifying business requirements Project planning Monitoring applications and software systems Writing and executing test scripts Running manual and automated tests in different environments including web and mobile Writing bug reports Resource planning Reviewing documentation
   
Why manual tester should look for automation course?
There is a real dearth in the market for automation professionals. People with good understanding in automation frameworks, scripting etc. will be head-hunted by IT Companies.