Selenium Webdriver یک ابزار خیلی حرفه ای و قوی برای انجام تست اتوماتیک روی اپلیکیشن های مختلف است.

در این آموزش تصویری با Selenium Webdriver به صورت کامل آشنا می شوید.
این دوره آموزشی محصول موسسه Udemy است.

سرفصل های دوره:

  • چرا از Selenium Webdriver استفاده می کنیم؟
  • کار با ابزار ها و ویژگی های برنامه
  • مقدمه ای بر C#
  • معرفی مفاهیم برنامه
  • Selenium چیست؟
  • کار با Visual Studio
  • آشنایی با VS
  • ایجاد یک پروژه برای وب سایت
  • نحوه ساخت کلاس ها
  • نحوه تست برنامه
  • معرفی استانداردهای برنامه نویسی C#
  • کار با متغیرها و رشته ها
  • نحوه قالب بندی داده ها
  • قالب بندی برای داده های خروجی
  • استفاده از فرمت عددی
  • استفاده از روش StringFormat
  • نحوه اجرای یک برنامه
  • نحوه کار با Unit Testing
  • نحوه اشکال زدایی برنامه
  • کار با توابع برنامه
  • کار با عملگرهای ریاضی
  • کار با اعداد صحیح
  • کار با دستورات رابطه ای
  • کار با کلاس ها و اشیا
  • نحوه نوشتن کلاس
  • ساخت نسخه ی نمایشی وبلاگ
  • کار با حلقه ها و سوئیچ ها
  • کار با حلقه های تو در تو
  • کار با اپراتورها مرکب
  • کار با حلقه DoWhile
  • کار با دستور switch
  • کار با عملگرهای منطقی
  • نحوه ایجاد آرایه
  • کار با حلقه foreach
  • کار با آرایه ها
  • مقدمه ای بر برنامه نویسی شی گرا
  • کار با مفاهیم OOP
  • معرفی Polymorphism
  • معرفی وراثت در برنامه نویسی
  • و…

عنوان دوره: Udemy Complete Selenium Webdriver Course Build A Framework
مدت زمان: 18 ساعت
نویسنده: Nikolay Advolodkin


توضیحات:

Udemy Complete Selenium Webdriver Course Build A Framework

Nikolay Advolodkin
All Levels
18 Hours

Secure your future and get a better job by learning the most popular automation testing tool on the planet using C#.
Did you know that Selenium WebDriver is the most popular GUI automation testing tool on the planet?
Did you know that a Software Development Engineer in Test can make over $150k?
Did you know that the demand for Selenium testers is rising, Selenium is becoming more popular, but there is a lack of good SDETs in the world?
Take this course to ensure to yourself that you will be on the right path to a 6 figure salary, job security, and stability. In this course, you will learn how to build your own automation testing framework from scratch. I will hold your hand as I walk you step-by-step through the entire development of this framework. You will learn every single thing that you need to know in this single course! Not only theory, but tons of real examples, with real practice on real applications!
The best tutorials I have ever seen, simply awesome. I take off my hat in front of you, you are an gorgeous professor, I am speechless to express how satisfied I am with these tutorials. -Lisbey
Here are just some of the topics that are covered in extreme depth:
How to write your first automation framework from scratch
You will learn why Selenium is growing so fast, why it's so amazing and the latest IT trends for Selenium
You will know the basics of Selenium IDE
The automation testing best practices to make you amazing at your job
The Page Object Model, the most effective way to create automation testing frameworks
You will learn Visual Studio
How to use only free tools to code your framework
How to identify any element, any time, using the most advanced techniques
How to work as an automation tester at your job in an Agile lifecycle
Tips and tricks to make you better at coding and automation like Resharper
Ebook that shows the Top Selenium Webdriver Resources to make you a better automation engineer.
What are the requirements?
Absolutely nothing you will need to download a few free tools, however, we show you how to do that step by step in the course.
What am I going to get from this course?
Create a Selenium Webdriver framework from scratch using C#
Master C# for Software Automation Engineers
Master how to use Selenium Webdriver
Learn how to use any identification mechanism to find an object on a web page
Become a master of Xpath
Create extremely reliable and stable automation tests
Use the Page Object Pattern to develop high quality tests
Learn the automation testing best practices so that you can do Automation Testing with any tool
Understand what to automate and when
Learn what an Automation Engineer does at their job in the Agile lifecycle every day
Learn how to work with JSON objects using C#
What is the target audience?
Anyone interested in advancing their career to a 6 figure salary
Any manual tester that wants to get a better job
Any manual tester that wants to secure their future
Any person interested in learning Quality Assurance and Automation

