Selenium Testing Training - Web Driver Course

Intellipaat
Course Summary
Intellipaat Selenium webdriver training class will make you an expert in selenium architecture and selenium 3.0 components. In this online selenium testing course you will master automation testing framework for web applications, TDD, selenium architecture, JaCoCo, TestNG, Sikuli. You will work on real life project and assignments and prepare yourself for Certified Selenium Professional certification.
-
+
Course Description
About Selenium Training Course
What you will learn in this Selenium online Training Course?
- Selenium Automated Testing advantages
- Learn about Selenium RC
- Deploy Selenium IDE functions and commands
- Advanced study of SIKULI, JUNIT, TestNG Plugin in Eclipse
- Learn about Object Repository and Maven
- Introduction to Selenium WebDriver
- WebDriver programs like Textbox, Checkbox and multiple Windows
- Use Selenium Grid for software testing
Who should take this Selenium 3.0 Training Course?
- Software Developers, Testers, QA Engineers
- System Analysts, Administrators, BI and ETL professionals
What are the prerequisites for taking this Training Course?
Having a basic knowledge of C or Java is beneficial but not mandatory.Why should you take this Training Course?
- Global software testing market to reach $50 billion by 2020 – NASSCOM
- Selenium supports more browsers and languages than any other testing tool
- Selenium Tester in United States can earn $87,000 – indeed.com
Find Selenium Training in other cities
-
+
Course Syllabus
Selenium Course Content
Getting started with SeleniumIntroduction to Selenium testing, understanding significance of automation testing, benefits of Selenium automation testing, comparison of Selenium and Quick Test ProfessionalSelenium FeaturesUnderstanding the Selenium Integrated Development Environment, the concept of Selenium Remote Control, working with Selenium Grid, Selenium Web GridDeep Dive into Selenium IDEDetailed understanding of the Selenium IDE features, addition of script assertions, General Selenese commands, deploying the first Selenium Script and Options, IDE Test Suite, sample project IDE, recording Selenium test case, Selenium limitations.Hands-on Exercise – Record a test case, Execute First test caseSelenium Web driver AutomationThe basic Architecture of Selenium Web Driver, download and installation, creating a Java function and executingHands-on Exercise – Install selenium web driverFire Path InstallationDeploying Web Drivers for scripting, getting the HTML source of Web Element, Table and Form Elements, Firebug extension and Fire Path installation.Hands-on Exercise – Set up a GridSearching ElementsLocator, Locator-ID, Deploying searching elements using the link text, name, using XPath, searching elements using CSS and Web Element PropertiesHands-on Exercise – Deploy searching elements using the link text, using name, using XPath, Search elements using CSS and Web Element PropertiesAdvance User Interactions and Cross Browser TestingWorking with Advanced User Interactions, understanding the various features like Drag and Drop, Double Click, Keys and Context, deploying Cross Browser Testing using Web Driver, Executing tests in Chrome and Firefox.Hands-on Exercise – Deploy and execute a test case for Chrome, Deploy and execute a test case for FirefoxIntroduction to TestNG PluginInstallation of TestNG Plugin in Eclipse, TestNG sample script, understanding Selenium test script writing, TestNG test suites creation, html and xml report generation using TestNGHands-on Exercise – Install TestNG plugin in Eclipse, Write a TestNG script and execute, Generate an html report, Generate an xml reportTestNG TerminologiesAnnotations, Parameters, Groups- Include and Exclude, Test Result, Data ProvidersHands-on Exercise – Mark annotation Group test resultsTestNg Data ProvidersTestNg Data Providers, Screenshot on failed Test cases, Wait statements of Web Driver, Wait in Selenium, Explicit wait, Implicit wait, Fluent wait, PageLoad TimeoutHands-on Exercise – Capture screenshot on a failed test case Setup wait timeout to wait for page load before resuming test executionMaven IntegrationIntroduction to Maven, Maven Usage, Configuring Maven with Eclipse, Taking automatic updates, running tests in Maven, Creating POM.xml fileMaven Integration ToolMaven Integration ToolWeb Driver Sample ProgramsLearn to work with text box, button, link, checkbox, drop down and radio button, Selecting and Displaying Values, Writing all values in Notepad/Excel/WordPad, Capturing screenshot (positive), On Load Alerts, Scroll down Page in JavaScript’s, HTML Unit driver, Managing Multiple Windows and AJAX Auto suggestions, Managing Web TablesHands-on Exercise – Use text box, button, checkbox, drop down, radio buttons, display views, Capture screenshot, Manage web tablesJUNIT Operations and Test FrameworkAnnotations in JUNIT, Methods in JUNIT, JUNIT Test Suites, ANT Build and JUNIT reporting, Test Framework, Data driven framework, Keyword driven framework, Hybrid framework, Execution of Test case from Test FrameworkHands-on Exercise – Load an excel file, Execute a test case using Data driven framework, Execute a test case using Keyword driven frameworkObject RepositoryUnderstanding of Object Repository, using OR in Scripts, learning sample scripts using object repository, Page Object Modeling, Page FactoryHands-on Exercise – Using OR in scripts, Implement POMTest Data ManagementTest Data ManagementHands-on Exercise – Load an excel file, Execute a test case using Data driven framework, Execute a test case using Keyword driven frameworkSelenium Grid ConceptSelenium Grid Overview, Executing single script in different browsers and different scripts in different browsersHands-on Exercise – Set up a GridMobile App Testing using AppiumUI Automator Framework in Appium, Locating elements in android app using UI Automator view, Automation testing for Android appsHands-on Exercise – Write a test case using UIAutomator for an Android appSelenium ProjectsProject 1 – JUnit Test CaseObjective– This is a hands-on project that includes working with the JUnit test case and deploying it for working on a specific site using a search engine. You will extensively compare the testing methods of TestNG and JUnit by working with both to understand the differences. This project includes integrating JUnit test case with the Apache Ant Tool which is an automation tool for building software. Work with Rational Quality Manager in JUnit, write Java codes for Selenium Web Driver testing applicationProject 2 :- Testing the website using Selenium WebdriverObjective – To test websites using Selenium webdriverRequirements:- Write Selenium scripts to:- Test the login screen with username and password
- Test online widgets like date pickers, tabs, sliders
- Test interactive actions like draggable, resizable, selectable etc
- Test the filling up of registration form and submission
- Test frames and windows
- Test drop-down menus, alert boxes
Project 3 :- Record and play back tests in the actual environment using Selenium IDEObjective – Use Selenium IDE, which is implemented as a Firefox extension, to record and play back tests in the actual environmentRequirements : Write Selenium scripts to:- Record and playback an activity
- Use Intelligent field selection feature to use IDs, names, or XPath
- Use Autocomplete for common Selenium commands
- Debug and set breakpoints in the code
- Save tests as HTML file
- Perform automatically assert the title of every page
- Add new functionality to the API
- Apply custom formats and export capabilities
Project 4 :- Selenium Remote Control (RC) testing toolObjective – Write automated web application UI tests against any HTTP website using a JavaScript-enabled browser using Selenium Remote Control (RC) testing toolRequirements :- Use the RC server to automatically launch and kill browsers
- Use client libraries for your favorite computer language
- Write tests in your favourite programming language using Selenium Remote Control for testing complex AJAX-based web user interfaces under a Continuous Integration system
- Selenium IDE
- Chrome browser setup with Selenium driver
- IE browser setup with Selenium driver
- FireFox browser doesn’t need extra configuration
This course is listed under
Open Source
, Data Centre Management
, Development & Implementations
, Digital Media & Games
, Project & Service Management
and Quality Assurance & Testing
Community
Related Posts: