Selenium WebDriver and Design Patterns

7h 42m 56s
English
Paid

Course description

Design Patterns are repeatable and reusable solutions for software design related issues. This course helps you to get introduced to the some of the frequently used Design Patterns in the software development community and demo how we can use them in Test Automation to achieve better re-usability and maintainability in the Test Automation Frameworks, Page Objects, Test classes design!

Read more about the course

We will learn these design patterns along with Single Responsibility Principle.

  • Factory Pattern

  • Strategy Pattern

  • Command Pattern

  • Template Method Pattern

  • Proxy Pattern

  • Execute Around Method Pattern

  • Decorator Pattern

Watch Online

Join premium to watch
Go to premium
# Title Duration
1 Course Introduction 02:21
2 Goals, Advantages of Design Patterns, Prerequisites 03:38
3 Problems With Poor Design 10:53
4 Good Code Vs Bad Code 02:47
5 Single Responsibility Principle - Introduction 05:55
6 [Optional] - Coupling & Cohesion 03:54
7 Sample Workflow For Automation 02:21
8 Page Components Design 02:15
9 IDE - Setup 03:15
10 Abstract Component 03:46
11 Search Widget Component Implementation 08:19
12 Search Suggestion Component Implementation 04:49
13 Explicit Wait Using Lambda 04:34
14 Refactoring 04:40
15 Navigation Bar Component Implementation 03:45
16 Result Stat Component Implementation 01:51
17 Google Main Page Implementation 04:18
18 Google Result Page Implementation 05:21
19 Base Test 03:54
20 Google Search Test - Part 1 04:24
21 Google Search Test - Part 2 04:13
22 Few Corrections 04:29
23 Google Search Test Run 00:51
24 Google Search Test Parameterize 02:01
25 Package Refactoring 04:18
26 Cohesion 02:02
27 Project Structure 05:45
28 Clarification For BDD 01:21
29 Single Responsibility Principle - Summary 05:24
30 Design Pattern - Introduction 03:03
31 SRP vs Design Patterns 02:46
32 Factory Introduction 05:22
33 Factory - Exercise 05:24
34 Factory - Abstract Google Page 02:05
35 Factory - Google English Page Implementation 07:29
36 Factory - Google French Page Implementation 07:45
37 Factory - Google Arabic Page Implementation 07:31
38 Google Factory Implementation 12:20
39 Google Search Test With Factory 09:40
40 Factory - Test Run Demo 02:34
41 Accommodating New Requirements 05:28
42 Factory - Summary 01:46
43 Strategy - Introduction 02:46
44 Strategy - Sample Application Walk-through 03:17
45 Strategy - Sample Application - Regular Design 02:35
46 Strategy - Payment Screen Design 08:19
47 Strategy - Payment Option Implementation 08:40
48 Strategy - Payment Screen Components 03:53
49 Strategy - Payment Screen Test - Part 1 08:25
50 Strategy - Payment Screen Test - Part 2 04:14
51 Strategy - Payment Screen Test - Run 01:32
52 Strategy Pattern Explanation 02:53
53 Factory vs Strategy 04:56
54 Combining Factory and Strategy 08:09
55 Strategy - Summary 04:15
56 Command - Introduction 02:32
57 Command - Sample Application Walk-through 01:58
58 Command - Sample Application - Regular Design 02:57
59 Command - Notification Validator 08:30
60 Command - Dismissal Alert Validator 05:47
61 Command - Home Page Implementation 10:42
62 Command - Get Element Validators Implementation 06:14
63 Command - Home Page Test 04:37
64 Small Correction 02:45
65 Command - Running Test 05:11
66 Command - Summary 02:30
67 Template Method - Introduction 03:12
68 Template Method - Sample Application Walk-through 02:19
69 Template Method - Shopping Template Implementation 03:34
70 Template Method - Amazon Shopping Implementation 06:41
71 Template Method - eBay Shopping Implementation 06:21
72 Template Method - Shopping Test Implementation 02:12
73 Template Method - Test Run 01:46
74 Template Method - When To Use 03:52
75 Template Method - Multi Pages Workflow - Refactoring 11:34
76 Template Method - Final Test Run 03:32
77 Proxy - Introduction 04:16
78 Proxy - Sample Application Walk-through 02:12
79 Proxy - Order Component Real - Implementation 04:53
80 Proxy - Order Component Proxy - Implementation 06:28
81 Proxy - Page Object Design 02:21
82 Proxy - Test Run 05:09
83 Proxy - Summary 02:26
84 Execute Around Method - Introduction 02:39
85 Execute Around Method - Sample Application Walk-through 01:57
86 Execute Around Method - Main Page Implementation 05:01
87 Java 8 Consumer - Refresh 07:09
88 Execute Around Method - Main Page Problems With Frames 06:52
89 Execute Around Method - Implementation & Demo 09:32
90 Decorator - Introduction 02:03
91 Decorator - Sample Application Walk-through 02:51
92 Decorator - Page Object 05:36
93 Decorators Implementation 16:42
94 Decorator - Test Run 08:40
95 Decorator - Assignment 05:33
96 Decorator - Assignment Solution 05:50
97 Dependency Injection Pattern - Intro 01:29

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Selenium 4.0 LATEST Features, Docker & AWS Integration

Selenium 4.0 LATEST Features, Docker & AWS Integration

Sources: udemy
Learn and Master Selenium 4.0 WebDriver W3C latest features, Chrome DevTools protocol, Grid 4 with Docker Integration, Jenkins CI/CD Pipeline, AWS EC2 Instance
11 hours 4 minutes 25 seconds
Selenium Webdriver Complete Course - Build A Framework

Selenium Webdriver Complete Course - Build A Framework

Sources: udemy
Are you confused and frustrated with your Selenium WebDriver testing?? Do your tests break often for no apparent reason?? Can you run 500 tests per day with the click of a butto...
42 hours 27 minutes 57 seconds
XPath locators for Selenium

XPath locators for Selenium

Sources: udemy
XPath or XML Path Language is a query language for selecting nodes from an XML document. XPath also may be used to compute values from the content of an XML do
1 hour 8 minutes 22 seconds
Automated Software Testing with WebdriverIO

Automated Software Testing with WebdriverIO

Sources: udemy
Learn web automation and testing using next generation selenium framework called WebdriverIO. This course is designed to be as practical as possible. We will be coding straight ...
9 hours 47 minutes 21 seconds
The Selenium Guidebook (The Complete Package Java + Python Edition)

The Selenium Guidebook (The Complete Package Java + Python Edition)

Sources: seleniumguidebook.com (Dave Haeffner)
The Selenium Guidebook, Video Walkthroughs, and Cheat Sheets are all designed with Testers in mind -- primarily focusing on helping you get started on the right foot. But it's a...
3 hours 15 minutes 47 seconds