We stand with our friends in Palestine. Owning to the brutality by Israel militants, we're closing all accounts from Israel to record our protest. New orders will not be approved.!

Selenium (Automated Testing)

Nail it with unbeatable Selenium !

Why class-room training?

ITindustry is growing resulting in increased demand for repeat testing. Selenium is upcoming 1st choice of Automated Testers. Selenium is free, hence, giving cutting edge advantage over costly tools.

This program aims to address Automated Testers who’re looking to work in Selenium. The tool is in high demand by small and medium size software companies because of upfront cost. Since other market leader tools are expensive in contrast to freeware Selenium, more and more companies are using it, hence causing an increase in demand of Selenium professionals.

This program consists of 32-contact-hours; targeting those groups and individuals who want to learn Selenium, an automated testing tool.

Selenium
Automated Functional & Regression Testing
Follow Selenium Training Program at Facebook | Google Plus | LinkedIn |
Follow CHROMEIS PVT LTD at Facebook | Google Plus | LinkedIn |

” Testing is the process of examining an application to ensure it fulfills the requirements for which it was designed and meets quality expectations. More importantly, testing ensures the application meets customer expectations.

Microsoft, www.microsoft.com

Test automation improves development process of a product in most cases. The automation of tests is initially associated with increased effort, but the related benefits will quickly pay off through Increased Test Speed, Test Efficiency, Decreased Costs and shorter Time-to-Market, Increased Confidence and Greater Test Coverage. Automated tests run fast, making it cost-effective for software products with a long maintenance life; enabling to react quickly to ever-changing systems and requirements when testing in agile environment. New test cases are automated continuously and can be added to existing test suite in parallel to the development of the software itself.

Introduction:

As the IT industry grows, there is increased demand for repeat testing. Selenium is upcoming 1st choice of Automated Testers. Selenium is free, hence, giving cutting edge advantage over costly tools.

This program aims to address Automated Testers who’re looking to work in Selenium. The tool is in high demand by small and medium size software companies because of upfront cost. Since other market leader tools are expensive in contrast to freeware Selenium, more and more companies are using it, hence causing an increase in demand of Selenium professionals. After this course an attendee will be able to:

  • Understand Automated Testing in general
  • Understand OOPS /java concepts
  • Understand Selenium IDE,RC, features and componenets of WebDriver
  • Building a new Test Framework by using Web Driver, Test NG and Maven
  • Test Automation Frameworks, Selenium Grid
  • Set up TestNG, Maven and Selenium 3.01 for eclipse
  • Running Selenium Testcases on Cloud
  • Using Jenkins and Maven
  • Working with Cucumber
  • Workout a test project and Discussions
