C# Automation Framework for Web Apps

How to implement a comprehensive suite of functional tests

Run tests in massive parallel

Run tests cross-platform and cross-browser

Execute tests on desktop

Run tests on real mobile devices

Hook into Sauce Labs for automated videos and logs

Requirements

  • Intermediate level

Description

C# Automation Framework for Web Apps using Selenium, Appium, Sauce Labs, .NET

You will learn how to:

  • Implement a comprehensive suite of functional tests
  • Run tests in massive parallel
  • Run tests cross-platform and cross-browser
  • Execute tests on desktop
  • Run tests on real mobile devices
  • Hook into Sauce Labs for automated videos and logs

So what are you waiting for? Let’s jump into this FREE tutorial.

Don’t just take my word for it, check out what existing students have to say about my other courses:

“Great course! This was one of the most thorough training courses I have ever taken/endured/survived. For me the course had a real “graduate course” feel to it, along with some almost impossible challenges that will result in frustration as well as some very deep learning.”- David Kotschessa

“Well I can’t explain in words how much am excited after completing this course. The more I was close to completion the more am getting excited. You are a great instructor Nikolay. You don’t just taught Selenium but other aspects of being a beautiful coder.Now am pretty confident and can say “Yes” to my clients when they need me to automate the application. Thank you Sir for all the hard work and effort you put in the course. Surely would like to see you in another engaging course!” – Randhawa Verma

I like fundamental approach used by author. Will see:) To prepare such a course – it’s a really hard and big job. Respect and thank you.” – Serhii Kovalenko

Wonderful content and things explained in a nutshell. Overwhelmed by Author’s dedication to put things in such a way that any novice or manual tester can follow and understand and definitely be on-boarded as a Selenium Automation Engineer next day at work. Thanks a million times for creating these courses! One Stop for Automation.”- Rupashree Geethaaviji Ananthakrishna

“I am familiar with Nikolay from a course I saw on TestAutomation and have the highest regard for him. Glad to see him on Udemy.” – Annamalai Viswanathan

“One Of the Best courses on Selenium With C#. Cheers Nikolay!!” – Saransh Vaid

Who this course is for:

  • Developers who want to do UI automated testing
  • Test automation professionals working with Selenium who want to better understand the best practices
  • Intermediate level

Course content

1 section • 11 lectures • 48m total length

Introduction11 lectures • 49min

  • Introduction01:17
  • Test Suite Overview04:30
  • Test Strategy06:56
  • Solution Overview02:14
  • Desktop Tests08:51
  • Page Objects03:02
  • Visual tests08:05
  • Emusim tests06:26
  • Real device tests05:53
  • Conclusion00:30
  • BONUS LECTURE!!!00:48

Robot Framework|RIDE & Selenium – Step by Step for Beginners

Understand Robot Framework

Create Selenium automation tests with Robot Framework

Requirements

  • No special knowledge is required
  • This is designed for complete beginners

Description

In this course we will learn Robot Framework from scratch.
Here we will use Robot Framework to test Web Browser applications using Selenium library and RIDE (Robot Framework IDE)

This course is designed for complete beginners and we will go very basic, Step by Step.

After this course you can work with Robot Framework for web browser automation testing using Selenium.

LET’S GET STARTED…

Who this course is for:

  • Anyone who wants to learn the basics of Robot Framework
  • Anyone who wants to understand and work with Robot Framework in an easy way

Course content

5 sections • 12 lectures • 2h 37m total lengthExpand all sections

Introduction4 lectures • 51min

  • Getting started with Robot Framework Step by StepPreview20:55
  • RIDE – Some Limitations01:19
  • How to create first Selenium Test with RIDE18:03
  • How to run test on browsers – CHROME, FIREFOX, IE, EDGE10:19

HOW TO USE VARIABLES & KEYWORDS2 lectures • 31min

  • How to use VARIABLES20:02
  • How to use KEYWORDS11:19

How to use SETUP | TEARDOWN | TAGS2 lectures • 24min

  • How to use SETUP and TEARDOWN10:17
  • How to use TAGS14:06

JENKINS & Command Line2 lectures • 37min

  • How to run Tests from Command Line17:46
  • How to run Robot tests from JENKINS19:25

TIPS & TRICKS2 lectures • 14min

  • How to INSTALL, UNINSTALL, UPGRADE08:46
  • SOME USEFUL TIPS | Commands05:17

Selenium Webdriver Automate 10 commercial Sites – Basics C1

This is a free course that would facilitate manual testers to step into automation and learn automating fundamental web forms using Selenium Webdriver.

This is the first part of the sequence of courses which are intended for manual testers to master their automation skills. This course would supply you with skills to automate web forms with learning about vital web elements using Selenium Webdriver. It will also make you familiar with Java (Scripting Language), Eclipe (Compiler/tool used to write script) and insight of different browsers plug-ins. We highly urge you to get yourself enrolled with the Second Part of the Course that is ‘Advance Selenium Webdriver Automate 10 commercial Sites – C2” once you have accomplished this course.

In ‘Advance Selenium Webdriver Automate 10 commercial Sites – C2” you will learn writing automation script immediately on working on real life industrial website. We have named it as Project. Once you have completed this course you will have a hands on experience of automating 10 Industrial Websites which will help you not only in gaining self-confidence but securing job as an Automation Engineer in many possible high profile Industrial domains.

Requirements

  • If you have previous experience of manual testing good enough, this course will allow you to enhance Manual as well as automaton testing Skills. Lectures are recorded in order to explain contents step by step throughout the course. We will provide you in house developed real life industrial websites and web forms for practice You will have every possible resource available for download.

Description

Learning online has always been a challenge when it comes to Information Technology if you are a beginner. We have designed the course that will teach you automation step by step with having in mind that you do not have any previous experience. We fully understand how competitive the market is and how important it is to keep yourself up to date with today’s cutting edge technology. There are NO pre-requisites for this course. While doing this course you will be getting a core knowledge of testing both manual and Automation.

In this course you will be getting full support (Course Material in Downloadable format, Online support “Forum/email/Skype etc.) and most importantly you will be getting independent platform “Our Own Developed On-line Practice Exercises Platform”.

This course is structured bearing in mind that how important it is to have your confidence level boosted. It is our promise that you will enjoy every single minute of videos. Above all its FREE for all.

“OUR PROMISE : We promise that you will Start it as a BEGINNER and complete this course as a PROFESSIONAL”

Please Note: This course is going to cover only BASICS that will help you in getting into more in depth courses with confidence.

Who this course is for:

  • This course is designed for manual testers in IT Industry who wants to step into automation testing.

Course content

12 sections • 34 lectures • 3h 5m total lengthExpand all sections

01- Introduction1 lecture • 9min

  • Introduction & Our Goals08:36

02 – Pre – Requisites & Course Content1 lecture • 1min

  • 2.01 Pre-Requisites & Course Contents00:52

03 – Introduction to Selenium & its Architecture2 lectures • 5min

  • 03.1 Selenium in Detail01:49
  • 03.2 Architecture of Selenium03:06

04 – Installation Guide4 lectures • 8min

  • 04.2 – Java Development Kit (JDK)03:38
  • 04.3 Compiler – Eclipse02:26
  • 04.4 Firefox, Fire-Bug & Fire-Path01:37
  • 04.5 Selenium Jar (Java Archive) Files00:48

05 – Deep Dive into Selenium8 lectures • 1hr 1min

  • 05.1 Hello World19:11
  • 05.2 Invoke a Web Browser & load URL18:57
  • 05.3 Manage Browser Window04:33
  • 05.4 Browser Title05:59
  • 05.5 URL05:04
  • 05.6 Web Page Source03:43
  • 05.7 Close Browser Window03:50
  • 5.8 Practice Excercise00:05

6.0 Let’s Play Java Java – Develop a Calculator by hard coded variables3 lectures • 22min

  • 06.1 Java vs You Round 108:44
  • 06.2 Java vs You Round 205:33
  • 06.3 Java vs You Final Round08:00

7.0 Locator Techniques3 lectures • 28min

  • 07.1 Locate WebElements with XPath12:21
  • 07.2 Locate WebElements with Customised Xpath15:11
  • 7.3 Practice Excercise00:05

8.0 Let’s Play Java Java -Bonus Round Develop a Dynamic Calculator by User Input2 lectures • 12min

  • 08.1 Java vs You Bonus Round 1 – Handling User Input05:17
  • 08.2 Java vs You – Bonus Round 2 – Developing a Dynamic Calculator07:10

9.0 Automating Web UI – Check Boxes and Radio Buttons3 lectures • 16min

  • 09.1 Handling Checkboxes09:43
  • 09.2 Handling Radio Buttons Using Customised Xpath06:26
  • 9.03 Practice Excercise00:05

