Course Outline
Selenium
Introduction
- What is Selenium Tool
- Use of Selenium tool in automation
- Features of Selenium Tool
Components
- Difference between Selenium and other tools
- Selenium IDE
- Selenium Web Driver
- Selenium Grid
- Selendriod introduction
Installations
- Install Eclipse IDE (preferrable Mars version)
- Install/Validate Java JDK 1.7 and Higher
- Install Plug-ins (TestNG, Maven, etc.)
- Install Selenium (latest stablized version)
- Install all/required Browser Drivers
- Install all supported libraries, drivers, jars, plug-ins, etc.
Configurations
- Configure class path/path for system and user level
- Configure eclipse with all needed libraries, Java
- Configure IE Devtool, FireBug, Firepath, etc. with browsers
Begin Sample Test
- Languages supported in Selenium
- Record and Run the script in Selenium IDE
- Write and Run the script in Selenium Web Driver
- View and Analyze Test Results
Using Selenium
- What is Synchronization
- How to put validations (asset, verify)
- How to launch browser and application/URL
- How to configure browser parameters using custom code
- Working with Java with Selenium (class, package, OOPs, etc.)
- Understanding DOM
- How to identify objects/elements using selenium
Handling windows
- How to read text/values from Web Page
- How to enter values into elements/objects
- Working with DOM Objects (buttons, links, select, choose, tables, etc.)
- How to select/choose value(s) using list/comboxbox
- How to select/choose check box/radio button
- How to hanlde mouse, key board events
- Implementation of exception handling in selenium
- How to handle multiple browsers
- Handling Alerts
- Handling windows alerts using AutoIT
Data Driven Tests
- What is data driven testing
- Parameterizing the test scripts using excel
- Read, Write the data into/from excel
- Working with CSV, XLS, Flat files and DB
TestNG
- What is TestNG
- Create TestNG.XML file / Test / TestSuite
- Integrate with Selenium scripts
- Run from TestNG
- Run from TestNG
- TestNG Annotations
- Tags in TestNG.XML file
- Working with Groups
POM
- Introduction to Page Object Model Framework
- Introduction to Page Object Model Framework
- Using properties file
Log4J
- Introduction
- Implementation in selenium
- Generating log files and analyze
MAVEN
- Introduction
- Creating MAVEN project
- Configuring with selenium and java
- Build/Run the build
Grid
- Introduction
- Remote Web Driver
- Configuring Hub
- Configuring Node
- Running scripts on remote computer / parallel execution
Converting Project
- What is project conversion
- How to convert Java project into Maven and Vice-versa
Automation Framework
- Introduction to Automation Frameworks
- Types of frameworks and benefits
- Working with extended programming (Java)
Approach
- How to build automation frameworks
- Understanding test automation approach
JMeter
Introduction
- JMeter features
- Performance testing
Preparing a test
- Requirements and expectations
- Tips for getting better results
Components overview
- Test Plan
- Thread Group
- Sampler
- Logic Controller
- Listener
- Timer
- Assertion
- Configuration Element
- The order of execution
Good practices
- Embedded resources
- Cache
- Recording think times
- Running from command line
Variables
- Creating
- Using
- Extracting
- Viewing
Functions
- Preparing
- Using
- Creating
Properties
- Using
- Creating
Authentication
- Web application forms
- HTTP basic authentication
Reporting
- Generating report dashboard
- Real-time results
Distributed Testing
- Running from command line
Extending functionality
- Plug-ins
- Custom code
Requirements
Testing Professional with working knowledge of Manual Testing, Overview on Test Automation& Object Oriented Programming concepts (preferable Java)
Testimonials
The website references that was shared with us
Cliff Mathevula - Hollard Insure
Selenium for Victims of Manual Testing Course
Saraubh was very prepared on the subject. This training went beyond my expectations. I am very satisfied!
DIONYSIOS MICHOS - DIONYSIOS MICHOS VAT: BE 0870.101.975
Selenium WebDriver Overview Course
The step by step demo by trainer and constant q&a.
Jameela Parveen - I-Access Solutions Pte Ltd
Advanced Selenium with C# Course
- Trainer is patient and willing to answer all the questions. - Step by Step explanation (what to install, how to setup, which online resource to refer, how to set up the framework..)
I-Access Solutions Pte Ltd
Advanced Selenium with C# Course
Trainer is nice. His explanation is clear and interesting. He try to make the lessons interesting as possible. I enjoyed the lesson and gained a lot of knowledge. Thank you so much. The most useful technique I learned is the locating elements for different web component like textbox, radio buttons and buttons. Sometimes, the element ID is not capture correctly. We learned a different way of locating elements by using CSS selectors, XPath, Name and ID. I like the explanation. Thanks
Bee Chin Chuah - I-Access Solutions Pte Ltd
Advanced Selenium with C# Course
Good content overall, instructor was knowledgeable.
- CME Group
Advanced Selenium Course
He adapted to the overall needs of the audience. He wanted to teach advanced but most of us were not at that level. He remained engaged and very helpful. I got a lot from the class.
- CME Group
Advanced Selenium Course
The trainer was great at allowing me to interrupt and answer my questions as we approached more complex topics.
Introduction to Selenium Course
A very good introduction and overview of Selenium
Tim Hunter - Mr
Introduction to Selenium Course
The One on One session is amazing!! and thankful that the trainer's skills are Excelent and his willingness to share them to the fulness. I am very satisfied... with the training and I wouldn't have wish to have done it anywhere else. I would only wish that I had One day longer for the training.
Isaac Nyembo - Bechtle Clouds GmbH
Advanced Selenium Course
Lots of hands on exercises, Jeremy was highly knowledgeable on the subject matter.
Emma Adam - KnowledgePool Group Ltd
Selenium for Victims of Manual Testing Course
the notes he gave us and the second day was better than the first.
Tony Sanchez - Mirum Agency
Selenium for Victims of Manual Testing Course
The coding part
Fatima Garfin
Introduction to Selenium Course
I learned a lot, Pallavi has shown her knowledge and excellence with Web Driver. She also checks and see our work, and gives input on how to solve our activities.
Jon Edward Singson
Selenium WebDriver Overview Course
The detail and examples shown