SECTION 1: INTRODUCTION TO AUTOMATION TESTING
- What is automation testing?
- When Automation Testing is needed?
- What is the use of automation testing?
- Different Automation Tools available in the Market.
- What is the difference between Selenium and QTP?
SECTION 2: BASICS OF JAVA – INTRODUTION OF JAVA
- Java Installation
- Introduction to all predefined packages
- More about JVM,JRE&JDK
- Types of Variables
- Data Types in Java
SECTION 3: OBJECT ORIENTED PROGRAMMING CONCEPTS
- Introduction to OOPS
- Class
- Object
- Local, Instance and static variables
- Constructors
- Methods
- Arrays
- This keyword
- Final Keyword
- Inheritance and Types
- Working with super classes and subclasses
- Super Keyword
- Using types of polymorphism such as overloading, overriding, and dynamic binding
- Abstraction
- Encapsulation
- Abstract classes
- Interfaces
- String Methods
- Collections
- Exception Handling
SECTION 4: I/O STREAMS
- I/O using Java
- Files (Create/Read/Write operations on files)
SECTION 5: INTRODUCTION TO SELENIUM
- What is Selenium?
- Advantages of Selenium
- Architecture of Selenium WebDriver
SECTION 6: COMPONENTS IN SELENIUM
- IDE Overview
- RC Overview
- Selenium-Grid
- Selenium Web Driver/Selenium 3.0
SECTION 7: SELENIUM IDE
- Installing IDE
- IDE icons
- Recording your first test with IDE
- IDE Context Menu
- Assert
- Verify
- Adding IDE comments
- Write your own IDE script without record and playbackImpressed with our Course Content?
Attend a Free Demo Session to Experience our Quality!
SECTION 8: SELENIUM WEB DRIVER
- Selenium Internal Architecture
- Downloading web driver Jars configuring in eclipse
- Drivers for Firefox, IE, Chrome, Opera, Safariand HTML Unit Driver.
- What is the difference between RC and WD?
- Installing and Configuring Eclipse for Web Driver
SECTION 9: LOCATORS IN SELENIUM
- ID
- Name
- Class Name
- Link Text
- Partial Link Text
- Path
SECTION 10: EXPLORING WEB DRIVER
- Edit box
- Link
- Button
- Checkbox
- Radio Button
- Drop Down Box
- Select value
- Display all values
- Select values step by step
- Capture screenshots
- Synchronization Commands In Web Drive
- Implicit wait
- Explicit wait
- Web Driver wait
- File uploads and File downloads
- Handling alerts
- Handling confirmation messages
- Keyboard actions
- Mouse actions
- Handling I frames
- Handling multiple tabs
- Handling popups
- Preparing web driver test cases using customized x-path
- HandlingWebTables
SECTION 11: DATA DRIVEN FRAMEWORK
- Interacting with Database
- Interacting with Property File
- Interacting with XML
- Interacting with Excel
SECTION 12: TESTNG FRAMEWORK
- How to Install TestNG plug-in in Eclipse?
- TestNG Annotations
- TestNG sample script
- Selenium testing script from scratch
- Creating Test suites using TestNG
- Reports generation using TestNG
- Parameterized test cases using TestNG framework
- Preparing TestNG Parallel Suite
- Running test multiple times, depends on Methods,Grouping
- TestNG Listener Sample Program
SECTION 13: PAGE OBJECT MODEL DESIGN PATTERN
- Why Page Object Model & When it will be effective
- POM Design Rules
- POM Implementation of Rules
- Implementation of testcases using POM framework
SECTION 14: REPORTING
- Installing Extent Report Plugin in Eclipse
- Methods in Extent Report
- Extent Report Implementation
SECTION 15: BUILD TOOLS
- Maven Features
- Maven Build Process and Dependencies
- Maven Automation Project Build
- Best Practices
SECTION 16: CI TOOLS
- Install Jenkins
- Setup Maven Project in Jenkins
- Schedule the build
- Best Practices