10.0 Implicit & Explicit Wait2 lectures • 14min

  • 10.1 – Implicit Wait07:03
  • 10.2 – Explicit Wait06:39

11.0 Practice Excercises4 lectures • 7min

  • 11.01 – Practice Form 1, Form 2 & Form 3 explained01:42
  • 11.02 – End to End Project 1 & Project 2 Explained05:10
  • 11.03 Project 1 – Link00:04
  • 11.04 Project 2 – Link00:04

12.0 … the journey continues!!! – Where to go from here. UPCOMING COURSES1 lecture • 2min

  • 12.01 What’s coming next!!!!!!!!!!!!!!02:01

Selenium with Headless Chrome Browser, HTMLUnit & PhantomJs

Selenium Headless Browser Testing

Integration of Powerful PhantomJs headless browser and it’s features

Integration of headless Chrome browser

Integration of HtmlUnitDriver

Requirements

  • Core Java

Description

You will learn the following :

  • Integration of Headless Chrome Browser, which makes automation execution faster than ever.
  • Integration of headless browser with your existing selenium scripts
  • Integration of Powerful PhantomJs headless browser and Will talk about it’s features
  • Integration of HtmlUnitDriver, which does not require any binary file and it’s platform-independent.
  • A running project with examples of headless browser and Github link for the same.
  • How to take a Screenshot on a headless browser.

Who this course is for:

  • Selenium Tester curious about Headless Browser testing

Course content

2 sections • 10 lectures • 54m total lengthExpand all sections

Introduction1 lecture • 6min

  • Introduction06:09

Main9 lectures • 49min

  • Create a MAVEN project03:01
  • Add Dependencies for Headless browsers06:13
  • Writing of Selenium Code for Normal Chrome Browser07:35
  • Implement Headless Chrome and Run Test on Headless Chrome09:25
  • Write test script for Headless PhantomJs06:36
  • Run test script on Headless PhantomJs05:43
  • Write test script for Headless HTMLUnit Driver03:50
  • Run test script on Headless HTMLUnit Driver04:12
  • GitHub Project Walkthrough02:04

Complete Java for Selenium & Appium

Java core concepts

Master Java programming concepts from basics

All Java concepts required for learning Selenium / Appium Automation Tools

Learn the basics – perfect for beginners

Create their own java programs

Take their knowledge of Java to write applications for Android devices, the web, or even desktop applications

Requirements

  • A computer – Windows System with basic configuration
  • Nothing else is needed, all will be coveemred in course how to download softwares and install thh

Description

JAVA is a technology that allows Programmer for software design and written just once and run on a variety of real

computers, Java can be used to create complete applications that may run on a single computer or be

distributed among servers and clients in a network.

If you’re new to programming and want to enter either of these fields, this course is a great place to get started.

Java is pre-requesties also in Testing carrier.

Learning popular web automation tool:SELENIUM and Mobile Automation tool:APPIUM requires Java.

This course is designed so it prepares you for learning these tools, it covers all conepts for Java

Any developer/tester who want to start his carrier in IT industry, this course is recommended

Who this course is for:

  • Programmers / Automation Testers who want to start there carrier in IT industry
  • Manual tester want to move for Automation Testing tools
  • Anyone who wants to make a career in programming
  • Beginners – if you’ve never coded before, you can learn Java step by step
  • No previous programming experience is required

Course content

2 sections • 16 lectures • 3h 32m total lengthExpand all sections

Introduction1 lecture • 2min

  • Introduction02:00

Java Basics15 lectures • 3hr 31min

  • Install Java / Eclipse16:20
  • Java First Program15:21
  • Java DataTypes18:51
  • While & Do-While Loop17:58
  • For Loop14:16
  • Else If Statement17:39
  • Array Part 116:07
  • Arrays Part 214:32
  • Java Class and Objects Part 114:48
  • Java Class and Objects Part 207:49
  • Java Constructor17:54
  • For_Each Loop04:42
  • ArrayList09:34
  • HashMap10:33
  • Interfaces14:31

Java Selenium Cucumber Framework Part 1

students will be able to setup environment on their pc and create simple basic test using java selenium cucumber framework

Requirements

  • basic knowledge of java programming language

Description

