Section 1 : Getting started with C#

Lecture 1 INTRODUCTION TO BRAINMEASURES PROCTOR Pdf
Lecture 2 Prerequisites and FAQs 4:30
Lecture 3 About Certification Pdf
Lecture 4 Syllabus for Selenium section 2:52
Lecture 5 Help, I have a Selenium Error 7:57
Lecture 6 Surprise! Text
Lecture 7 Intro to Dr Tiffany and Visual Studio installat 6:5
Lecture 8 How to update VS Community subscription after e 1:33
Lecture 9 MacOS Only Installation of Visual Studio on Mac Text
Lecture 10 MacOS Only Visual Studio options for Mac 10:5
Lecture 11 MacOS Only How to use Parallels for Mac 2:40
Lecture 12 How to download the code 4:24
Lecture 13 Source Code URL Text
Lecture 14 Visual Studio Errors Text
Lecture 15 Need your help Text
lecture 16 Creating your first project 4:47
Lecture 17 Important menus in Visual Studio 5:4
Lecture 18 Proper Communication Text
Lecture 19 Solution overview 4:10
Lecture 20 Solution architecture 5:18
Lecture 21 Coding conventions 5:16
Lecture 22 The best resource for learning good coding pri Text
Lecture 23 Surprise 2! Download the Most Popular Automati Text
Lecture 24 End of section quiz 4:13
Lecture 25 About the quizzes 2:29
Lecture 26 Live, instructor led training Text
Lecture 27 Where are the course notes Text
Lecture 28 Ultimate Cheat Sheet for Selenium C# Text

Section 2 : Different types of Visual Studio projects

Lecture 29 Class library project 4:23
Lecture 30 Important note about next lecture Text
Lecture 31 Unit test project 5:55
Lecture 32 Code Lens Text
Lecture 33 Debugging basics 5:1

Section 3 : Programming basics

Lecture 37 How to create a Console Project Text
Lecture 38 Intro to variables 5:30
Lecture 39 Declaring variables of simple types 6:3
Lecture 40 Formatting text using concatenation 5:10
Lecture 41 Framework Reviews - Survey Text
Lecture 42 Using string interpolation 4:11
Lecture 43 Formatting text for output 5:22
Lecture 44 Verbatim strings and escape sequences 4:26
Lecture 45 End of section quiz. 3:30
Lecture 46 What are your thoughts so far Text
Lecture 47 An Important Note Text
Lecture 48 Why are we not using NUnit in this course Text

Section 4 : Unit testing project

Lecture 49 Section intro 1:27
Lecture 50 TestMethod TestClass Description 8:50
Lecture 51 Assertions 6:26
Lecture 52 ExpectedException attribute 1:55
Lecture 53 Use cases for ExpectedException Text
Lecture 54 Quiz on assertions and attributes 1:12
Lecture 55 Quiz answer 2:28
Lecture 56 TestInitialize 9:24
Lecture 57 Quiz on before and after hooks 4:23
Lecture 58 CodeLens Text
Lecture 59 Which topic would you like to learn next Text

Section 5 : Math, equality and relational operators

Lecture 60 Math with integers 5:37
Lecture 61 Mistake in the Assert.AreEqual(sum,15) Text
Lecture 62 Math with floating point numbers 4:59
Lecture 63 Math with decimals 4:24
Lecture 64 Coding quiz 5:26
Lecture 65 Equality and relationship operators 5:7
Lecture 66 If statements 5:47
Lecture 67 If else statements 5:47
Lecture 68 Warning! Where you see StringAssert.Equals, us Text
Lecture 69 Section exam 6:56
Lecture 70 Leap year Text
Lecture 71 Coding exercise Text

Section 6 : Classes and methods__

Lecture 73 Introduction to classes and objects 4:50
Lecture 74 Writing a class 4:32
Lecture 75 Get and set accessors 6:27
Lecture 76 Writing constructors 5:27
Lecture 77 Methods in classes 3:0
Lecture 78 Instantiating a class object 4:37
Lecture 79 Section quiz 6:3
Lecture 80 The string class 5:10
Lecture 81 Value vs reference types 3:37
Lecture 82 Car class example 4:56
Lecture 83 Employee class example 6:12
Lecture 84 Scope of declarations 5:27
Lecture 85 ToString method 5:45
Lecture 86 End of section exam specifications 2:3
Lecture 87 Exam trip class solution 4:58
Lecture 88 Trip class test methods 5:27
Lecture 89 End of section exam Text

