Selenium WebDriver and Design Patterns
$19.99 Track price
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 among Software developers and demo how we can use them in Test Automation to achieve better re–usability and maintainability in the your Automation Framework, Page Objects & Test classes design!
You would learn following Design Principles and Design Patterns.
Single Responsibility Principle: Each and every module, class, method in an application should have only one specific responsibility to handle. Using this we could refactor our complex Pages Objects into multiple modular Page Components or Page Fragments and we could write very neat test steps.
Factory Pattern: We should be able to create an object without exposing the creation logic to the test class. For ex: Lets consider the localization testing in which we need to test multiple languages for an app. This app might have a language specific behavior as well. We can have an abstract class with common functionalities and language specific sub classes. We can use Factory Pattern to create specific Page Object based on the language we test!
Strategy Pattern: We should be be able to pass the behavior to an object at run time. For ex: Google search page might have different search strategies. Text based search or voice based search. We have a Page Object for google search page and different components for search strategies. We should be able to pass specific strategy at run time w/o writing ugly if–else blocks.
Courses : 5
Specification: Selenium WebDriver and Design Patterns
10 reviews for Selenium WebDriver and Design Patterns
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Mohana Sundari Mahalingam –
Really enjoying the course so far. I would say it’s a worthy buy for anyone who is looking for a complete course on Design Principles & Design Patterns.
Kopanathi Venkat –
So far it was exceptional, I have got to know about waht are design patterns and types. Vinod is really exceptional in explaining the concept.His way of teaching is completely unique. Appreciating his effort on sharing the knowledge.
Swapnil Galande –
Very Nice content , explained each designed pattern with examples
Shanky Kalra –
Vinoth always explains the things with going into great illustrations, which is very good for learning anything, Kudos to your efforts and hardwork. 🙂
Anudeep kumar –
Excellent Guru for Test Automation! Learnt a lot of stuff
Jeevan Babu –
Good coverage and unique course
Stephen Jeyaraj Joseph –
Perfect course to learn Test Automation Design Pattern!!!
Alok SIngh –
Very relevant and must course for the beginners and intermediate automation developers. This course will help you take your skills to the next level. This is the first time I am seeing somebody making a video on advance automation. Otherwise the markets flooded with very basic introduction or only Developer specific content. This course is precisely for Automation people. Exactly what I was looking for.
Daniel Mi ko –
I have learned so much and I am still at the beginning! Very informative, easily understandable with some knowledge of Java and Selenium. I would recommend this class to junior test developers that have experience and want to grow.
Naveen NChandu –
Thank you for the great course. With the course I was able to learn the different design patterns and concepts of Java 8( how its used). Examples developed here are helped me to perform hands on.