Видео курса

  • Урок 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
Этот курс находится в платной подписке. Оформи премиум подписку и смотри этот, а также все другие курсы, прямо сейчас!
Премиум FAQ