Course Overview, Project Background and Framework Design
  • One-minute Course Quick Peek
  • Introduction
  • Real Project Business Requirement - Test Scenarios
  • Real Project Business Requirement - Test Framework
  • Test Framework Design
  • Manual Walk Through the test scenarios
Automation Test Framework Implementation
  • Prepare Necessary Tools in MacOS Environment
  • Build First Automated Test
  • Solve the challenge and complete first test scenario
  • Using Version Control System - Git
  • Complete Another Test Scenario - Send email and receive email - start
  • Complete Another Test Scenario - Send email and receive email - find patterns
  • Complete Another Test Scenario - Send email and receive email - Challenge
  • Complete Another Test Scenario - Send email and receive email - Congratulations!
Refactoring Test Framework with Page Object Design Pattern
  • Commit code updates before continue next step
  • Refactoring First Test Case with Page Object Design Pattern
  • Refactoring Second Test Case with Page Object Design Pattern
  • Refactoring WebUtil to enhance code re-used - Part 1
  • Refactoring WebUtil to enhance code re-used - Part 2
Test Category, Test Report and Further Studies
  • Use JUnit Category and Maven Profile to Run Test Groups
  • Use Apache SureFire Report to generate HTML test report
  • Continuous Integration with Jenkins
  • Congratulations and Further Studies to help you advance your career!
Bonus
  • Test Result Analysis and Test Scripts maintenance
  • Cross-Browser Testing Setup with Chrome as Example
  • XPath and CssSelectors Simplified Cheat Sheet
  • XPath and CssSelectors Usage Examples
Preparing Tools in Windows Environment - added based on students feedback
  • Tools Installation List in Windows Environment
  • Install Java
  • Install IntelliJ
  • Install Maven
  • Install Git, and Download the source code from BitBucket
  • Install Firefox38 for newly released Selenium 2.46.0
  • Run Sample Tests in Windows Environment using maven
Get to know Selenium Grid
  • The simplest form of using Selenium Grid
Source Code
  • Code Update on Nov 21, 2015
  • Username and Password for Code Repo hosted in BitBucket
  • Set Git to use your own repo
Interview Questions
  • Interview Questions
Other Lectures based on students feedback
  • How to interact with JavaScript Select Dropdown options
  • How to group and prioritize tests with testNG and Maven
  • Can I get the presentations?
  • Is CSS Selector faster than XPATH?
  • How to take screenshot on test failure?