Course curriculum
-
01
Getting Started
Show Content- Course Introduction FREE PREVIEW
- Course Outline FREE PREVIEW
- Pre-Requisites FREE PREVIEW
- What to do when you run into errors FREE PREVIEW
- Course Resources FREE PREVIEW
- Introduction and question FREE PREVIEW
- How many functional tests can you run per day FREE PREVIEW
- How can we handle automation in an evolving world?
- Course Feedback
- Live, online training?
- 01-Introduction to next section and tools used
- 02-Recording automation test using Selenium Builder
- 04-Changing the remote webdriver to firefox driver
- 05-Understanding why the test failed a 2nd time
- 06-Finally getting the recorded test to run
- Congratulations
- 07-What are the problems with recorded functional tests v2
- 09a-Conclusions regarding recorded tests
- 09b-What can we do to fix the problems with recorded functional tests
-
02
Learning why Record & Replay test automation is not effective
Show Content- Introduction to next section and tools used
- Recording automation test using Selenium Builder
- Understanding the layout of the solution and the recorded test
- Changing the remote webdriver to firefox driver
- Understanding why the test failed a 2nd time
- Finally getting the recorded test to run
- What are the problems with recorded functional tests
- Conclusions regarding recorded tests
- What can we do to fix the problems with recorded functional tests FREE PREVIEW
-
03
Learning the pitfalls of Keyword Driven test automation
Show Content- Introduction to Keyword Driven Testing
- What can change about the Keyword Driven Framework
- advantages and disadvantages of keyword driven tests
- Transition into Page Object Pattern
- Quiz FREE PREVIEW
-
04
Page Object Pattern
Show Content- introduction to the page object pattern FREE PREVIEW
- advantages and disadvantages of the page object pattern FREE PREVIEW
- first look at a functional test using the page object model
- understanding BaseTest and CoursesPage
- Page objects look similar
- Description of the 2nd test
- Wiring up the 2nd test in code
- How to implement the UserInteractionsCoursePage
- Implementing the IsAt method
- Running the 2nd automation test
- Quiz
-
05
Making Page Objects Even Better
Show Content- What will be covered in the next section FREE PREVIEW
- Quiz-What about our page objects is WET FREE PREVIEW
- Quiz Answer to why our page objects are WET FREE PREVIEW
- How to add a BasePage class to our page objects FREE PREVIEW
- Introduction to Single Responsibility Principle
- Further understanding SRP
- Analyzing the new CoursesPage
- Analysis of ObjectRepository implimentation
- Implemention ObjectRepo for StudentDashboard
- Fixing the StudentLoginPage
- Fixing final page and executing functional tests
- 36-Introduction to section regarding dealing with large web pages FREE PREVIEW
- 37-Understanding why having a complex HTML page is a problem
- 38-Writing the first functional test for the large page
- 39-Implementing the functionality of the first test
- 40-Executing the first test with complex page
- 41-Coding out the 2nd complex page test
- 42-Debugging the 2nd complex test
- 43-Learning how to evaluate elements at run time
- 44-Quiz on everything we learned
- 45-Explaining the solution to the quiz
- 46-Executing the solution to the quiz
- 47-Explaining the possible problems that we will run into with our page object
- 48-How do you clean up large page objects
- 49-Cleaning up large page objects example 2
- 50-Quiz on how to clean up large page objects
- 51-Quiz answer to large page objects
- 52-Conclusions
- 53-How to get certificates
- Final Exam
-
06
Overview of the next several sections
Show Content- Brief Introduction
- Prerequisites
- What will be covered in the next several sections?
- Resources
Pricing options
Explain how different pricing options might be valuable to different segments of your audience.
-
$49.00
Regular price