Section 7 : Midterm exam__

Lecture 90 Midterm exam specifications 3:57
Lecture 91 Midterm project solution 6:4
Lecture 92 Midterm - Retail store Text

Section 8 : Repetition___

Lecture 93 Please give me feedback on my course by writin Text
Lecture 94 While loops 4:16
Lecture 95 Increment-decrement operators 3:28
Lecture 96 Counter and sentinel controlled repetition 5:58
Lecture 97 Nested loops 4:30
Lecture 98 Coding quiz 4:55
Lecture 99 For loops 6:0
Lecture 100 Do while loops 5:12
Lecture 101 Switch statement 5:28
Lecture 102 Break statement 4:39
Lecture 103 Continue statement 4:51
Lecture 104 End of section exam instructions 2:25
Lecture 105 End of section exam solution 5:26
Lecture 106 End of section exam Text

Section 9 : Methods___

Lecture 107 Method call stack 5:17
Lecture 108 Static methods 5:33
Lecture 109 Method overloading 6:17
Lecture 110 Method overriding 3:46
Lecture 111 Coding quiz 5:58
Lecture 112 Optional and named parameters 7:8
Lecture 113 Clarification on optional params Text
Lecture 114 Out and ref keywords 6:4
Lecture 115 Tuples 3:52
Lecture 116 End of section exam specifications 3:8
Lecture 117 End of section exam solution 6:41
Lecture 118 Clarification on calculation of CalculateNew Text
Lecture 119 End of Section Exam Text

Section 10 : Arrays and lists__

Lecture 120 Declaring and creating arrays 5:2
Lecture 121 The ForEach loop 5:28
Lecture 122 Passing arrays to methods 3:56
Lecture 123 Passing array elements to methods 2:52
Lecture 124 The array class 3:22
Lecture 125 Coding quiz part 1 6:25
lecture 126 Coding quiz part 2 7:29
lecture 127 Arrays vs collections 3:52
lecture 128 List collection 5:50
lecture 129 List example 3:40
lecture 130 End of section exam 6:3
lecture 131 End of section exam Text
lecture 132 Coding quiz Text

Section 11 : Advanced OO topics

lecture 134 Programming with inheritance 4:37
lecture 135 Inheritance example p1 5:17
lecture 136 Inheritance example p2 4:47
lecture 137 Abstract classes 3:51
lecture 138 Abstract methods 5:33
lecture 139 Composition 5:8
lecture 140 Protected keyword 5:29
lecture 141 Coding quiz instructions 3:29
lecture 142 Coding quiz solution 6:30
lecture 143 Introduction to polymorphism 3:2
lecture 144 Polymorphism example 5:43
lecture 145 Virtual keyword 3:6
lecture 146 Sealed classes and methods 4:51
lecture 147 End of section exam specifications 4:5
lecture 148 End of section exam solution 6:50
lecture 149 End of section exam Text

Section 12 : Interfaces

lecture 150 Intro to interfaces 6:13
lecture 151 Selenium interfaces 5:54
lecture 152 Implementing interfaces 5:35
lecture 153 Using polymorphism with interfaces 5:26
lecture 154 End of section exam 4:15

Section 13 : Exception handling

lecture 155 Intro to exception handling 4:28
lecture 156 Try catch block 4:24
lecture 157 The finally block 2:41
lecture 158 Throw keyword 5:53
lecture 159 Coding quiz 4:1
lecture 160 Exception handling best practices 4:2
lecture 161 User defined exceptions 4:0
lecture 162 End of section exam 3:33

Section 14 : Advanced C# topics

lecture 163 Casting 5:57
lecture 164 Delegates 6:2
lecture 165 Lambda expressions 5:32
lecture 166 Regular expressions 8:8
lecture 167 Coding quiz 7:31
lecture 168 Coding quiz Text

Section 15 : C# Conclusion (Updated)

