Duration – 1 Month [MON-FRI]
Course Fee – INR 5000/-
Intended Audience : College Students
Pre-Requisites : Passion and Commitment for Coding.
Mode of Training : Classroom, Hands-On
Training Objective – Learn to Build Object Oriented Applications
Java is most versatile and popular language. Popularity of Java is because of its platform independence and support to develop Desktop, Web, Android Applications and Applets. Java is very broad language that’s why this training is offered in two parts. Part II focuses on advanced areas like – Java I/O, Network Programming, Multi-Threading, JDBC and Servlets. It is important to have a strong grip on part-I contents before beginning with Part-II of the training.
Part-I focuses on building strong foundation in following areas
- Enable candidates to writing Code in Java.
- Build strong foundation in understanding and applying OO Design.
- Expertise in using Collections API and Practical Applications.
- Exception Handing with Real World Case Studies.
- Java Swing and Event Handling.
- Design and Development of a Project – End to End.
Module 1 : Introduction to Java and Test Automation
This module gets us started with Coding in Java, Fundamentals of Test Automation and why and what of Selenium. Key Goal of this module is to get people to comfort level with Java Syntax so that once we move onto future modules – Candidates are better prepared to take up coding and automation challenges.
Candidates get introduced to a Web Application that is used throughout the training as Application Under Test.
- Test Automation Basics and where Selenium fits in.
- Introduction to Programming in Java
- Effectively using Eclipse IDE
- Getting started with Web Application and identifying Test Cases
- Programming Exercises and Assignments
- Quiz and Interview Questions
Module 2 : Getting started with Selenium Automation
This module starts getting into the world of writing Selenium test automation that involve single browser. Candidates develop thorough understanding of Selenium Concepts to perform Navigation Commands, Browser Commands, Identifying and Interacting with basic form web elements.
- Setting up Project with Selenium
- Launching various Browsers (IE, Firefox, Chrome)
- Navigation Commands in Browser
- Browser Commands
- HTML Basics
- Locating and Interacting with Fundamental WebElements
- Case Studies – First End to End Test Automated
Module 3 : Automating Advanced Web Application Scenarios
This module makes us ready to write tests that involve locating advanced elements like WebTables, Dropdowns, Action commands, Dynamic WebElements, Frames and WaitCommands
- WebElement commands
- Switching Windows and Handling Alert Box
- Switching between IFrames
- Filling WebForms that involve – Dropdowns and MultiSelect Lists
- Wait Commands
- Action Class – DragDrop, Move, MouseHover.
- Assignment and Case Study
Module 4 : Creating and Running TestSuite with TestNG
This module helps us take the test cases written as standalone java files to take form of a coherent test suite that can be executed as a cohesive integration test suite.
- TestNG and Its Need
- TestNG Class and Tests
- Executing TestNG Test
- Creating TestNG Suite
- Execution Sutie and Generating Reports
- Case Studies and Assignment
- Discussion of Popular Interview Questions on Selenium