Урок 1.00:02:24
Introduction
Урок 2.00:04:20
Course Outline
Урок 3.00:01:41
Pre-Requisites
Урок 4.00:07:59
What to do when you run into errors
Урок 5.00:03:52
Introduction and question
Урок 6.00:03:04
How many functional tests can you run per day
Урок 7.00:03:43
How can we handle automation in an evolving world
Урок 8.00:03:54
Bonus Ebook
Урок 9.00:01:25
Introduction to next section and tools used
Урок 10.00:03:18
Recording automation test using Selenium Builder
Урок 11.00:04:39
Understanding the layout of the solution and the recorded test
Урок 12.00:03:37
Changing the remote webdriver to firefox driver
Урок 13.00:01:46
Understanding why the test failed a 2nd time
Урок 14.00:01:54
Finally getting the recorded test to run
Урок 15.00:05:09
What are the problems with recorded functional tests v2
Урок 16.00:01:54
Conclusions regarding recorded tests
Урок 17.00:01:27
What can we do to fix the problems with recorded functional tests
Урок 18.00:04:25
Introduction to Keyword Driven Testing
Урок 19.00:08:14
What can change about the Keyword Driven Framework
Урок 20.00:02:15
advantages and disadvantages of keyword driven tests
Урок 21.00:01:14
Transition into Page Object Pattern
Урок 22.00:01:56
introduction to the page object pattern
Урок 23.00:04:25
advantages and disadvantages of the page object pattern
Урок 24.00:03:29
first look at a functional test using the page object model
Урок 25.00:03:50
understanding BaseTest and CoursesPage
Урок 26.00:01:03
Page objects look similar
Урок 27.00:02:07
Description of the 2nd test
Урок 28.00:03:15
Wiring up the 2nd test in code
Урок 29.00:04:40
How to implement the UserInteractionsCoursePage
Урок 30.00:04:30
Implementing the IsAt method
Урок 31.00:03:27
Running the 2nd automation test
Урок 32.00:02:46
What will be covered in the next section
Урок 33.00:01:41
Pre-requisites
Урок 34.00:01:58
Quiz-What about our page objects is WET
Урок 35.00:01:22
Quiz Answer to why our page objects are WET
Урок 36.00:02:42
How to add a BasePage class to our page objects
Урок 37.00:02:05
Introduction to Single Responsibility Principle
Урок 38.00:03:29
Further understanding SRP
Урок 39.00:02:34
Analyzing the new CoursesPage
Урок 40.00:04:56
Analysis of ObjectRepository implimentation
Урок 41.00:04:49
Implemention ObjectRepo for StudentDashboard
Урок 42.00:03:20
Fixing the StudentLoginPage
Урок 43.00:05:13
Fixing final page and executing functional tests
Урок 44.00:02:24
Introduction to section regarding dealing with large web pages
Урок 45.00:04:21
Understanding why having a complex HTML page is a problem
Урок 46.00:02:40
Writing the first functional test for the large page
Урок 47.00:05:36
Implementing the functionality of the first test
Урок 48.00:01:02
Executing the first test with complex page
Урок 49.00:03:57
Coding out the 2nd complex page test
Урок 50.00:05:39
Debugging the 2nd complex test
Урок 51.00:05:00
Learning how to evaluate elements at run time
Урок 52.00:02:56
Quiz on everything we learned
Урок 53.00:05:10
Explaining the solution to the quiz
Урок 54.00:01:38
Executing the solution to the quiz
Урок 55.00:02:43
Explaining the possible problems that we will run into with our page object
Урок 56.00:03:13
How do you clean up large page objects
Урок 57.00:03:30
Cleaning up large page objects example 2
Урок 58.00:01:20
Quiz on how to clean up large page objects
Урок 59.00:03:10
Quiz answer to large page objects
Урок 60.00:04:01
Conclusions