Add to Wishlist

Selenium Automation Testing with Java

Get course
Selenium Automation

This Couse covers selenium automation testing with Java.

Download Course Content

 

Fundamentals

1
a . What is Software Testing?
2
b. Manual VS Automation Testing?
3
c. What is test automation?
4
d. Importance of Automation?
5
e. What is SDET?
6
f. What is Agile methodology?
7
g. Automation in Agile methodology?
8
h. Automation in Devops?
9
i. Automation Types?
10
j. Automation Tools and Frameworks?
11
k. Test Management Tools?
12
l. Source code management tools?
13
m. Cloud environments?
14
n. Source code scanner tools?
15
o. Best practices?

2. SDET Workstation Setup

1
a. Install Java?
2
b. Install Maven?
3
c. Set Environment Variables?
4
d. Install Eclipse IDE(TestNG plugin)?
5
e. Install Git
6
f. Install Jenkins Master
7
g. Install Jenkins Slave

3. Java Programming

a. Object-oriented programming concepts

1
i. Classes and objects ii. Inheritance iii. Abstraction iv. Polymorphism v. Encapsulation
2
b. Variables: Class, Instance and local
3
c. Keywords: Private, public, protected, static, abstract, final, finally and finalize
4
d. Control flow statements if-then, if-then-else, for, for-each, while, do-while and switch.
5
e. Collections: Set, HashSet, TreeSet, LinkedHashSet, List, ArrayList, LinkedList, Queue, Deque, ArrayDeque, Map, HashMap, TreeMap, LinkedHashMap
6
f. Exception handling
7
g. File handling

4. Selenium

1
a. What is Selenium?
2
b. Why Selenium is so popular?
3
c. Selenium Resources
4
i. Selenium IDE ii. Selenium WebDriver iii. Selenium Grid

5. Selenium WebDriver

1
a. How it works?
2
b. WebDriver: Local and Remote
3
c. Browsers: Chrome, Firefox, Edge, Internet Explorer, Safari
4
d. Locating Elements by types
5
i. Id ii. Name iii. Class iv. Link Text v. Partial Link Text vi. xPath vii. CSS Selectors
6
e. Waits: Implicit, Explicit, Fluent and Static
7
f. Handling JavaScript elements
8
g. Handling Frames
9
h. Handling Multiple Windows
10
i. Exception handling
11
j. Run modes: Head and Headless

6. Page object design pattern

1
a. What is it?
2
b. Advantages.
3
c. Sharing WebDriver Session
4
d. Develop Locators and WebDriver actions

7. Web test automation practice

1
a. eCommerce web application automation

8. Maven

1
a. Create Maven Project
2
b. Explain POM.xml and folder structure
3
c. Local and remote repository
4
d. Lifecycle steps
5
e. Command line arguments

9. TestNG

1
a. TestNG vs jUnit
2
b. Annotations
3
c. Data provider
4
d. Dependency execution
5
e. Priority execution
6
f. Parallel execution
7
g. Analyzing reports

10. Cucumber BDD

1
a. Gherkin syntax
2
b. Feature file
3
c. Scenario, Background, Examples
4
d. Step-definitions
5
e. Finding unimplemented steps
6
f. Handling duplicate steps
7
g. Analyzing reports

11. Git

1
a. Git command line
2
c. Initiate Repository
3
d. Create Branch
4
e. Commands Clone, Pull, Push, Commit
5
f. Resolve conflicts
6
b. Fork Repo

12. Bitbucket

1
a. Create Repo
2
b. Fork Repo
3
c. Create branch
4
d. Create and merge pull request

13. Jenkins

1
a. Jenkins Job Types
2
b. Parameterization
3
c. Git repo
4
d. Build types
5
e. Post-build actions

14. Robot Framework (For Selenium with Python demand)

1
a. Setup
2
i. Install Python ii. Install PIP iii. Set Environment Variables iv. Install Drivers v. Install IDE
3
b. Libraries
4
i. Built-in ii. External
5
c. Keywords
6
i. Library keywords ii. User keywords
7
d. Scenarios
8
i. Writing Scenarios ii. Executing Scenarios
9
e. Results
10
i. Viewing Results ii. Analyzing Results

15. Appium (For Mobile Automation demand)

1
a. What is Appium?
2
b. Install and run Appium
3
c. Desired Capabilities
4
d. Local vs Remote Appium Server
5
e. Android (App and Browser)
6
i. Emulator ii. Real device
7
f. iOS (App and Browser)
8
i. Simulator ii. Real device

Be the first to add a review.

Please, login to leave a review
Selenium Automation Testing with Java
Price:
INR. 20,000 INR. 18,000