1. Part 1 - What and Why | Code Refactoring | Selenium Test Automation Framework - Java |
05m 28s
2. Part 2 - Getting Started with Code refactoring | Understanding if else block in detail | Cool Tricks
27m 20s
3. Part 3 - If Else Vs Switch - Adding abstract layer to use Third Party Libraries - Avoid Negations
26m 04s
4. Part 4 - When to use Static Methods - Pros and Cons - All you need to know
26m 23s
5. Part 5 - How to write clean method | Clean code techniques | Rules to follow before writing a method
29m 54s
6. Part 6 | Using Inheritance in Selenium Framework | Open Closed Principle |
32m 28s
7. Part 7 | What is Marker Interface | sneaky Throws | More about Open Close Principle |
35m 15s
8. Part 8 - Config Service and Configuration Manager
19m 38s
9. Part 9 - Managing Page Layers using Composition - Create Dynamic Xpath and avoid multiple elements
33m 52s
10. Part 10 - Using Generics as Method Return Type
15m 40s
11. Part 11 - Struggling to manage Test Data Effectively in Selenium - Learn it now in 30 min
33m 15s
12. Part 12 - Polymorphism in Selenium Framework | Choose different behaviors at runtime | Clean code |
28m 27s
13. Part 13 - Passing Behaviours To Test using Data Provider - Clean Code - Refactoring Selenium Code
11m 59s
Part 8 - Config Service and Configuration Manager
Hi All,
In this video we will understand how we can maintain Service Layer for maintaining Config values.
Hi All,
In this video we will understand how we can maintain Service Layer for maintaining Config values.

Course
Code Refactoring - How I approach my Test Automation Framework Refactoring
13 Lessons · 05h 25m · Free
13 Lessons · 05h 25m
1. Part 1 - What and Why | Code Refactoring | Selenium Test Automation Framework - Java |
05m 28s
2. Part 2 - Getting Started with Code refactoring | Understanding if else block in detail | Cool Tricks
27m 20s
3. Part 3 - If Else Vs Switch - Adding abstract layer to use Third Party Libraries - Avoid Negations
26m 04s
4. Part 4 - When to use Static Methods - Pros and Cons - All you need to know
26m 23s
5. Part 5 - How to write clean method | Clean code techniques | Rules to follow before writing a method
29m 54s
6. Part 6 | Using Inheritance in Selenium Framework | Open Closed Principle |
32m 28s
7. Part 7 | What is Marker Interface | sneaky Throws | More about Open Close Principle |
35m 15s
8. Part 8 - Config Service and Configuration Manager
19m 38s
9. Part 9 - Managing Page Layers using Composition - Create Dynamic Xpath and avoid multiple elements
33m 52s
10. Part 10 - Using Generics as Method Return Type
15m 40s
11. Part 11 - Struggling to manage Test Data Effectively in Selenium - Learn it now in 30 min
33m 15s
12. Part 12 - Polymorphism in Selenium Framework | Choose different behaviors at runtime | Clean code |
28m 27s
13. Part 13 - Passing Behaviours To Test using Data Provider - Clean Code - Refactoring Selenium Code
11m 59s