Essentials of Open Source Automation Testing
All
sKILL lEVEL
11
Lessons
30 Hours
dURATION
English
lANGUAGE
Online
MODE OF TRAINING
Program Outline
- Object
- Class
- Inheritance
- Polymorphism
- Abstraction
- Encapsulation
- Java String Methods
- Exception Handling
- Collections in Java
- Java JDBC
- File Handling
- Excel Handling
- Introducing to Programming Concept
- Programming Languages
- Machine Level Language
- Assembly Language
- High Level Language
- Algorithm
- Pseudocode
- Programming logic using Flowchart
- Variables and constants
- Data Structures
- Operators
- Loops & Decision Making statements
- Introduction to Software Development
- SDLC Model
- Waterfall Lifecycle Model
- V-model
- Iterative Model
- Agile Model
- Scrum Methodology
- Iterative Methodology
- Kanban
- SAFe Methodology
- Hands-on using JIRA
- Roles & Responsibilities in SDLC
- Agile Team Structure
- Why WebDriver?
- Selenium RC and Webdriver
- Downloading and configuring webdriver in eclipse
- WebDriver InterfaceÂ
- Drivers for Firefox, IE, chrome
- First Selenium WebDriver Code
- Identifying WebElements using id, name, linkname, class, xpath, tagname etcÂ
- Handling Input Box/Buttons
- Handling WebListÂ
- Handling Radio Buttons, CheckBoxes
- Extracting links and other web elementsÂ
- Capturing screenshots with WebDriverÂ
- Pop up handling in Selenium Extracting Data From WebTableÂ
- Dynamic WebTable Handling
- Handling Ajax AutosuggestÂ
- Files & I/O
- Reading an Excel
- Writing to an Excel
- Selenium IDE
- Features of TestNG
- Advantages of TestNG over JUNIT
- Annotations
- Writing Tests
- testng.xml
- Handling Exception at the Run-time
LAB
- Exception Handling for Wait Methods
- Frame work designing with continuous integration
LAB
- Handling Head less browser multiple scenarios when application is unstable
- Page Object FrameworkÂ
- Running Tests in parallel
- TestListenerAdapter
- Reporting
- Frame work designing with continuous integrationÂ
LABÂ
- Handling Head less browser multiple scenariosÂ
LAB
- Generalized Framework for the Application which is developed in AngularJS
 LABÂ
- Handling Exception at the Run-timeÂ
LAB
- Exception Handling for Wait Methods