Mô tả

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.

Bạn sẽ học được gì

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

Yêu cầu

  • Visual Studio needs to be installed on your machine.
  • Passion towards new skills.

Nội dung khoá học

23 sections

Introduction

1 lectures
Introduction
04:22

C# : Introduction, Data types & Variables

5 lectures
Introduction to C#
11:08
Built in Data Types
08:34
Common Operators
15:39
Nullable Types
11:11
Data Type Conversion
07:42

C# : Arrays, Condition Statement & Loops

5 lectures
Arrays
09:48
IfElse
14:48
Switch
09:26
While Loop
07:09
For & ForEach Loop
10:50

C# : Methods

2 lectures
Methods
12:41
Method Parameters
16:54

C# : OOPS Concepts

10 lectures
Namespaces
11:16
Classes
12:22
Static and Instance Members
13:19
Inheritance
26:28
Polymorphism
09:46
Method Overloading
10:01
Properties Part I
15:56
Properties Part II
14:10
Interfaces
16:10
Abstract Class
06:39

C# : Delegates, Exceptions & Enums

5 lectures
Delegates
07:42
Exceptions
21:36
Custom Exceptions
07:23
Why Enums
11:10
Enum Functionality
08:04

C# : Type, Parameters, Access Modifiers, String, Dictionary

14 lectures
Type Vs Types
03:09
Access Modifiers Part I
10:54
Access Modifiers Part II
21:42
Access Modifiers for types
08:16
Generics
09:27
String Vs StringBuilder
05:57
Partial Classes
11:39
Optional Parameters - Using Parameter Array
06:18
Making Method Parameters optional By Method Overloading
05:29
Making Method Parameters optional By Parameter Default
09:16
Method Parameters Optional by Using Optional Attribute
04:09
Dictionary
08:30
List
06:18
Lambda Expression
06:44

C# : Dependency Injection Design Pattern

1 lectures
Dependency Injection
27:03

Behavior Driven Development (BDD) - Specflow

12 lectures
BDD and Specflow
06:39
Requirement, plugin Installation
05:40
Specflow tutorial - Configuration Specflow Project Template, Unit Test
12:17
Feature File Creation, Gherkin Language, Step definitions, Binding
12:57
Scenario Execution with Test Explorer
05:38
Steps Outline & Parameterized
12:19
Hooks
10:34
Context Injection
17:13
Feature Context
12:38
Scenario Context
12:35
External Binding
07:50
Parallel Execution
04:34

Automation Framework : MUST WATCH : LOW CODE / NO CODE Framework Overview

1 lectures
Low Code /No Code framework overview
15:14

Automation Framework : Project Structure, Logging and Exception

3 lectures
Project Structure for CoreFramework and Runner
16:36
Custom Exception
15:38
Logging
37:59

Automation Framework :Dependency Injection Design Pattern Implementation, Runner

2 lectures
Dependency Injection Design Pattern Implementation
18:15
Automation Runner
04:50

Automation Framework : Global Properties, Configuration Setting

3 lectures
Global Properties Part I
22:58
Global Properties Part II
17:51
Global Properties Part III
08:09

Automation Framework : Scenario Implementation & Execution

2 lectures
Scenario Implementation
10:41
Scenario Execution
14:24

Automation Framework : Thread Implementation for Parallel Execution

2 lectures
Thread Implementation Part 1
17:13
Thread Implementation Part II
01:06:06

Automation Framework : Browser Profile and Driver Implementation

3 lectures
Brower Profiles ( Chrome, Firefox)
23:35
WebDrivers Implementation
22:06
Invoke Browser
28:09

Automation Framework : Builder Design Pattern, Parameter and Ui Object

5 lectures
What is Builder Pattern?
18:37
Parameter Processing ( Builder Pattern)
24:18
Ui Object ( Builder Pattern )
20:53
Set Ui Object
10:22
Replace Configuration Keys
34:47

Automation Framework : Object Repository Creation

18 lectures
What is ObjectRepository?
11:44
Install MySql
05:29
MUST WATCH - ObjectRepository : Database Backup & Complete Code
06:29
Project Creation and UI Design
11:13
Application table design and Ui Population
35:33
Popup Window for New Page
33:01
Update and Delete Page of OR
17:39
Treeview Node population from Page Table
08:32
Object Map design and Table Design
19:35
Object Creation with New Button
40:31
Object Map Delete Locator Information
13:46
Object Map Update Locator Information
14:20
Visibility of buttons
26:14
Update Property Information
18:23
Add new property
09:51
Delete Property
14:01
Images for Objects
09:35
Create Exe of OR
04:03

Automation Framework : Locator Information implementation

1 lectures
Get Locator Information from OR
41:01

Automation Framework - Selenium Actions

14 lectures
NavigateTo( Selenium Actions)
22:43
Thread.Sleep ( Selenium Actions)
10:41
Close Browser ( Selenium Actions)
09:40
Browser Actions ( Selenium Actions)
13:23
Send Keys ( Selenium Actions)
35:20
Clear Text ( Selenium Actions)
09:53
Click (Selenium Actions)
14:20
DoubleClick ( Selenium Actions)
05:25
Right Click ( Selenium Actions)
04:10
WebDiver Wait Implementation (Selenium Actions)
22:37
Verify text is prsent on the page
22:37
JavaScript & Scroll
21:04
Generate Unique String
31:09
Mouse Hover
13:41

Automation Framework : Extent Report and Screen Shot Implementation

2 lectures
Extent Report
50:59
Screen Shot Implementation
15:26

Automation Framework : NuGet Package & Module Approach Implementation

2 lectures
NuGet Package
16:48
Module Approach Implementation
28:17

Automation Framework: Code download & step by step setup on your machine

1 lectures
Setup
17:47

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.