Course details

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

- Udemy

"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

Updated on 18 October, 2016
Courses you can instantly connect with... Do an online course on IT, Computing and Technology starting now. See all courses

Rate this page