Contents at a Glance
  • Introduction
    Introduction to Selenium and its history Selenium
    Choosing your Career Path and job trends
    Software Quality and Software Testing
    Testing Methodologies, Regressing Testing
    What is Software Test Automation and why do it?
    Manual Testing vs. Automated Testing
    Benefits and pitfalls and challenges of Automated Testing
    Test Automation Process
    Comparison of different Test Automation Tools
    Benefits of choosing open-source
  • Getting started with Selenium IDE
    Downloading and installing the Selenium IDE
    Working with Selenium
    Components of Selenium and features of Selenium IDE
    Recording your first script, debugging it and Running it
    Various commands of Selenium
    Assert and verify
    PDF, Emails and Screenshots in Selenium
    Using Contains, Sibling, Ancestor to Find Elements in Selenium
    Handling Date Time Picker using Selenium
  • Getting started with Firebug or Developer Tools
    Downloading and Installing the Firebug
    Object Identification
  • Developing Test Cases & Test Suites With Selenium-IDE
    Working out Test case and test suit and difference between them
    Saving and opening the test case and test suites
    Customizing selenium IDE test case
    Creating a Test Suit
    Languages supported while recording
    Exporting the test-case
    Why companies are not using Recording tools?
    Practice exercises
  • Java Fundamentals
    Selection of programming language
    Introduction to IDE
    What is JRE and JDK
    Downloading and installing JDK
    Configuring Java environmental variables
    Downloading, installing and configuring WebDriver with Eclipse
  • Introduction to Java
    Data types, variables, Operators, Expressions and Statements
    Control Flow Statements and Branching etc.
    Object Oriented Concepts, Object and Classes
    Interfaces and Inheritance, Polymorphism, Packages
    Interface, Strings, Lists and Maps etc.
    Use of Static
    Forloop vs For Each and vs Iterator Pattern
    WebDriverWait, Alert & Switch Windows
  • Selenium RC (Remote Control)
    Selenium Components
    Why Selenium RC
    Selenium RC Structure and Working Mechanism
    Setting up Selenium – Selenium RC Project
    Launching of Selenium Server
  • Set up TestNG, Maven and Selenium 3.01 for eclipse
    TestNG introduction and Configuration with eclipse
    TestNG Annotations and Data Providers
    Setup Java environment – Download JDK and Setup eclipse
    Selenium RC Live Demonstrations, Selenium RC with JUnit/TestNG
  • Selenium 3.0.1 / Web Driver
    Selenium 3.0.1 Features
    Selenium RC vs. WebDriver
    The Selenium Server – When to Use it
    Setting up a Selenium – Web Driver Project
    Migrating from Selenium 1.0
  • Selenium WebDriver
    Getting Started with Selenium Web Driver
    Introducing Web Driver’s Drivers Commands & Operation
    Programs on Web Driver
    Objects identifications
    Basic Methods of WebDriver
    Locator Techniques, XPath identification using Firepath
    Name, ID, ClassName, XPath Axis
    Using XPath, DOM and Key Commands
    Selenium WebDriver Live Demonstration
    Selenium WebDriver with JUnit/TestNG
  • Actions class-real time example
    Handling Multiple Windows
    How to handle Frames?
    Frames Techniques
    Getting Count of links int the pages,sections
    Handling Auto suggestive dropdown options
    Dynamic data loading- Exception Techniques
  • Browsers drivers
    IE Driver
    Firefox Driver
    Chrome Driver
    Safari Driver
    HTML Unit Driver etc.
  • Selenium 3.0.1 / Web Driver
    Cross Browser Testing – Firefox, IE ,Chrome, HtmlUnitDriver
    Identifying WebElement using id, name, link text, class, xpath, css
    Handling various WebElement using WebDriver
    Dialogue and Popup handling
    Windows and Frames handling
    Handling cookies and sessions
    Driver profile; Live demos on various browsers
    Explicit and Implicit waits
    Browsers drivers and Remote WebDriver
    Browser’s setup manipulation
  • How to handle table Grids in webpage
    Techniques used for table grid-Real time example
    Maximizing window and deleting cookies
    How to take Screenshots in Selenium
  • Reports
    Reading and understanding reports
    Screenshots for failed Test case
    Handling various WebElement using WebDriver
  • How to execute Selenium Tests Remotely
    Grid Concepts & Architecture
    Configuring Hub and Nodes
  • Running Selenium Testcases on Cloud
    How can we perform Load Testing on Selenium Webdriver Scripts
  • Why TestNG and Its Advantages
    TestNG Installation and Setup in Eclipse
    TestNG Annotations
    Prioritizing the tests using TestNG
    Disabling Enabling the Testcases and putting Timeout
    Importance of TestNG xml file
    Including and excluding the Testcases from Execution with TestNG xml file
    Importance of Groups in TestNG
    Data driving Testing with TestNG
    DataProvider Annotation -Parameterizing Testcases
    Parameterising from TestNG xml file
  • Why Jenkins? and where it going to help us in Framework design?
    Running the Framework and Scheduling it from Jenkins
  • Maven- Build Management tool
    Why Maven &Maven Advantages
    Maven POM.xml file Explanation
  • PageObject Pattern & Page Factory
    What is Apace POI API
    DataDriven Testing Using POI and TestNG – Part 1
    Steps to connect Database to Selenium Testcases
    Classes, objects in Java
    Strings in Java
    Practical usage of Inheritance
    Access modifiers basics
    Arrays, ArrayLists, Maps, HashMaps, LinkedHashMaps
    How constructor play a crucial role
    Final variable Final class Final method, finally finalize
    Different kind of exceptions
    Java file I/O streaming
  • Working with Cucumber
    Cucumber Framework Installation
    Cucumber Step definition file
    Cucumber Parametarization of Testcases
  • Test Automation Frameworks
    What is test automation frameworks
    Different types of frameworks
    Structure of test automation frameworks
    Test design considerations
    Test automation framework implementations
  • Page Object Design Pattern
  • Database Testing
  • File Handling/Excel/CSV file
  • Auto IT, Sikuli, Parallel Testing
  • Selenium Grid
    What is Selenium Grid? When and How to use it?
    Installation and configurations (+Demo)
    Hub and Node configurations (+Demo)
  • Android Application Automation
    Introduction to Android Automation
    Understanding Appium
    Setting up environment for Android automation (+Demo)
    Getting started with Appium with selenium
  • Live demo and discussion Test Automation Framework
Course Project
Participants will develop an Automated Test Suit, in form of group, using Selenium.
Perform Root Cause analysis under guidelines of supervisor.
Training Philosophy
Around 32 contact hours
Training contents have been developed by Industry professionals
Project based hands-on approach
Tips and tricks from experts
Lab Exercises, self assessments and Assignments
Interactive sessions, promoting inquisitive audience

Certifications and Rewards
Certificate of Attendance by CHROMEIS PVT LTD.
CHROMEIS Certified Selenium Expert (subject to passing CHROMEIS assessment)

Program Schedule
The schedule is published over social media. Selenium for Automation using Java, this training program is offered in Lahore, Karachi, Islamabad and Faisalabad.

Program Fee and Discounts
Please contact us for course fee details or drop email to trainings @ chromeis.com

Discount depends upon several factors depending size of group, cost of trainer and duration etc. Generally, we offer:
10% discount on a group of at least 2 participants
50% discount for Candidates seeking revision

Public Material: Download of slides is unavailable.