This is first part of Java Selenium Cucumber Framework Tutorial. After watching this course you will be able to setup environment on your PC and create simple basic test using Java Selenium Cucumber automation framework. You will learn how to install java, maven, IDEA IntelliJ, how to install Cucumber for java plugin in IDEA. You will also create maven project, adjust maven pom.xml file, create your first feature file and glue code and run you first cucumber test.

For more details about creation Java Selenium Cucumber framework, please check also another 2 courses:

“Java Selenium Cucumber Framework Part 2”

“Git, Bitbucket, Jenkins in Java Selenium Cucumber Framework”

You can find links with discounted vouchers in Promotional video, in Lecture 1 video and also in description of Lecture 1 video

Who this course is for:

  • everybody who wants to start creation java selenium cucumber framework

Course content

3 sections • 10 lectures • 57m total lengthExpand all sections

Environment Setup3 lectures • 15min

  • Setup java08:35
  • Setup maven04:03
  • Setup IDEA IntelliJ01:55

Setup of framework3 lectures • 14min

  • Create maven project04:05
  • Setup maven pom.xml07:44
  • Setup IntelliJ Cucumber for java plugin02:18

Creation of First Test4 lectures • 29min

  • Create Cucumber feature file04:14
  • Create Cucumber Step Definitions (Glue code) java file08:24
  • Run your first Test11:09
  • What’s next04:51

Cucumber & Java & Selenium automation framework – JASECU

Setup of Jasecu UI & API automation testing framework from zero also for absolute beginners

Requirements

  • computer with operating system and internet connection and will to learn

Description

This is the official basic tutorial for Jasecu automation framework.

The framework is based on Java, Selenium, Cucumber, Maven

and is designed to be used with Git, IDEA IntelliJ, Jenkins.

It integrates also other useful tools for testing, which will be covered in later courses.

You will learn:

– setup complete environment on local PC to develop tests in IDEA IntelliJ

– setup complete CI environment on Jenkins

– create your own version of Jasecu on GitLab

– learn basics of Jasecu structure

Who this course is for:

  • everybody who wants to learn best automation framework – Jasecu (from absolute beginners to advanced players)

Course content

6 sections • 19 lectures • 1h 59m total lengthExpand all sections

Introduction1 lecture • 2min

  • Why Jasecu02:08

Local environment setup – IDEA IntelliJ5 lectures • 41min

  • Java setup11:01
  • Maven setup05:21
  • Git setup03:18
  • IDEA IntelliJ setup13:46
  • Jasecu in IDEA IntelliJ setup07:15

Continuous Integration environment setup – Jenkins3 lectures • 31min

  • Jenkins master setup11:29
  • Jenkins node setup11:02
  • Jenkins job setup08:13

Create your own version of Jasecu in Github3 lectures • 32min

  • Github registration04:56
  • Github repository16:26
  • Run test from Github repository – IDEA IntelliJ/Jenkins10:17

Jasecu framework basics6 lectures • 13min

  • How to run tests02:36
  • What are feature files02:22
  • what is glue code / step definitions01:59
  • what are test runners01:56
  • what are test suites01:52
  • what are page classes with elements and actions02:20

What are feature files1 lecture • 1min

  • Conclusion and future01:09

Xpath (xml path) locators in Automation especially Selenium

Students or professionals will be mastered in Xpath expressions which are most useful in web automation tools like Selenium

Selenium, WebDriver IO, Protractor, Appium, Cypress, Rest Assured etc.,

Requirements

  • Any one who are willing to learn Automation Testing

Description

This course talks about xpath like what is xpath, types of xpath, xpath operators, xpath indexing, xpath methods and xpath axis. This course is constructed in such a way that each and every topic is explained in detailed way. After taking this course you will be mastered in xpath and you will be in a position to locate any web element on the web page how challenging it may be. Xpath construction is utmost important in automation with any tools like Selenium,  WebDriver IO, Protractor, Cypress, Appium etc., Most of the automation tools the locators are main thing, once you master in locators then no point it is difficult to learn remaining things. Almost all tools require locators to work on the web pages, one of the finest locator every saw is xpath which is great locator to find web elements on the page.

                                                                           Once you go through course either complete or partially, please don’t forget to provide rating, thank you.&nbsp. I will also try to update few videos of the course to make it more understandable and easy to follow. The whole bunch of course definitely makes you comfort on locators xpath and this course no where available in others expect if they copied or tweaked mine.

Who this course is for:

  • Students who wants to learn automation testing, manual testers who wants to learn automation, professionals who wants to master in Xpath expressions
  • Once you go through the course either complete or partial then please provide rating