lecture 169 Housing application exam 6:40
lecture 170 Housing application exam answer 1 5:4
lecture 171 Housing application exam answer 2 6:6
lecture 172 Final exam on inheritance 4:22
lecture 173 Final exam on inheritance solution 6:29
lecture 174 Remove - INTRODUCTION TO BRAINMEASURES PROCTOR SY Pdf
lecture 175 Final project housing app Text

Section 16 : Automation testing best practices

lecture 176 About Proctor Testing Pdf
lecture 177 Please give me feedback on my course by writing a Text
lecture 178 Introduction to automation best practices
lecture 179 Test automation pyramid is key to success 9:40
lecture 180 Focus on reliablity before more automation 4:26
lecture 181 Don't rerun failed tests 2:41
lecture 182 Always use Page Objects 6:4
lecture 183 Correct synchronization strategy 7:16
lecture 184 Don't repeat yourself 4:46
lecture 185 Keep classes and methods small 8:4
lecture 186 Conclusions 3:19

Section 17 : What is Selenium Webdriver

lecture 187 Introduction to Selenium Webdriver 0:52
lecture 188 What are the benefits of using Selenium Webdriver. 4:54
lecture 189 What are the negatives of using Selenium Webdriver 3:4
lecture 190 How does Selenium help us get the perfect framewor 2:33
lecture 191 Conclusions regarding this section 1:57

Section 18 : Setting up Selenium WebDriver resources

lecture 192 Section syllabus 3:44
lecture 193 How to keep the software at the latest versions 7:20
lecture 194 How to download and install Selenium WebDriver 5:5
lecture 195 How to download ChromeDriver 3:1
lecture 196 How to get ChromeDriver path dynamically 6:12
lecture 197 How to download Github projects and open them 4:16
lecture 198 How to import using statements 6:41
lecture 199 IWebDriver interface 4:36

Section 19 : Locating web elements with WebDriver

lecture 200 Element ID section overview 1:28
lecture 201 Introduction to Element Identification 2:54
lecture 202 Basic understanding of HTML 3:50
lecture 203 How to use Chrome for element location 4:54
lecture 204 HTML in the browser 3:15
lecture 205 How to get absolute XPath and CSS 4:31
lecture 206 Selenium WebDriver location strategies 7:27
lecture 207 Quick note about WebDriverFactory Text
lecture 208 Highlighting all web elements using Selenium 4:16
lecture 209 FindElement and FindElements methods 3:31
lecture 210 Quiz on element identification 3:31
lecture 211 Quiz answer on element identification 3:31
lecture 212 Which locators are best to use 7:18
lecture 213 How to evaluate elements at run time 7:18
lecture 214 introduction to XPath 2:50
lecture 215 Forward slash and double forward slash in XPath 5:10
lecture 216 Asterisk and @ in XPath 3:44
lecture 217 More about @ and 3:0
lecture 218 XPath contains() function 2:43
lecture 219 XPath parent and compound class names 3:22
lecture 220 How to use multiple attributes in XPath 2:8
lecture 221 XPath exam 5:44
lecture 222 XPath exam answers 9:32

Section 20 : Navigation, Manipulation, Interrogation

lecture 223 Navigation with Selenium WebDriver 2:3
lecture 224 Navigation quiz 2:49
lecture 225 In the next lectures, the Complicated Page url is Text
lecture 226 Navigation quiz answer 3:49
lecture 227 Element manipulation with WebDriver 4:39
lecture 228 How to fill out a form 5:49
lecture 229 Quiz on element manipulation 1:48
lecture 230 Answer to manipulation quiz 9:42
lecture 231 CurrentWindowHandle, WindowHandes, PageSource, Tit 5:37
lecture 232 WebDriver URL 0:56
lecture 233 nterrogating IWebElements 3:53
lecture 234 Learning all IWebElement properties 5:56
lecture 235 Element interrogation quiz 3:10
lecture 236 Element interrogation quiz answer 4:6
lecture 237 Conclusions
lecture 238 Where are the course notes Text

Section 21 : Implicit and Explicit Waits

