Software Testing JAVA and Selenium
Selenium IDE, Selenium Web Driver, QTP, QC, LoadRunner, RFT, RPT, JMeter, Mantis, Tarantula are some of the Testing Automation Tool we are expertise into and ensure client satisfaction at every step of learning.
Selenium is one of the most popular automated testing suites. Selenium is designed in a way to support and encourage automation testing of functional aspects of web-based applications and a wide range of browsers and platforms.
Due to its existence in the open source community, it has become one of the most popular tools amongst the testing professionals. Our Selenium Trainer will help you to learn and upgrade your career in Automation Testing Domain.
JAVA + Selenium
- Introduction
- Types of Testing
- Development life cycle
- Testing life cycle
- Bug life cycle
- Different development models - Waterfall, Agile
- Oops concepts - Abstraction, Polymorphism, Encapsulation, Inheritance, Method overloading & Method overriding
- Collection Framework - ArrayList, LinkList, HashMap, HashSet, TreeSet
- Creating & Importing packages
- Local and global variables
- Java programming Keywords
- Exception Handling
- Classes & objects
- Access specifies
- Introduction
- Data types
- Interface
- Literals
- Write and Execute sample java programs
- Write & compile Java programs
- Configuring Eclipse
- Debug Java code
- Run Java code
- Introduction
- Configuring TestNG
- Annotations
- Composing tests
- Assertions
- Generating reports
- Troubleshooting
- Selenium Vs Other automation tool (QTP)
- Introduction
- Why selenium
- Selenium components
- Selenium Core
- Selenium IDE
- Selenium RC
- Selenium Webdriver
- Selenium Grid
- Working with various Web Elements - Buttons, Input boxes, List, Links, Radio buttons, Checkboxes, Comboboxes /dropdowns
- Executing tests on multiple browsers Debugging tests - IE, Firefox, Chrome
- Using locators (Id, Class, Name, XPath, CSS, etc.)
- Handling Security popups / Alerts / Dialog boxes
- Configuring Webdriver with Eclipse
- Choosing locating Strategies
- Create and run tests
- Create project
- Error Handling
- Introduction
- Complex XPath construction(relative XPath, XPath for tables)
- Waits in Selenium - Implicit wait, Explicit wait.
- Handling iFrame/Frame
- Screenshots
- Data Handling
- Parameterization
- Automating Web Table
- Action Class
- Hub and node concepts
- The configuration of Selenium Grid
- Executing test using Selenium Grid and TestNG
- Executing test in parallel using Selenium and TestNG
- Reading the data from external files (Excel)
- What is Automation Framework?
- Keyword Driven Framework
- Data Driven Framework
- Hands on experience
- Page Object Model
- Hybrid Framework
- Selenium Integration with build tool. (MAVEN)
- Integration with Continuous Integration tool (Jenkins/Hudson)