Did you know that a recent poll revealed thatÂ 80% of QA Automation Engineers cannot run more than 100 functional tests daily, with 95% reliability? Furthermore,Â over 50%Â of these Automation Engineers struggle to run betweenÂ 0 - 50 automated functional tests per day!
Functional test automation is a hard job. However, you can make your job much easier by learning a pattern known as the Page Object Pattern. The Page Object Pattern helps to resolve a lot of the problems that other automation techniques cannot. Making your test automation more stable as a result.
This course is designed to teach you how to properly codeÂ the Page Object Pattern using Selenium Webdriver with C#.Â
However, all of the information here is equally applicable to any other functional testing tool because the Page Object Pattern is a universal principle that makes test automation more robust. Similar to other universal concepts such as Don't Repeat Yourself or Single Responsibility Principle.
Therefore, if you know Object Oriented programming and a different functional automation tool, you can still comfortably follow along with all of the principles and patterns that I lay out in this course.
"The best tutorials I have ever seen, simply awesome. I take off my hat in front of you, you are an gorgeous professor, I am speechless to express how satisfied I am with these tutorials."Â -Lisbey
What will you learn?
- Why other methods such as Record & Replay or Keyword Driven do not work when it comes to test automation
- What the Page Object Pattern is in automation
- Advantages and disadvantages of the Page Objects
- How to implement the Page Objects using Selenium Webdriver
- How to improve your page objects to follow DRY Principle
- How to improve page objects to follow SRP Principle
- How to create amazing Page Objects for gigantic web pages
What is the target audience?
- QA Automation Engineer working with a functional testing tool
- Individual with knowledge of Object Oriented Programming
- Student who wants to drastically improve the stability of their functional test automation
What my students are saying:
"As an Automation Engineer in the process of switching from Java to C#, I found this course interesting. By starting off with the basics of developing in C# and then progressing through unit testing and developing an automation framework, this course delivers everything you need to build a foundation to become an automation engineer. As if the development knowledge wasn't enough, the students are provided with a section about Scrum and a wealth of references about the business value of automation. I have already recommended this course to my proteges as a way to reduce their learning curve and improve productivity."Â -Shawn
"I've been searching for good Selenium C# videos since December 2014. I've been using the IDE but now it's mandatory that I use webdriver. Just in the past few videos I have been provided with more useful information than I've discovered independently in 23 months. Thank you for creating this series"Â -Kay
Crafted to perfection
Every course of mine is crafted with extreme dedication. See how this course compares to other Selenium courses
"Excellent! Has been designed in a way that offers sufficient details at each step. At this point I feel confident about developing a robust automation framework following best practices. Great work. Thank you!."Â -Student