Course content

1 section • 20 lectures • 1h 58m total length

Start Here20 lectures • 1hr 59min

  • Xpath syntax and types12:06
  • Construction of Xpath using attributes and atrribute values07:46
  • Construction of xpath with multiple tags05:27
  • Construction of Xpath using wild characters * and .06:34
  • Construction of Xpath using wild card characters contd.,02:11
  • Construction of Xpath using index05:44
  • Construction of Xpath using operators06:59
  • Construction of Xpath using operators contd.,09:10
  • Construction of Xpath using methods 104:46
  • Construction of Xpaths using methods 208:46
  • Construction of Xpaths using methods 306:55
  • Construction of Xpaths using methods 404:13
  • Construction of Xpath using axis parent03:39
  • Construction of Xpath using axis 208:07
  • Construction of Xpath using axis ancestor02:59
  • Construction of Xpath using axis 408:12
  • Construction of Xpath using preceding sibling11:52
  • Construction of Xpath using axis 603:31
  • Xpath Resources 100:00
  • Xpath Resources 200:00

A Glimpse into the technology agnostic tool – Selenium

Learn about Selenium

Requirements

  • Knowledge of functional testing and basic programming experience in any language. Idea of what unit testing is all about.

Description

The beauty of selenium is, that it supports itself getting programmed on any programming language as long as its drivers are available in it.

It runs tests on any browser as long as they are w3C compliant

And it executes on any operating system.

In this talk we will understand to look at Selenium as a web browser driving tool, which it is actually. We will understand that it doesn’t matter which programming language you use, the concepts around all languages and their unittest remains the same.

Languages covered – Java, C#, Python, Ruby and JavaScript.

Browsers – Chrome and Firefox

OS for demo – Windows.

Who this course is for:

  • Anyone who wants to know about the power of the web driving tool Selenium

Course content

1 section • 5 lectures • 1h 5m total length

Introduction5 lectures • 1hr 5min

  • The Technolgy Agnostic Powerhouse Tool – Selenium15:05
  • The three pillars of Selenium15:05
  • Login Logout with Java15:05
  • Login Logout with – Python, Ruby, Csharp and JavaScript15:05
  • Conclusion04:46

Build+Deploy+Test with TFS 2015 and Selenium

Understand what is TFS 2015 Continuous Integration

How to create build tasks and build definition with TFS 2015 vNext

How to perform application build with TFS 2015

How to deploy application with TFS 2015

How to test application with TFS 2015 and Test Agent

Requirements

  • Good understand of how CI system works

Description

In this course we will discuss and learn about Automated Build+Deploy+Test with TFS 2015 and Selenium automation framework.

We will use TFS 2015 vNext build system and its powerful build deployment workflow along with automated testing framework Selenium to deploy and test application in both local and remote machines running on Server 2012 R2 and Hyper-V machines (Windows 8.1).

In this course we will understand each and every step of creating a vNext build definitions from complete groundup, hence one without any knowledge in TFS 2015 vNext build definition can start learning and understand the concepts as much easily as possible.

Who this course is for:

  • This course is for Manual test engineers, Automated test engineers and developers
  • This course is also for Devops who perform deployment of applications

Course content

4 sections • 12 lectures • 1h 32m total lengthExpand all sections

Agenda and Introduction3 lectures • 18min

  • Agenda02:33
  • Part 1 – Introduction06:58
  • Part 2 – Introduction to Build+Deploy+Test with environment pre-requisites08:34

Building Application with TFS 2015 and Selenium2 lectures • 13min

  • Part 3 – Building application with TFS 2015 and Selenium06:21
  • Part 4 – Building Test code with TFS 2015 and Selenium06:52

Deploying Application and test code with TFS 2015 and Selenium3 lectures • 22min

  • Part 5 – Deploying application and test code with TFS 2015 in local machine11:23
  • Part 6 – Deploying application with TFS 2015 in local machine (Contd)05:22
  • Part 7 – Deploying application with TFS 2015 in Remote machine04:58

Testing application TFS 2015 and Selenium in remote machine4 lectures • 39min

  • Part 8 – Testing application and selenium framework with TFS 205 and SElenium08:14
  • Part 9 – Testing application and selenium framework with TFS 2015 and Selenium11:31
  • Part 10 – Testing application and selenium code with TFS 2015 (Contd)11:27
  • Part 11 – Continuous integration with TFS 2015 and Selenium08:05