Learn Automation Framework With Specflow, Selenium, C#, Bdd
Published 2/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 16.75 GB | Duration: 28h 52m
Published 2/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 16.75 GB | Duration: 28h 52m
BRAND NEW : Learn how to build professional automation framework from the scratch for WebUI with C#, Specflow, BDD.
What you'll learn
Learn professional automation creation from the scratch with C#, Specflow, Selenium
Learn C# basics and advanced concepts.
Learn how to use different design pattern to build automation framework like Dependency Injection, Singleton, Builder pattern, IoC principal
Learn how to use Specflow with C#, Selenium.
Learn parallel execution implementation in the automation framework with thread safety implementation.
Learn how to separate locator information and to add in Object Repository
After completing this course, you will able to handle any automation framework related questions in interview along with C#, Selenium, Specflow
Requirements
Visual Studio needs to be installed on your machine.
Passion towards new skills.
Description
You can learn about automation framework with C#, Selenium with Specflow even if you are not aware of programming knowledge in C#.C# is one of the popular Programming languages developed by Microsoft. You can use C# programming language to build different application to deploy on windows, mac and on linux machines.The Complete Selenium WebDriver with C# course is crafted carefully by professionals to turn a complete beginner into the greatest Automation Test Engineers.Everything is carefully planned and executed. This course is very helpful who wants to learn automation framework from the scratch. This course will help to build framework level logics and after having knowledge, we able to build automation framework with any language.In these days, C# automation demand is growing very fast and specially for automation framework related to low code automation framework with the help of Specflow. So this course designed to understand how to develop automation framework from the scratch. This course designed to use different design patterns during framework creation.Part 1 – This helps to learn C# fundamentals for automation.Part 2: This helps to learn Specflow.Part 3: Build automation framework from the scratch with different design patterns.On course completion You will be Mastered in Selenium Automation Testing with C# and can implement.
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: C# : Introduction, Data types & Variables
Lecture 2 Introduction to C#
Lecture 3 Built in Data Types
Lecture 4 Common Operators
Lecture 5 Nullable Types
Lecture 6 Data Type Conversion
Section 3: C# : Arrays, Condition Statement & Loops
Lecture 7 Arrays
Lecture 8 IfElse
Lecture 9 Switch
Lecture 10 While Loop
Lecture 11 For & ForEach Loop
Section 4: C# : Methods
Lecture 12 Methods
Lecture 13 Method Parameters
Section 5: C# : OOPS Concepts
Lecture 14 Namespaces
Lecture 15 Classes
Lecture 16 Static and Instance Members
Lecture 17 Inheritance
Lecture 18 Polymorphism
Lecture 19 Method Overloading
Lecture 20 Properties Part I
Lecture 21 Properties Part II
Lecture 22 Interfaces
Lecture 23 Abstract Class
Section 6: C# : Delegates, Exceptions & Enums
Lecture 24 Delegates
Lecture 25 Exceptions
Lecture 26 Custom Exceptions
Lecture 27 Why Enums
Lecture 28 Enum Functionality
Section 7: C# : Type, Parameters, Access Modifiers, String, Dictionary
Lecture 29 Type Vs Types
Lecture 30 Access Modifiers Part I
Lecture 31 Access Modifiers Part II
Lecture 32 Access Modifiers for types
Lecture 33 Generics
Lecture 34 String Vs StringBuilder
Lecture 35 Partial Classes
Lecture 36 Optional Parameters - Using Parameter Array
Lecture 37 Making Method Parameters optional By Method Overloading
Lecture 38 Making Method Parameters optional By Parameter Default
Lecture 39 Method Parameters Optional by Using Optional Attribute
Lecture 40 Dictionary
Lecture 41 List
Lecture 42 Lambda Expression
Section 8: C# : Dependency Injection Design Pattern
Lecture 43 Dependency Injection
Section 9: Behavior Driven Development (BDD) - Specflow
Lecture 44 BDD and Specflow
Lecture 45 Requirement, plugin Installation
Lecture 46 Specflow tutorial - Configuration Specflow Project Template, Unit Test
Lecture 47 Feature File Creation, Gherkin Language, Step definitions, Binding
Lecture 48 Scenario Execution with Test Explorer
Lecture 49 Steps Outline & Parameterized
Lecture 50 Hooks
Lecture 51 Context Injection
Lecture 52 Feature Context
Lecture 53 Scenario Context
Lecture 54 External Binding
Lecture 55 Parallel Execution
Section 10: Automation Framework : Project Structure, Logging and Exception
Lecture 56 Project Structure for CoreFramework and Runner
Lecture 57 Custom Exception
Lecture 58 Logging
Section 11: Automation Framework :Dependency Injection Design Pattern Implementation, Runner
Lecture 59 Dependency Injection Design Pattern Implementation
Lecture 60 Automation Runner
Section 12: Automation Framework : Global Properties, Configuration Setting
Lecture 61 Global Properties Part I
Lecture 62 Global Properties Part II
Lecture 63 Global Properties Part III
Section 13: Automation Framework : Scenario Implementation & Execution
Lecture 64 Scenario Implementation
Lecture 65 Scenario Execution
Section 14: Automation Framework : Thread Implementation for Parallel Execution
Lecture 66 Thread Implementation Part 1
Lecture 67 Thread Implementation Part II
Section 15: Automation Framework : Browser Profile and Driver Implementation
Lecture 68 Brower Profiles ( Chrome, Firefox)
Lecture 69 WebDrivers Implementation
Lecture 70 Invoke Browser
Section 16: Automation Framework : Builder Design Pattern, Parameter and Ui Object
Lecture 71 What is Builder Pattern?
Lecture 72 Parameter Processing ( Builder Pattern)
Lecture 73 Ui Object ( Builder Pattern )
Lecture 74 Set Ui Object
Lecture 75 Replace Configuration Keys
Section 17: Automation Framework : Object Repository Creation
Lecture 76 What is ObjectRepository?
Lecture 77 Install MySql
Lecture 78 Project Creation and UI Design
Lecture 79 Application table design and Ui Population
Lecture 80 Popup Window for New Page
Lecture 81 Update and Delete Page of OR
Lecture 82 Treeview Node population from Page Table
Lecture 83 Object Map design and Table Design
Lecture 84 Object Creation with New Button
Lecture 85 Object Map Delete Locator Information
Lecture 86 Object Map Update Locator Information
Lecture 87 Visibility of buttons
Lecture 88 Update Property Information
Lecture 89 Add new property
Lecture 90 Delete Property
Lecture 91 Images for Objects
Lecture 92 Create Exe of OR
Section 18: Automation Framework : Locator Information implementation
Lecture 93 Get Locator Information from OR
Section 19: Automation Framework - Selenium Actions
Lecture 94 NavigateTo( Selenium Actions)
Lecture 95 Thread.Sleep ( Selenium Actions)
Lecture 96 Close Browser ( Selenium Actions)
Lecture 97 Browser Actions ( Selenium Actions)
Lecture 98 Send Keys ( Selenium Actions)
Lecture 99 Clear Text ( Selenium Actions)
Lecture 100 Click (Selenium Actions)
Lecture 101 DoubleClick ( Selenium Actions)
Lecture 102 Right Click ( Selenium Actions)
Lecture 103 WebDiver Wait Implementation (Selenium Actions)
Lecture 104 Verify text is prsent on the page
Lecture 105 JavaScript & Scroll
Lecture 106 Generate Unique String
Lecture 107 Mouse Hover
Section 20: Automation Framework : Extent Report and Screen Shot Implementation
Lecture 108 Extent Report
Lecture 109 Screen Shot Implementation
Section 21: Automation Framework : NuGet Package & Module Approach Implementation
Lecture 110 NuGet Package
Lecture 111 Module Approach Implementation
Section 22: Automation Framework : Code and Setup
Lecture 112 Setup
Software engineers looking to learn how real automation frameworks are built from scratch,Software engineers struggling with developing automation frameworks,Teams struggling with developing automation frameworks that really works,Software engineers looking to learn industry best practices for framework development