lecture 239 Section syllabus 2:19
lecture 240 Resources 1:6
lecture 241 Bad News Text
lecture 242 Why did this test fail 4:18
lecture 243 Answer to why the test is flaky 2:44
lecture 244 1 Implicit and Explicit waits Pdf
lecture 245 2nd example of an implicit wait 4:28
lecture 246 How to make implicit wait work 3:31
lecture 247 Quiz on implicit waits 5:15
lecture 248 Answer to quiz on implicit waits 1:59
lecture 249 What's next 1:20
lecture 250 What are explicit waits 3:0
lecture 251 2 types of explicit waits 3:47
lecture 252 WebDriverWait 4:17
lecture 253 ExpectedConditions 4:44
lecture 254 Implicit and Explicit waits copy Pdf
lecture 255 Customizing the WebDriverWait 7:23
lecture 256 What is the future of ExpectedConditions 11:56
lecture 257 Proper synchronization quiz 5:38
lecture 258 Synchronization quiz answer 7:37

Section 22 : Mouse and keyboard actions

lecture 259 What topics will be covered 1:17
lecture 260 What are user interactions in Selenium Webdriver 2:11
lecture 261 What are the different kind of user interactions 2:27

Section 23 : Drag and drop

lecture 262 Remove - INTRODUCTION TO BRAINMEASURES PROCTOR SYS Pdf
lecture 263 How to create an Actions class in Webdriver 5:22
lecture 264 Analyzing our application under tes 3:42
lecture 265 Writing the drag and drop test
lecture 266 Finishing the first drag and drop test 3:15
lecture 267 Executing the first drag and drop test 3:32
lecture 268 Starting to write the 2nd drag and drop example 3:47
lecture 269 Writing a 2nd drag and drop example 2:57
lecture 270 Running a 2nd drag and drop example 2:4
lecture 271 Drag and drop quiz question 1:6
lecture 272 Drag and drop quiz answer 3:38

Section 24 : Developer tools, resize, draw

lecture 273 How to do a resize action with selenium webdriver 3:38
lecture 274 Update about the next 2 videos Text
lecture 275 How to open developer tools with selenium webdrive 5:27
lecture 276 Running a test that opens a network tab in firefox 1:59
lecture 277 Drag and drop with html 5 quiz question 0:57
lecture 278 Drag and drop with html 5 answer part 1 4:31
lecture 279 Drag and drop with html 5 answer part 2 2:47
lecture 280 How to draw on a canvas with selenium quiz 0:33
lecture 281 How to draw on a canvas with selenium quiz answer 4:6
lecture 282 Conclusions 3:37

Section 25 : Mastering Page Objects

lecture 283 Overview of the rest of the course 1:52
lecture 284 Section intro and solution overview 3:17
lecture 285 Problems with record and replay 8:30
lecture 286 Problems with keyword driven testing 7:20
lecture 287 More on Keyword Driven Testing Text
lecture 288 What does the code actually test 0:57
lecture 289 Introduction to the Page Object Pattern 1:54
lecture 290 Advantages and Disadvantages of the Page Object Pa 4:24
lecture 291 What is the DRY Principle 6:24
lecture 292 Quiz on coding page objects 3:58
lecture 293 How to download and install the web application Text
lecture 294 How to start web application and run automation 3:48
lecture 295 Page Object anti-patterns 3:37
lecture 296 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf

Section 26 : TDD for automation frameworks

lecture 297 Automation quiz 2:25
lecture 298 Why did you struggle 3:17
lecture 299 Examples of bad automation tests 6:2
lecture 300 Introduction to TDD 4:54
lecture 301 Check execution environment 4:33
lecture 302 Red and green phase 3:49
lecture 303 Opening complicated page 7:50
lecture 304 Finish green phase 2:42
lecture 305 Refactor 1:50
lecture 306 Red 1:43
lecture 307 Remove - INTRODUCTION TO BRAINMEASURES PROCTOR SYS Pdf
lecture 308 Locating amazon search ba 3:18
lecture 309 Green 1:45
lecture 310 Another refactor 2:55
lecture 311 Quiz on red and green 1:59
lecture 312 Quiz answer 1:59
lecture 313 Conclusions for TDD
lecture 314 Remove - INTRODUCTION TO BRAINMEASURES PROCTOR SYS Pdf
lecture 315 Conclusions for the last several sections 2:9

Section 27 : Starting Framework Development

