Course Duration: 4 Days

Course Category: Software Testing

 

21 Contact Hours

Automated Web Testing with Selenium

 

Course Background

This workshop coaches participants on how to automate web testing using Selenium, which is the most widely used browser automation tool-set. Workshop commences with basic concepts before moving to its usage as a tool for test automation for web applications. The course covers testing of static and dynamic website with html, http, ajax and more. Selenium Webdriver is covered in very good detail. It is appropriate for both Java and C# usage.

 

Pre-requisite

Participants must have reasonable experience with manual web testing. They must be willing to automate tests either using Java or C# or any other supported language. It is preferable that they have basic coding knowledge of Java or C#.

Laptop Requirements

Machines Selenium Webdriver installed with Java or C# IDE. Selenium Webdriver with Java or C# (or any other supported language) IDE.

 

Target Audience

Participants must be software savvy testers who aspire to use Selenium with Java or C# or any other supported language to efficiently conduct their business.

 

Course Content

Introduction

  • Web and HTTP
  • Browsers and Servers
  • HTML, CSS and JavaScript
  • Browser Developer Tools
  • DOM Tree and Web flow
  • Ajax Vs Non-ajax
  • Brush up on Java or C#
  • Files and Databases
  • Key Java or C# Classes and Methods
  • Debugging

Intro to Selenium Tool Set

  •  
  • Third party extensions
  • Intro to Unit Testing Framework
  • Advanced usage of Unit Testing Framework
  • AAA
  • Custom Assertions
  • Intro to Selenium
  • Introducing WebDriver
  • WebDriver and Selenium-Server
  • WebDriver API Introduction
  • WebDriver API by Examples
  • Important Exceptions
  • Verifying Page Elements
  • Locating Elements – css, id, name, link, class, xpath, tags
  • Getting state of DOM
  • Manipulating Elements
  • click, double click, drag, drop, keypress etc.
  • Input elements
  • Actions
  • Custom Selenium Assertions
  • RegEx
  • Matching Text Patterns
  • Wait Commands and Ajax
  • Implicit, Explicit, Fluent Wait
  • Flow Control
  • Alerts

Selenium WebDriver

  • Forms and Tables
  • File upload and download
  • Handing Alerts
  • Multiple Windows
  • Frames
  • Browser Window
  • Object Repository
  • Page Objects
  • Parameterization
  • Data Driven Tests
  • Test Cases Guidelines
  • Debugging
  • Different Browsers
  • Forms and Tables
  • File upload and download
  • Handing Alerts
  • Multiple Windows
  • Frames
  • Browser Window
  • Object Repository
  • Page Objects
  • Parameterization
  • Data Driven Tests
  • Test Cases Guidelines
  • Debugging
  • Different Browsers
  • Authentication
  • Logging
  • Handling Cookies
  • Injecting javascript
  • Taking screenshots
  • Taking partial screenshots
  • Managing Chrome profile
  • Headless Chrome
  • Performance Testing
  • Selenium Server
  • Grid configuration
  • Hubs and Nodes
  • Using command line
  • Intro to Cucumber and Gherkin
  • Limitations of Webdriver

Exclusions

SDLC, advanced protocol details and anything not mentioned above

Leave a Reply

Your email address will not be published. Required fields are marked *

PMI, PMP, PMBOK, CAPM, PMI-ACP and the Registered Education Provider logo are registered marks of the Project Management Institute, Inc.
CMMI®, Capability Maturity Model®, Capability Maturity Modeling®, CMM®, PCMM® and Carnegie Mellon® are registered in the US Patent and Trademark Office by Carnegie Mellon University.
ISTQB® is a Registered Trade Mark of the International Software Testing Qualifications Board.
IIBA®, BABOK® and Business Analysis Body of Knowledge® are registered trademarks owned by International Institute of Business Analysis. CBAP® and CCBA® are registered certification marks owned by International Institute of Business Analysis. Certified Business Analysis Professional, Certification of Competency in Business Analysis, Endorsed Education Provider, EEP and the EEP logo are trademarks owned by International Institute of Business Analysis.
The APMG-International Agile Project Management, AgilePM and Swirl Device logos are trademarks of The APM Group Limited.
PRINCE2®, ITIL®, IT Infrastructure Library®, and MSP® are registered trademarks of AXELOS Limited. The Swirl logo™ is a trade mark of AXELOS Limited.
The ITIL Licensed Affiliate logo is a trademark of AXELOS Limited.
SCRUM Alliance REP SM is a service mark of Scrum Alliance, Inc.