Section 1: Introduction
Lecture 1
Introduction
02:44
Lecture 2
Why Selenium Webdriver
05:48
Lecture 3
Why Selenium Webdriver 2
01:16
Lecture 4
Who is the instructor
02:59
Lecture 5
What are you going to learn
06:45
Lecture 6
Introduction to the next portion of the course
02:35
Lecture 7
Clarification
Lecture 8
Ebook: Top Reference Tools For Selenium Webdriver
8 pages
Lecture 9
Supporting Research Regarding Future Automation Trends
Section 2: Introduction To C#
Lecture 10
Instructor Intro
01:00
Lecture 11
Concepts Covered
02:44
Lecture 12
Downloading Visual Studio
01:54
Lecture 13
Getting to know VS
03:37
Lecture 14
Creating a Console Project
04:28
Lecture 15
Understanding solutions
05:02
Lecture 16
Creating a Web Application Project
06:41
Lecture 17
Creating a Class Library
04:23
Lecture 18
Creating a Unit Test Project
02:32
Lecture 19
C# Coding Standards
03:48
Lecture 20
Coding Convention Example pt1
04:24
Lecture 21
Coding Convention Example pt2
04:50
Section 3: Variables and Strings
Lecture 22
Code Solutions for Variables and Strings
Lecture 23
Intro to Variables
04:16
Lecture 24
Declaring Variables of Simple Types
04:50
Lecture 25
Formatting  using concatenation
05:02
Lecture 26
Formatting  for Output
04:29
Lecture 27
Using Numeric Format Strings
02:07
Lecture 28
Using StringFormat Method
03:08
Lecture 29
Verbatim Strings and Escape Sequences
03:13
Lecture 30
Lesson 3 Exercise
03:11
Section 4: Different types of VS Projects
Lecture 31
Code solutions for Different types of VS Projects
Lecture 32
Running a Console App
03:03
Lecture 33
Creating a Unit Test
04:42
Lecture 34
Using Assertions in Unit Tests
03:35
Lecture 35
Basic Debug Commands
04:12
Lecture 36
The Watch Window
02:25
Lecture 37
Other Debugging Functions
04:10
Section 5: Math,equality operators, If statement
Lecture 38
Code Solutions for Math,equality operators, If statement
Lecture 39
Math with Integers
04:14
Lecture 40
Different Floating Point Data Types
03:02
Lecture 41
Math with Decimals
04:25
Lecture 42
Equality and Relational Operators
03:01
Lecture 43
If Statements
03:35
Lecture 44
If Else Statements
02:57
Section 6: C# Classes and Methods
Lecture 45
Code Solutions for Classes
Lecture 46
Classes and Objects
03:18
Lecture 47
Writing a Class
03:55
Lecture 48
Get and Set Accessors
03:48
Lecture 49
Auto-implemented properties
02:25
Lecture 50
Constructors
01:45
Lecture 51
Instatiating a class object
04:35
Lecture 52
Methods in Classes
03:48
Lecture 53
Value vs Reference Types
02:57
Lecture 54
Scope of Declarations
04:25
Lecture 55
Class demo pt1
03:21
Lecture 56
Class demo pt 2
02:59
Lecture 57
Class demo pt3
03:43
Lecture 58
Class demo pt4
04:09
Lecture 59
Class demo pt5
03:39
Section 7: Loops and Switch
Lecture 60
Code Solutions for Loops and Switch
Lecture 61
While Repetition
02:14
Lecture 62
Counter Controlled Repetition
02:24
Lecture 63
Sentinel controlled repetition
03:04
Lecture 64
Nested Control Statements
03:30
Lecture 65
Compound Assignment Operators
01:27
Lecture 66
Increment-Decrement Operators
02:35
Lecture 67
For Repetition
04:13
Lecture 68
DoWhile Loop
02:39
Lecture 69
Switch Statements
04:01
Lecture 70
Break and Continue
03:14
Lecture 71
Logical Operators
04:13
Section 8: Methods
Lecture 72
Code Solutions for Methods
Lecture 73
The Method Call Stack
02:47
Lecture 74
Static Methods
04:11
Lecture 75
Why Static Members
05:00
Lecture 76
Method Overloading
02:44
Lecture 77
Optional Parameters
03:05
Section 9: Arrays and Lists
Lecture 78
Code Solutions for arrays and lists
Lecture 79
Declaring and Creating Arrays
04:04
Lecture 80
Foreach Repetition
03:28
Lecture 81
Passing Arrays to Methods
02:57
Lecture 82
Passing array element to method
02:29
Lecture 83
Arrays vs Collections
02:53
Lecture 84
List Collection
03:27
Section 10: Introduction to Object Oriented Programming
Lecture 85
Code Solutions for OOP Concepts
Lecture 86
Intro to Polymorphism
02:20
Lecture 87
Composition
05:05
Lecture 88
Programming with Inheritance
03:45
Lecture 89
Coding Inheritance pt1
03:06
Lecture 90
Coding Inheritance pt2
02:58