-
Урок 1.
00:02:27
Course Overview
-
Урок 2.
00:04:31
Prerequisites and FAQs
-
Урок 3.
00:02:53
Syllabus for Selenium section
-
Урок 4.
00:07:59
Help, I have a Selenium Error
-
Урок 5.
00:06:05
Intro to Dr Tiffany and Visual Studio installation
-
Урок 6.
00:01:34
How to update VS Community subscription after expiration
-
Урок 7.
00:10:06
MacOS Only: Visual Studio options for Mac
-
Урок 8.
00:02:40
MacOS Only: How to use Parallels for Mac
-
Урок 9.
00:04:24
How to download the code
-
Урок 10.
00:04:48
Creating your first project
-
Урок 11.
00:05:05
Important menus in Visual Studio
-
Урок 12.
00:04:11
Solution overview
-
Урок 13.
00:05:19
Solution architecture
-
Урок 14.
00:05:17
Coding conventions
-
Урок 15.
00:04:14
End of section quiz
-
Урок 16.
00:02:30
About the quizzes
-
Урок 17.
00:04:24
Class library project
-
Урок 18.
00:02:48
Unit test project
-
Урок 19.
00:05:02
Debugging basics
-
Урок 20.
00:04:49
Common shortcuts in Visual Studio
-
Урок 21.
00:03:53
End of section quiz
-
Урок 22.
00:05:31
Intro to variables
-
Урок 23.
00:06:03
Declaring variables of simple types
-
Урок 24.
00:05:11
Formatting text using concatenation
-
Урок 25.
00:04:11
Using string interpolation
-
Урок 26.
00:05:23
Formatting text for output
-
Урок 27.
00:04:27
Verbatim strings and escape sequences
-
Урок 28.
00:03:31
End of section quiz
-
Урок 29.
00:01:27
Section intro
-
Урок 30.
00:08:51
TestMethod TestClass Description
-
Урок 31.
00:06:27
Assertions
-
Урок 32.
00:01:55
ExpectedException attribute
-
Урок 33.
00:01:13
Quiz on assertions and attributes
-
Урок 34.
00:02:28
Quiz answer
-
Урок 35.
00:09:25
TestInitialize
-
Урок 36.
00:04:24
Quiz on before and after hooks
-
Урок 37.
00:10:04
TestContext
-
Урок 38.
00:05:38
Math with integers
-
Урок 39.
00:05:00
Math with floating point numbers
-
Урок 40.
00:04:25
Math with decimals
-
Урок 41.
00:05:27
Coding quiz
-
Урок 42.
00:05:08
Equality and relationship operators
-
Урок 43.
00:05:48
If statements
-
Урок 44.
00:05:44
If else statements
-
Урок 45.
00:06:57
Section exam
-
Урок 46.
00:04:51
Introduction to classes and objects
-
Урок 47.
00:04:33
Writing a class
-
Урок 48.
00:06:28
Get and set accessors
-
Урок 49.
00:05:28
Writing constructors
-
Урок 50.
00:03:01
Methods in classes
-
Урок 51.
00:04:38
Instantiating a class object
-
Урок 52.
00:06:04
Section quiz
-
Урок 53.
00:05:11
The string class
-
Урок 54.
00:03:38
Value vs reference types
-
Урок 55.
00:04:57
Car class example
-
Урок 56.
00:06:13
Employee class example
-
Урок 57.
00:05:28
Scope of declarations
-
Урок 58.
00:05:45
ToString method
-
Урок 59.
00:02:04
End of section exam specifications
-
Урок 60.
00:04:58
Exam trip class solution
-
Урок 61.
00:04:31
Trip class test methods
-
Урок 62.
00:03:58
Midterm exam specifications
-
Урок 63.
00:06:05
Midterm project solution
-
Урок 64.
00:04:17
While loops
-
Урок 65.
00:03:29
Increment-decrement operators
-
Урок 66.
00:05:59
Counter and sentinel controlled repetition
-
Урок 67.
00:04:31
Nested loops
-
Урок 68.
00:04:56
Coding quiz
-
Урок 69.
00:06:01
For loops
-
Урок 70.
00:05:13
Do while loops
-
Урок 71.
00:05:29
Switch statement
-
Урок 72.
00:04:40
Break statement
-
Урок 73.
00:04:52
Continue statement
-
Урок 74.
00:02:25
End of section exam instructions
-
Урок 75.
00:05:27
End of section exam solution
-
Урок 76.
00:05:17
Method call stack
-
Урок 77.
00:05:33
Static methods
-
Урок 78.
00:06:17
Method overloading
-
Урок 79.
00:03:47
Method overriding
-
Урок 80.
00:05:59
Coding quiz
-
Урок 81.
00:07:09
Optional and named parameters
-
Урок 82.
00:06:05
Out and ref keywords
-
Урок 83.
00:03:52
Tuples
-
Урок 84.
00:03:09
End of section exam specifications
-
Урок 85.
00:06:42
End of section exam solution
-
Урок 86.
00:05:02
Declaring and creating arrays
-
Урок 87.
00:05:29
The ForEach loop
-
Урок 88.
00:03:57
Passing arrays to methods
-
Урок 89.
00:02:53
Passing array elements to methods
-
Урок 90.
00:03:23
The array class
-
Урок 91.
00:06:26
Coding quiz part 1
-
Урок 92.
00:07:30
Coding quiz part 2
-
Урок 93.
00:03:53
Arrays vs collections
-
Урок 94.
00:05:51
List collection
-
Урок 95.
00:03:40
List example
-
Урок 96.
00:06:03
End of section exam
-
Урок 97.
00:04:38
Programming with inheritance
-
Урок 98.
00:05:18
Inheritance example p1
-
Урок 99.
00:04:48
Inheritance example p2
-
Урок 100.
00:03:51
Abstract classes
-
Урок 101.
00:05:34
Abstract methods
-
Урок 102.
00:05:09
Composition
-
Урок 103.
00:05:30
Protected keyword
-
Урок 104.
00:03:30
Coding quiz instructions
-
Урок 105.
00:06:31
Coding quiz solution
-
Урок 106.
00:03:03
Introduction to polymorphism
-
Урок 107.
00:05:44
Polymorphism example
-
Урок 108.
00:03:07
Virtual keyword
-
Урок 109.
00:04:52
Sealed classes and methods
-
Урок 110.
00:04:06
End of section exam specifications
-
Урок 111.
00:06:51
End of section exam solution
-
Урок 112.
00:06:14
Intro to interfaces
-
Урок 113.
00:05:55
Selenium interfaces
-
Урок 114.
00:05:36
Implementing interfaces
-
Урок 115.
00:05:27
Using polymorphism with interfaces
-
Урок 116.
00:04:16
End of section exam
-
Урок 117.
00:04:29
Intro to exception handling
-
Урок 118.
00:04:24
Try catch block
-
Урок 119.
00:02:42
The finally block
-
Урок 120.
00:05:53
Throw keyword
-
Урок 121.
00:04:02
Coding quiz
-
Урок 122.
00:04:03
Exception handling best practices
-
Урок 123.
00:04:01
User defined exceptions
-
Урок 124.
00:03:33
End of section exam
-
Урок 125.
00:05:58
Casting
-
Урок 126.
00:06:03
Delegates
-
Урок 127.
00:05:33
Lambda expressions
-
Урок 128.
00:08:09
Regular expressions
-
Урок 129.
00:07:31
Coding quiz
-
Урок 130.
00:06:41
Housing application exam
-
Урок 131.
00:05:04
Housing application exam answer 1
-
Урок 132.
00:06:06
Housing application exam answer 2
-
Урок 133.
00:04:22
Final exam on inheritance
-
Урок 134.
00:06:30
Final exam on inheritance solution
-
Урок 135.
00:01:22
Introduction to automation best practices
-
Урок 136.
00:09:41
Test automation pyramid is key to success
-
Урок 137.
00:04:26
Focus on reliablity before more automation
-
Урок 138.
00:02:42
Don't rerun failed tests
-
Урок 139.
00:06:05
Always use Page Objects
-
Урок 140.
00:07:17
Correct synchronization strategy
-
Урок 141.
00:04:47
Don't repeat yourself
-
Урок 142.
00:08:05
Keep classes and methods small
-
Урок 143.
00:03:20
Conclusions
-
Урок 144.
00:00:52
Introduction to selenium webdriver
-
Урок 145.
00:04:54
What are the benefits of using Selenium Webdriver
-
Урок 146.
00:03:04
What are the negatives of using Selenium Webdriver
-
Урок 147.
00:02:34
How does Selenium help us get the perfect framework
-
Урок 148.
00:01:57
Conclusions regarding this section
-
Урок 149.
00:03:45
Section syllabus
-
Урок 150.
00:07:21
How to keep the software at the latest versions
-
Урок 151.
00:05:05
How to download and install Selenium WebDriver
-
Урок 152.
00:03:02
How to download ChromeDriver
-
Урок 153.
00:06:13
How to get ChromeDriver path dynamically
-
Урок 154.
00:04:17
How to download Github projects and open them
-
Урок 155.
00:06:42
How to import using statements
-
Урок 156.
00:04:37
IWebDriver interface
-
Урок 157.
00:01:32
Element ID section overview
-
Урок 158.
00:02:54
Introduction to Element Identification
-
Урок 159.
00:05:04
How to use Chrome for element location
-
Урок 160.
00:04:32
How to get absolute XPath and CSS
-
Урок 161.
00:03:51
Basic understanding of HTML
-
Урок 162.
00:03:16
HTML in the browser
-
Урок 163.
00:07:28
Selenium WebDriver location strategies
-
Урок 164.
00:04:17
Highlighting all web elements using Selenium
-
Урок 165.
00:03:32
FindElement and FindElements methods
-
Урок 166.
00:00:55
Quiz on element identification
-
Урок 167.
00:08:38
Quiz answer on element identification
-
Урок 168.
00:07:19
Which locators are best to use
-
Урок 169.
00:07:38
How to evaluate elements at run time
-
Урок 170.
00:02:51
Introduction to XPath
-
Урок 171.
00:05:11
Forward slash and double forward slash in XPath
-
Урок 172.
00:03:45
Asterisk and @ in XPath
-
Урок 173.
00:03:01
More about @ and .
-
Урок 174.
00:02:44
XPath contains() function
-
Урок 175.
00:03:23
XPath parent and compound class names
-
Урок 176.
00:02:09
How to use multiple attributes in XPath
-
Урок 177.
00:05:45
XPath exam
-
Урок 178.
00:09:33
XPath exam answers
-
Урок 179.
00:02:04
Navigation with Selenium WebDriver
-
Урок 180.
00:02:50
Navigation quiz
-
Урок 181.
00:03:50
Navigation quiz answer
-
Урок 182.
00:04:40
Element manipulation with WebDriver
-
Урок 183.
00:05:50
How to fill out a form
-
Урок 184.
00:01:49
Quiz on element manipulation
-
Урок 185.
00:09:43
Answer to manipulation quiz
-
Урок 186.
00:05:38
CurrentWindowHandle, WindowHandes, PageSource, Title
-
Урок 187.
00:00:57
WebDriver URL
-
Урок 188.
00:03:54
Interrogating IWebElements
-
Урок 189.
00:05:57
Learning all IWebElement properties
-
Урок 190.
00:03:11
Element interrogation quiz
-
Урок 191.
00:04:07
Element interrogation quiz answer
-
Урок 192.
00:03:21
Conclusions
-
Урок 193.
00:02:19
Section syllabus
-
Урок 194.
00:01:06
Resources
-
Урок 195.
00:04:19
Why did this test fail
-
Урок 196.
00:02:45
Answer to why the test is flaky
-
Урок 197.
00:04:16
What is an implicit wait in selenium
-
Урок 198.
00:04:29
2nd example of an implicit wait
-
Урок 199.
00:03:32
How to make implicit wait work
-
Урок 200.
00:05:16
Quiz on implicit waits
-
Урок 201.
00:02:00
Answer to quiz on implicit waits
-
Урок 202.
00:01:21
What's next
-
Урок 203.
00:03:01
What are explicit waits
-
Урок 204.
00:03:48
2 types of explicit waits
-
Урок 205.
00:04:17
WebDriverWait
-
Урок 206.
00:04:45
ExpectedConditions
-
Урок 207.
00:07:24
Customizing the WebDriverWait
-
Урок 208.
00:11:56
What is the future of ExpectedConditions
-
Урок 209.
00:05:39
Proper synchronization quiz
-
Урок 210.
00:07:38
Synchronization quiz answer
-
Урок 211.
00:01:18
What topics will be covered
-
Урок 212.
00:02:12
What are user interactions in Selenium Webdriver
-
Урок 213.
00:02:27
What are the different kind of user interactions
-
Урок 214.
00:02:34
Don't use Firefox please
-
Урок 215.
00:03:21
How to create an Actions class in Webdriver
-
Урок 216.
00:03:43
Analyzing our application under test
-
Урок 217.
00:04:42
Writing the drag and drop test
-
Урок 218.
00:03:16
Finishing the first drag and drop test
-
Урок 219.
00:03:33
Executing the first drag and drop test
-
Урок 220.
00:03:48
Starting to write the 2nd drag and drop example
-
Урок 221.
00:02:58
Writing a 2nd drag and drop example
-
Урок 222.
00:02:05
Running a 2nd drag and drop example
-
Урок 223.
00:01:07
Drag and drop quiz question
-
Урок 224.
00:03:39
Drag and drop quiz answer
-
Урок 225.
00:04:36
How to do a resize action with selenium webdriver
-
Урок 226.
00:05:28
How to open developer tools with selenium webdriver
-
Урок 227.
00:02:00
Running a test that opens a network tab in firefox
-
Урок 228.
00:00:58
Drag and drop with html 5 quiz question
-
Урок 229.
00:04:32
Drag and drop with html 5 answer part 1
-
Урок 230.
00:02:48
Drag and drop with html 5 answer part 2
-
Урок 231.
00:00:33
How to draw on a canvas with selenium quiz
-
Урок 232.
00:04:07
How to draw on a canvas with selenium quiz answer
-
Урок 233.
00:03:38
Conclusions
-
Урок 234.
00:02:04
Overview of the rest of the course
-
Урок 235.
00:03:17
Section intro and solution overview
-
Урок 236.
00:08:31
Problems with record and replay
-
Урок 237.
00:07:20
Problems with keyword driven testing
-
Урок 238.
00:00:58
What does the code actually test?
-
Урок 239.
00:01:56
Introduction to the Page Object Pattern
-
Урок 240.
00:04:24
Advantages and Disadvantages of the Page Object Pattern
-
Урок 241.
00:03:58
What is the DRY Principle
-
Урок 242.
00:01:41
Quiz on coding page objects
-
Урок 243.
00:06:25
How to start web application and run automation
-
Урок 244.
00:03:38
Page Object anti-patterns
-
Урок 245.
00:02:26
Automation quiz
-
Урок 246.
00:03:18
Why did you struggle?
-
Урок 247.
00:06:03
Examples of bad automation tests
-
Урок 248.
00:04:55
Introduction to TDD
-
Урок 249.
00:04:34
Check execution environment
-
Урок 250.
00:03:50
Red and green phase
-
Урок 251.
00:07:51
Opening complicated page
-
Урок 252.
00:02:43
Finish green phase
-
Урок 253.
00:01:51
Refactor
-
Урок 254.
00:01:44
Red
-
Урок 255.
00:03:19
Locating amazon search bar
-
Урок 256.
00:04:57
Green
-
Урок 257.
00:01:46
Green 2
-
Урок 258.
00:02:56
Another refactor
-
Урок 259.
00:02:00
Quiz on red and green
-
Урок 260.
00:07:48
Quiz answer
-
Урок 261.
00:03:53
Conclusions for TDD
-
Урок 262.
00:02:20
Conclusions for the last several sections
-
Урок 263.
00:02:11
Getting started with Selenium framework
-
Урок 264.
00:06:12
Writing the test skeleton
-
Урок 265.
00:06:52
Fixing compiler errors in test
-
Урок 266.
00:01:00
Quiz-How to setup ChromeDriver
-
Урок 267.
00:05:23
Answer to how to setup ChromeDriver
-
Урок 268.
00:04:22
Getting ChromeDriver to run
-
Урок 269.
00:05:12
Making GoTo and IsVisible work
-
Урок 270.
00:07:09
FillOutFormAndSubmit method
-
Урок 271.
00:05:57
Making 1st test pass
-
Урок 272.
00:05:45
Refactor
-
Урок 273.
00:00:56
Quiz on best practices
-
Урок 274.
00:02:50
Answer on best practices
-
Урок 275.
00:04:54
Creating a BasePage class
-
Урок 276.
00:05:39
Making functional test fail
-
Урок 277.
00:05:50
Summary
-
Урок 278.
00:05:07
Introduction to sprint 2
-
Урок 279.
00:04:46
Adding Lastname field
-
Урок 280.
00:04:19
Fixing a possible problem
-
Урок 281.
00:02:23
Refactor phase
-
Урок 282.
00:04:52
Adding a TestCleanup
-
Урок 283.
00:02:52
Quiz-how to remove more duplication?
-
Урок 284.
00:04:10
Quiz answer on duplication
-
Урок 285.
00:03:39
Answer on duplication 2
-
Урок 286.
00:03:32
Answer on duplication 3
-
Урок 287.
00:06:34
Red phase
-
Урок 288.
00:05:07
Red phase 2
-
Урок 289.
00:04:49
Red phase 3
-
Урок 290.
00:05:19
Importance of Refactoring
-
Урок 291.
00:02:47
Importance of Refactoring 2
-
Урок 292.
00:01:28
Sprint 3 Quiz
-
Урок 293.
00:03:25
Adding a Gender
-
Урок 294.
00:04:55
Update FillOutFormAndSubmit
-
Урок 295.
00:03:07
Refactoring
-
Урок 296.
00:03:58
Red and Green phase
-
Урок 297.
00:02:04
Quiz on Other gender
-
Урок 298.
00:02:25
Quiz answer
-
Урок 299.
00:03:21
Refactoring all 3 tests
-
Урок 300.
00:05:02
Refactoring out Assertsion
-
Урок 301.
00:01:38
Why we dont refactor the rest
-
Урок 302.
00:01:52
Sprint 4 Requirements
-
Урок 303.
00:07:12
FillOutEmergencyContactForm method
-
Урок 304.
00:04:20
Refactoring all tests 1
-
Урок 305.
00:04:27
SetGenderForEmergencyContact refactor
-
Урок 306.
00:02:39
Red and green phases of sprint 4
-
Урок 307.
00:03:41
Conclusions
-
Урок 308.
00:03:09
Conclusions 2
-
Урок 309.
00:04:04
How to organize your test cases and classes
-
Урок 310.
00:02:11
Test organization in code
-
Урок 311.
00:01:37
Quiz on test case 1
-
Урок 312.
00:03:07
Skeleton of test case
-
Урок 313.
00:09:10
Implementing the test
-
Урок 314.
00:10:43
WebDriverFactory
-
Урок 315.
00:03:38
Making test pass
-
Урок 316.
00:04:03
Making test fail
-
Урок 317.
00:03:43
Explaining WebDriverFactory
-
Урок 318.
00:02:15
Quiz 2
-
Урок 319.
00:01:45
Skeleton of test
-
Урок 320.
00:06:54
Implementing the test
-
Урок 321.
00:02:30
Running Test 2
-
Урок 322.
00:01:27
A new problem
-
Урок 323.
00:05:15
Creating BaseTest
-
Урок 324.
00:05:08
Problems with large page objects
-
Урок 325.
00:04:02
How to keep page objects small
-
Урок 326.
00:01:35
Quiz on slider
-
Урок 327.
00:07:47
Quiz answer on slider
-
Урок 328.
00:05:52
How to organize the solution
-
Урок 329.
00:04:09
How to encapsulate page locators
-
Урок 330.
00:03:56
Course syllabus and prerequisites
-
Урок 331.
00:02:50
Why is logging important
-
Урок 332.
00:07:08
Introduction to NLog
-
Урок 333.
00:04:25
How to install NLog
-
Урок 334.
00:04:24
Starting to log
-
Урок 335.
00:02:54
Why Info level is important
-
Урок 336.
00:05:47
Understanding NLog
-
Урок 337.
00:02:22
Layout in NLog
-
Урок 338.
00:02:01
fileName and keepFileOpen in NLog
-
Урок 339.
00:05:33
Creating the first log records
-
Урок 340.
00:05:04
More information about Info logging
-
Урок 341.
00:05:36
NLog Exam
-
Урок 342.
00:05:20
NLog exam answer
-
Урок 343.
00:02:29
NLog bug logger
-
Урок 344.
00:01:34
What to focus on
-
Урок 345.
00:01:46
Why do reporting in automation
-
Урок 346.
00:02:22
Overview of Extent Reports
-
Урок 347.
00:04:08
Overview of how to use Extent Reports
-
Урок 348.
00:02:55
Solution layout and new classes
-
Урок 349.
00:04:10
The Reporter class
-
Урок 350.
00:04:08
The BaseTest class
-
Урок 351.
00:02:33
The ScreenshotTaker class
-
Урок 352.
00:03:33
Viewing test results
-
Урок 353.
00:05:47
How to use the Reporter class
-
Урок 354.
00:02:04
Quiz on Reporter.cs
-
Урок 355.
00:07:34
Quiz answer for Reporter.cs usage
-
Урок 356.
00:05:26
Conclusions about Logging and Reporting
-
Урок 357.
00:04:43
Final exam
-
Урок 358.
00:04:13
HTML Report and steps
-
Урок 359.
00:04:30
TCID4 Answer
-
Урок 360.
00:04:34
TCID5 Answer
-
Урок 361.
00:06:45
TCID6 Answer part 1
-
Урок 362.
00:07:04
TCID6 Answer part 2
-
Урок 363.
00:05:21
TCID7 Answer
-
Урок 364.
00:04:14
Prerequisites
-
Урок 365.
00:01:35
Syllabus for Introduction to Sauce Labs section
-
Урок 366.
00:11:26
Advantages of Sauce Labs
-
Урок 367.
00:13:15
Disadvantages of Sauce Labs
-
Урок 368.
00:00:52
How to sign up for Sauce Labs trial
-
Урок 369.
00:01:33
Overview of Sauce Labs dashboard
-
Урок 370.
00:03:56
Manual cross-browser testing
-
Урок 371.
00:03:06
Tunnels, analytics, and archive tabs
-
Урок 372.
00:01:31
Overview of solution
-
Урок 373.
00:03:55
RemoteWebDriver
-
Урок 374.
00:03:54
DesiredCapabilities
-
Урок 375.
00:03:00
How to find Sauce Labs account info
-
Урок 376.
00:02:02
How to run tests
-
Урок 377.
00:04:00
How to analyze tests in Sauce Labs
-
Урок 378.
00:03:38
How to do live debugging in Sauce
-
Урок 379.
00:02:45
Sauce Labs Timeouts
-
Урок 380.
00:03:45
Quiz on Sauce Labs concepts
-
Урок 381.
00:02:28
Quiz answer on Sauce concepts
-
Урок 382.
00:02:35
Sauce labs advanced topics course promo video
-
Урок 383.
00:05:27
Overview of new project layout
-
Урок 384.
00:03:55
How to run tests in parallel
-
Урок 385.
00:05:11
How to set level of parallelism
-
Урок 386.
00:04:22
Layout of data driven tests
-
Урок 387.
00:07:28
How to do data driven cross browser testing in sauce labs
-
Урок 388.
00:02:27
How to configure mobile automation in sauce labs
-
Урок 389.
00:11:27
How to set test names, status, log steps in sauce labs
-
Урок 390.
00:03:58
Sauce labs test insights
-
Урок 391.
00:04:12
Sauce analytics trends
-
Урок 392.
00:04:02
Exam on sauce concepts
-
Урок 393.
00:05:35
Exam answer on sauce concepts
-
Урок 394.
00:00:57
Course overview
-
Урок 395.
00:01:42
Course syllabus
-
Урок 396.
00:04:16
Create Applitools account and install Nuget packages
-
Урок 397.
00:09:07
Why must we automate visual testing
-
Урок 398.
00:09:57
Benefits of Applitools
-
Урок 399.
00:07:43
What is a baseline in Applitools
-
Урок 400.
00:05:36
Code overview
-
Урок 401.
00:08:42
Baseline examples
-
Урок 402.
00:05:16
1st comparison
-
Урок 403.
00:05:32
Zooming, resizing and layers
-
Урок 404.
00:03:44
Toggling and Floating region
-
Урок 405.
00:05:05
Exact match level
-
Урок 406.
00:02:41
Strict match level
-
Урок 407.
00:05:51
Content match level
-
Урок 408.
00:05:22
Layout match level
-
Урок 409.
00:03:18
Introduction to Ignore regions
-
Урок 410.
00:10:54
Ignore regions in code
-
Урок 411.
00:02:25
Ignoring multiple regions
-
Урок 412.
00:03:15
Floating region
-
Урок 413.
00:02:51
Strict region
-
Урок 414.
00:02:01
Content region
-
Урок 415.
00:01:12
Layout region
-
Урок 416.
00:11:04
Test Manager UI
-
Урок 417.
00:10:42
Batches
-
Урок 418.
00:12:57
Full page screenshots with CSS stitch
-
Урок 419.
00:08:06
CSS stitching vs standard scroll
-
Урок 420.
00:08:11
Bugs and test steps in UI
-
Урок 421.
00:04:57
Test steps code
-
Урок 422.
00:08:41
Fluent API
-
Урок 423.
00:04:57
How programatic regions look
-
Урок 424.
00:06:59
Conclusions
-
Урок 425.
00:02:49
Introduction
-
Урок 426.
00:02:42
Prerequisites before proceeding
-
Урок 427.
00:03:46
Positives and negatives of the POM Framework
-
Урок 428.
00:03:36
Downloading the POM Framework
-
Урок 429.
00:02:36
Downloading Resharper
-
Урок 430.
00:02:57
Opening visual studio and starting a new project
-
Урок 431.
00:02:35
How to install Selenium WebDriver Nuget packages
-
Урок 432.
00:02:15
How to create a unit test project and add a reference
-
Урок 433.
00:02:42
How to rename a test
-
Урок 434.
00:01:12
proper naming conventions of tests
-
Урок 435.
00:02:07
How to code the first test
-
Урок 436.
00:02:37
Understanding the first test
-
Урок 437.
00:02:38
understanding the first test 2
-
Урок 438.
00:03:27
understanding the first test 3
-
Урок 439.
00:03:26
coding the second test
-
Урок 440.
00:03:46
identifying elements of the second test
-
Урок 441.
00:03:16
Fail, refactor, pass
-
Урок 442.
00:02:48
fixing the tests
-
Урок 443.
00:02:31
how to install chrome driver
-
Урок 444.
00:25:08
Refactoring - All videos
-
Урок 445.
00:04:50
Understanding a problem with these tests
-
Урок 446.
00:04:22
Refactoring our test based on the DRY principle
-
Урок 447.
00:01:47
Refactoring our test based on the DRY principle 2
-
Урок 448.
00:02:25
Comparing the 2 tests before and after refactoring
-
Урок 449.
00:03:16
Considering other problems with the current test
-
Урок 450.
00:03:30
Doing a second refactoring of the test
-
Урок 451.
00:01:45
Running the test and analyzing it one more time
-
Урок 452.
00:03:18
Automation testing Exercise
-
Урок 453.
00:03:13
Introduction to the Page Object Model
-
Урок 454.
00:02:22
Introduction to the Page Object Model 2
-
Урок 455.
00:03:21
Benefits of the Page Object Model
-
Урок 456.
00:03:19
Benefits of the Page Object Model 2
-
Урок 457.
00:04:01
Words of wisdom from Albert Einstein
-
Урок 458.
00:02:16
How to start removing problems and creating a TestBase class
-
Урок 459.
00:02:20
How to code an Initialize method for the TestBase class
-
Урок 460.
00:04:00
How to create a static driver and the Initialize method
-
Урок 461.
00:02:22
Moving the Browser class to its own file and cleaning up
-
Урок 462.
00:04:20
Cleaning up the new test to inherit from TestBase
-
Урок 463.
00:02:46
Comparing the new test with the older test
-
Урок 464.
00:02:33
How to create a test cleanup method
-
Урок 465.
00:04:47
Hermetic Test Design Pattern
-
Урок 466.
00:02:13
More design patterns
-
Урок 467.
00:03:08
Designing the test
-
Урок 468.
00:03:38
How to create a Pages class
-
Урок 469.
00:02:33
Coding the Pages class
-
Урок 470.
00:03:12
Coding the Pages class 2
-
Урок 471.
00:02:28
Coding the LoginPage
-
Урок 472.
00:02:35
Adding a goto method to the Browser class
-
Урок 473.
00:03:56
Writing the login method of the Login page
-
Урок 474.
00:04:04
Running the test and checking the results
-
Урок 475.
00:02:15
Creating a membership page object
-
Урок 476.
00:03:08
Implementing the IsAt method
-
Урок 477.
00:03:23
Rerunning the test
-
Урок 478.
00:01:13
Seeing the test results of the test
-
Урок 479.
00:03:01
Making sure that the test fails successfully and closing comments
-
Урок 480.
00:05:10
comparing the 2 tests
-
Урок 481.
00:04:06
writing the 3rd test
-
Урок 482.
00:03:40
writing the 4th test
-
Урок 483.
00:04:19
designing an explicit wait 3
-
Урок 484.
00:03:48
designing an explicit wait 5
-
Урок 485.
00:05:08
final run of the unit tests
-
Урок 486.
00:53:35
Developing automation framework-all videos
-
Урок 487.
00:25:08
Refactoring - all videos in one
-
Урок 488.
01:22:12
Creating test automation - all videos
-
Урок 489.
02:05:04
Analyzing the automation test-all videos
-
Урок 490.
01:09:23
Framework-all videos
-
Урок 491.
00:03:18
Recording automation test using selenium builder
-
Урок 492.
00:04:39
Understanding the layout of the solution and the recorded test
-
Урок 493.
00:03:37
Changing the remove webdriver to firefox
-
Урок 494.
00:01:46
Undestandig why the test failed a 2nd time
-
Урок 495.
00:01:54
Finally getting the recorded test to run
-
Урок 496.
00:05:09
What are the problems with recorded functional tests
-
Урок 497.
00:01:54
Conclusions regarding recorded tests
-
Урок 498.
00:01:27
What can we do to fix problems with recorded functional tests?
-
Урок 499.
00:04:25
Introduction to keyword driven testing
-
Урок 500.
00:08:14
What can change about KDF
-
Урок 501.
00:02:15
Advantages and Disadvantages of KDF tests
-
Урок 502.
00:01:14
Transitioning into Page Object Pattern
-
Урок 503.
00:03:29
First look at a functional test using the Page Object Model
-
Урок 504.
00:01:03
Page objects look similar
-
Урок 505.
00:01:58
Quiz - What about our page objects is WET
-
Урок 506.
00:01:21
Quiz Answer to why our page objects are WET
-
Урок 507.
00:02:42
How to add a BasePage class to our page objects