Introduction
- Introduction
- Preview
- Introduction to automation framework
- Types of automation testing frameworks
- Understanding automation model
- Presentation on Framework Introduction
- Presentation on Kinds of framework
Designing Automation framework
- Introduction to Framework Design
- Discussion on Framework Design
- Preview
- Pre-requisite before designing framework
- Creating framework structure with Visual studio 2015 (Part a)
- Creating framework structure with Visual studio 2015 (Part b)
- Presentation on Framework Design
Developing Base Component
- Introduction to Framework Development
- Pre-requisite of Framework Development
- Writing a simple code with Selenium
- Page Object Models
- Page Object Model (Simplified) with an abstract class
- Preview
- Handling Web Driver object with DriverContext
- Page Navigation in Page Object Model
- Page Navigation without Generics
- Page Navigation with Generics in C#
- Handling different browsers in framework
- Summary
Developing Helper Components
- Introduction
- Excel Helper (Part a)
- Excel Helper (Part b)
- Log Helper (Part a)
- Log Helper (Part b)
- HTML Helper (Part a)
- HTML Helper (Part b)
- Crash course on C# Extension methods
- Database Extension Helper (Part a)
- Database Extension Helper (Part b)
- Summary
Developing Config Component
- Introduction
- Configuration Development classical way
- Preview
- Configuration Development (Part a)
- Configuration Development (Part b)
- Summary
Developing Extension Component
- Introduction
- Web Element Extension
- Web Element Extension (Contd)
- Web Driver Extension
- Summary
Refactoring
- Introduction
- Let’s Talk about it
- Preview
- Initializing test using TestInitializeHook class
- Initializing test using TestInitializeHook class (Contd)
Behavioral Driven Development (BDD)
- Introduction to BDD and Specflow
- What are we going to discuss
- Specflow Installation and getting started
- Adding Step definitions and creating BaseStep class
- Preview
- Adding additional steps for step definitions
- Adding Specflow Hooks for our HookInitialize Class
- Adding additional Scenario and reusing existing step definitions
- Creating Extended Steps in step definitions to empower step reuse
- Resolving the problem with CurrentPage property across different steps
- Database Testing with Specflow
- Preview
- Summary
Deployment of EmployeeApp v1.0 to IIS
- Deployment of EmployeeApp v1.0 to IIS
- Preview
Continuous Integration with TFS 2015
- Continuous Integration with TFS 2015
Complete Framework with new libraries [On going development]
- Update framework with support of multiple browser and Database helper update
Pickles Reporting System for Specflow
- Pickles and living documentation for Specflow
- Preview
- Pickles UI for Specflow feature files an alternative to commandline
Advanced automation reporting and test harness system with EARS and EATS
- Consuming ExecuteAutomation Reporting system web service
- Running test and generating report via EARS
Automation Project using C# and Selenium