Salient Features:
- 20+ Hours of Live Training along with recorded videos
- Lifetime access to the recorded videos
- Course Completion Certificate
Who can enroll in this course?
- Professionals with prior testing experience.
- Anyone who wants to progress their career in Automation testing.
- Anyone who wants to become an expert in UI Automation.
Course syllabus:
Topic | Topic Content |
Java and Eclipse | System Set up and Installation-Java,JDK,Eclipse/Idea,Maven,TestNG, Selenium,Git |
Writing a Simple Program in Java, executing and debugging programs | |
Eclipse Plugins(jautodoc,sonar), eclipse code formatting | |
Programming concepts: Variables and literals | |
Programming concepts: Methods | |
Programming concepts: Classes | |
Programming concepts: Strings | |
Programming concepts:Arrays | |
Programming concepts:Polymorphism (Static and dynamic) | |
Programming concepts:Abstraction (Interfaces and Abstract Class) | |
Programming concepts:Inheritance(Single, Multilevel, Multiple(using interfaces) | |
Programming concepts:Data Hiding(access modifiers) | |
Programming concepts:Encapsulation[Classes with getters and setters] | |
Programming concepts:Enums | |
Programming concepts:Generics | |
Programming concepts:Collections(List/Arraylist, Set, Map) | |
Programming concepts:Collections Streams | |
Programming concepts:Static Members and Methods | |
Programming concepts:Exceptions | |
Xpath | Different ways to identify elements |
Comparing different element locator techniques | |
Xpath introduction-Absolute vs Relative | |
Xpath functions | |
Xpath element locator when no idenfier is given(following,precedence and ancestor | |
Selenium | Webdriver Set up(interface,chromedriver,chromeoptions, preferences) |
Webdriver common methods(get, quit,close,manage,isdisplayed,isenabled) | |
Webdriver finding element/elements using xpath,id,name,class,tagname | |
Webdriver waits(implicit, explicit, fluent) | |
Webdriver switch method for tabs, windows and frames | |
Webdriver Action class and it’s methods | |
Javascript executor and js scripts(for execution of console scripts through web driver) | |
Webdriver accessing browser console logs and taking screenshots | |
TestNG | TestNG anotiations (before and after method,test,class and suite) |
TestNG xml, groups, parallel execution and parameters | |
Custom Listner in TestNG(Retry failed cases) | |
Framework Development | Java design patherns |
Page object design implementation | |
Setting up basetest and base page classes | |
Creating Page collection and page classes | |
Setting up envoiroment and locators file | |
Fetching data from excel using fillo library | |
Fetching data from sql using JDBC connector | |
Creating tests with assertions in test classes | |
Debuging test failures and fixing them | |
Implementing Multithreding in Framework to run multiple chrome threads independently | |
GIT and Linux | Git bash set up, cloning git project repo, cloning git branch repo |
git commands(git status, pull,push, commit, checkout, add , rm, merge, pull from master) | |
git: resolving git conflicts | |
Linux-basic commands(ls,ll,cp,pwd,cd,mv,curl,wget,vim,?text) | |
Maven | Dependency management through maven |
Maven commands (clean,test,install, custom) and surefire plugin | |
Maven properties for build parameterization | |
Jenkins | jenkins configuration of email,maven,git,java,jobs,scheduling,pre build and post build step) |
Triggering jenkins job using remote system, creating pipelines, running jenkins through jenkins war, running shell commands in jenkins | |
BrowserStack | Selenium-Browserstack Integration |
Running Selenium Tests in parallel on Browserstack | |
Live Project | Overview of Project Created For Company |
Live Chat And Support: For Any questions or support please contact us on below channels-
Email Support-testautomasi@gmail.com
Live Chat Using Linkedin- Click here for live chat using linkedin
Live Chat Using Whatsapp- Click here for live chat using Whatsapp
Curriculum
- 1 Section
- 13 Lessons
- 20 Hours
Expand all sectionsCollapse all sections
- Course Introduction: Course Demo13
- 2.1Introduction and Course Outline Demo Session
- 2.2Class 1:Java Fundamentals For Selenium
- 2.3Class 2: Java Collections
- 2.4Class 3: Java OOPS Programming Basic Concepts
- 2.5Class 4: Java OOPS Programming Advance Concepts
- 2.6Class 5: Java Assignments and Java Exceptions
- 2.7Class 6: Maven and TestNG Fundamentals
- 2.8Class 7: Selenium Basics and Advance Concepts Part 1
- 2.9Class 7 Part 2: Selenium Basics and Advance Concepts Part 2
- 2.10Class 8: Page Object Model And Automation Framework Concepts
- 2.11Class 9: Git and Jenkins
- 2.12Class 10: Docker And Selenium Grid
- 2.13Source Code Download