lecture 316 Remove - INTRODUCTION TO BRAINMEASURES PROCTOR SYS Pdf
lecture 317 Getting started with Selenium framework 2:10
lecture 318 Writing the test skeleton 6:11
lecture 319 Fixing compiler errors in test
lecture 320 Quiz-How to setup ChromeDriver 0:59
lecture 321 Answer to how to setup ChromeDriver 5:22
lecture 322 Install the NuGet Package in the Project Pdf
lecture 323 Making GoTo and IsVisible work 5:11
lecture 324 Getting ChromeDriver to run 4:21
lecture 325 FillOutFormAndSubmit method 7:8
lecture 326 Making 1st test pass 5:56
lecture 327 Refactor 5:44
lecture 328 Quiz on best practices 0:55
lecture 329 Answer on best practices 2:49
lecture 330 Creating a BasePage class 4:53
lecture 331 Making functional test fail 5:38
lecture 332 Summary 5:49

Section 28 : Sprint2

lecture 333 Introduction to sprint 2 5:6
lecture 334 Adding Lastname field 4:45
lecture 335 Fixing a possible problem 4:18
lecture 336 About Proctor Testing Pdf
lecture 337 Adding a TestCleanup 4:51
lecture 338 Quiz-how to remove more duplication 2:51
lecture 339 Quiz answer on duplication 4:9
lecture 340 Answer on duplication 2 3:38
lecture 341 Answer on duplication 3 3:31
lecture 342 Red phase 6:33
lecture 343 Red phase 2 5:6
lecture 344 Red phase 3 4:48
lecture 345 Importance of Refactoring 5:18
lecture 346 Importance of Refactoring 2 2:46

Section 29 : Sprints 3+4

lecture 347 Sprint 3 Quiz 1:27
lecture 348 Adding a Gender 3:24
lecture 349 Update FillOutFormAndSubmit 4:54
lecture 350 Refactoring 3:6
lecture 351 Red and Green phase 3:57
lecture 352 Quiz on Other gender 2:3
lecture 253 Quiz answer 2:3
lecture 354 Refactoring all 3 tests 3:20
lecture 355 Refactoring out Assertions 5:1
lecture 356 Why we dont refactor the rest 1:37
lecture 357 Sprint 4 Requirements 1:51
lecture 358 FillOutEmergencyContactForm method 7:11
lecture 359 SetGenderForEmergencyContact refactor 4:26
lecture 360 Conclusions 3:40
lecture 361 Conclusions 2 3:8

Section 30 : Test organization and BaseTest class

lecture 362 How to organize your test cases and classes 4:3
lecture 363 Test organization in code 2:10
lecture 364 Quiz on test case 1 1:36
lecture 365 Skeleton of test case 3:6
lecture 366 Implementing the test 9:9
lecture 367 WebDriverFactory 10:42
lecture 368 Making test pass 3:37
lecture 369 Making test fail 4:2
lecture 370 Explaining WebDriverFactory 3:42
lecture 371 Quiz 2 2:14
lecture 372 Skeleton of test 1:44
lecture 373 Implementing the test 6:53
lecture 374 Running Test 2 2:29
lecture 375 A new problem 1:26
lecture 376 Creating BaseTest 5:14

Section 31 : Keeping classes small and solution organized

lecture 377 Problems with large page objects 5:7
lecture 378 How to keep page objects small 4:1
lecture 379 Quiz on slider 1:34
lecture 380 Quiz answer on slider 7:54
lecture 381 How to organize the solution 5:51
lecture 382 How to encapsulate page locators 4:8

Section 32 : Logging in test automation

lecture 383 Logging Pdf
lecture 384 Course syllabus and prerequisites 3:55
lecture 385 Why is logging important 2:49
lecture 386 Introduction to NLog 7:7
lecture 387 How to install NLog 4:24
lecture 388 Starting to log 4:23
lecture 389 Why Info level is important 2:53
lecture 390 Understanding NLog 5:46
lecture 391 Layout in NLog 2:21
lecture 392 fileName and keepFileOpen in NLog 2:0
lecture 393 Creating the first log records 5:32
lecture 394 More information about Info logging 5:3
lecture 395 NLog Exam 5:35
lecture 396 NLog exam answer 5:19
lecture 397 NLog bug logger 2:28

Section 33 : How to create HTML reports for automation

