Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Learn Automation Framework With Specflow, Selenium, C#, Bdd

Posted By: ELK1nG
Learn Automation Framework With Specflow, Selenium, C#, Bdd

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

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