lecture 398 Automated Reports Pdf
lecture 399 What to focus on 1:33
lecture 400 Why do reporting in automation 1:45
lecture 401 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
lecture 402 Overview of Extent Reports 2:21
lecture 403 Overview of how to use Extent Reports 4:7
lecture 404 Solution layout and new classes 2:54
lecture 405 The Reporter class 4:9
lecture 406 The BaseTest class 4:7
lecture 407 The ScreenshotTaker class 2:32
lecture 408 Viewing test results 3:32
lecture 409 How to use the Reporter class 5:46
lecture 410 Quiz on Reporter.cs 2:3
lecture 411 Quiz answer for Reporter.cs usage 7:33
lecture 412 Conclusions about Logging and Reporting 5:25

Section 34 : Final exam on Acceptance Test Driven Automation

lecture 413 Final exam 4:42
lecture 414 HTML Report and steps 4:12
lecture 415 TCID4 Answe 4:29
lecture 416 TCID5 Answer 4:33
lecture 417 TCID6 Answer part 1 6:44
lecture 418 TCID6 Answer part 2 7:3
lecture 419 TCID7 Answer 5:20

Section 35 : about certification

lecture 320 Remove - INTRODUCTION TO BRAINMEASURES PROCTOR SYS Pdf
lecture 321 About Proctor Testing Pdf

Section 36 : Introduction to Sauce Labs

lecture 422 Warning! This section contains some outdated infor Text
lecture 423 Prerequisites 4:13
lecture 424 FYI about the tools Text
lecture 425 Syllabus for Introduction to Sauce Labs section 1:34
lecture 426 FYI about the tools Text
lecture 427 Advantages of Sauce Lab 13:15
lecture 428 Disadvantages of Sauce Labs 11:25
lecture 429 How to sign up for Sauce Labs trial 0:51
lecture 430 Overview of Sauce Labs dashboard 1:32
lecture 431 Manual cross-browser testing 3:55
lecture 432 Tunnels, analytics, and archive tabs 3:5
lecture 433 Overview of solution 1:30
lecture 434 RemoteWebDriver 3:54
lecture 435 DesiredCapabilities 3:5
lecture 436 How to find Sauce Labs account info 2:59
lecture 437 How to run tests 2:1
lecture 438 How to analyze tests in Sauce Labs.mp4438. How to 3:59
lecture 439 How to do live debugging in Sauce 3:37
lecture 440 Sauce Labs Timeouts 2:44
lecture 441 Quiz on Sauce Labs concepts 3:44
lecture 442 Quiz answer on Sauce concepts 2:27
lecture 443 Final Exam Text
lecture 444 Code Text

Section 37 : Sauce Labs Advanced topics

lecture 445 Warning! This section contains some outdated Text
lecture 446 Overview of new project layout 5:26
lecture 447 How to run tests in parallel 3:54
lecture 48 How to set level of parallelism 5:10
lecture 449 Layout of data driven tests 4:21
lecture 450 How to do data driven cross browser testing in sau 7:25
lecture 451 How to configure mobile automation in sauce labs 2:26
lecture 452 How to set test names, status, log steps in sauce 11:26
lecture 453 Remove - INTRODUCTION TO BRAINMEASURES PROCTOR SYS Pdf
lecture 454 About Proctor Testing Pdf
lecture 455 Exam on sauce concepts 4:1
lecture 456 Exam answer on sauce concepts 5:34

Section 38 : TestProject Java SDK Tutorial

lecture 457 TestProject Java SDK Tutorial Text
lecture 458 Introduction to TestProject Java SDK 0:58
lecture 459 TestProject Setup 3:13
lecture 460 Sign up for FREE here Text
lecture 461 TestProject dashboards 7:32
lecture 462 Recording a test 6:1
lecture 463 Setting TestProject API Key on Mac 1:55
lecture 464 What is a TestProject Agent 1:51
lecture 465 First TestProject Test 6:27
lecture 466 TestProject Trends and Reports 2:30
lecture 467 dd 2nd Test 7:3
lecture 468 Safari Tests 4:17
lecture 469 Custom Jobs and Projects 1:48
lecture 470 Using JUnit 5 with TestProject 2:31
lecture 471 Page Objects with TestProject 14:46