Selenium Test Automation with C# Training

Training

Online

£ 690 VAT inc.

Description

  • Type

    Training

  • Level

    Advanced

  • Methodology

    Online

  • Class hours

    21h

  • Duration

    3 Days

  • Online campus

    Yes

  • Delivery of study materials

    Yes

  • Support service

    Yes

Our Selenium Test Automation with C# and NUnit course covers all the essential skills of using the Selenium 4.0, RC, WebDriver and Data Driven Testing with SQL Server. This course is very much suitable for intermediate level automation testers and manual testers who wants to have automation exposure, it takes the beginners through all the techniques of writing effective automated web tests using C# and NUnit. Our course will also teach you how to implement your own automation testing framework Data Driven Testing with MS SQL Server database.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • Testing
  • Selenium
  • Programming
  • C#
  • Automation

Teachers and trainers (1)

Aras Arasilango

Aras Arasilango

Director

I am a member of International Society of Business Leaders and a pioneer in Meta-computing space. I am a senior IT Scientist and CTO at Testenium Limited (testenium.co.uk) with unique skills acquired during 38 years of IT experience. I have invented the most innovative meta-programming language called TAMIL, to develop secure applications within a second. I was a director of CBIT Certifications of Bridgeport University and Syracuse University. Developed a world's first voice activated programming code generated cloud platform approid.co.uk.

Course programme

C# PROGRAMMING

  • Structure of a C# Program
  • Basic Input/Output Operations
  • Recommended Practices
  • Compiling, Running, and Debugging
  • Explaining the structure of a simple C# program
  • Using the Console class of the System namespace to perform basic input/output operations
  • Handling exceptions in a C# program
  • Using Value-Type Variables
  • Statements and Exceptions
  • Methods and Parameters
  • Arrays
  • Object-Oriented Programming Concept
  • Classes and Objects
  • Using Encapsulation
  • C# and Object Orientation
  • Defining Object-Oriented Systems
  • Defining the terms object and class in the context of object-oriented programming
  • Describing the three core aspects of an object: identity, state, and behavior
  • Describing abstraction and how it helps you to create reusable classes that are easy to maintain
  • Using encapsulation to combine methods and data in a single class and enforce abstraction
  • Explaining the concepts of inheritance and polymorphism
  • Creating and using classes in C#

INTRODUCTION TO AUTOMATION

  • What is Automation Testing?
  • Advantages & Limitations of Automation Testing
  • Automation Criteria (Automate or Not)
  • Test Automation for Web Applications

INTRODUCTION TO SELENIUM

  • Introducing Selenium 4
    • Features of Selenium
    • Enhanced Selenium Grid
    • Upgraded Selenium IDE
    • Relative Locators in Selenium 4
    • Improved Documentation
    • Support for Chrome Debugging Protocol
    • Better Window/Tab Management in Selenium 4
    • Deprecation of Desired Capabilities
    • Modifications in the Actions Class
  • Selenium IDE
  • Selenium RC
  • Web Driver
  • Selenium Grid
  • Supported Browsers
  • Flexibility and Extensibility

SELENIUM COMMANDS

  • Verifying Page Elements
  • Locating Elements
  • The AndWait Commands
  • The waitFor Commands in AJAX applications
  • Sequence of Evaluation and Flow Control
  • Store Commands and Selenium Variables
  • JavaScript and Selenese Parameters
  • echo – The Selenese Print Command
  • Alerts, Popups and Multiple Windows

SELENIUM GRID

  • Selenium Grid Overview
  • Selenium Server Installation
  • Setting up Selenium Grid for Remote WebDriver
  • Grid as Collection of RC Servers (HUB and WebDriver Nodes)
  • How Selenium Server Works
  • Running Selenium Server
  • Selenium Server Architecture
  • GUI Locators (By ID, By Name, By Link)
  • X-PATH and Different Techniques
    • X-Path Absolute
    • X-Path Attribute
    • X-Path Relative
    • X-Path finder tools

SELENIUM WEBDRIVER

  • Selenium WebDriver
    • How to use WebDriver
    • WebDriver drivers
    • Writing WebDriver scripts
    • Backing WebDriver with Selenium
  • Hands on WebDriver Commands
  • Running Tests on IE, Firefox & Chrome
  • Reporting & Verifying Results
  • Debugging Selenium Tests
  • Reading PDF contents
  • Taking screenshots
  • Customised reporting

AUTOMATION FRAMEWORK DEVELOPMENT & USAGE

  • Creation of Framework
  • Usage of Framework
  • Sample Project Implementation using the Framework
  • Framework Advantages (Maintainability, Reusability)

DATA DRIVEN TESTING AND DATABASE TESTING WITH SQL SERVER

  • Using C# to work with SQL Server Database
  • Accessing local or remote Database
  • Handling Forms in HTML
  • Data Driving in Selenium with Database
  • Data Entry Automation
  • Building a search engine database with Selenium

IMPLEMENTING TEST FRAMEWORK WITH PAGE OBJECT MODEL

  • What are Page Objects and Page Factory
  • Factory in Selenium
  • Create Page Objects and Page Factory Usage
  • Elements Abstraction Layer
  • Implementing test frameworks
  • Execute the Test

API TESTING EXAMPLES

  • Connecting to public APIs
  • Testing APIs

INTRODUCTION TO BDD AND SPECFLOW

  • Introduction to BDD
  • Writing Feature files and generating steps
  • Implementing Steps
  • Running BDD projects.
  • Page Object Model with SpecFlow

INTRODUCTION TO DEVOPS

  • Introduction to DevOps
  • Ci/CD Pipeline
  • BitBucket

Selenium Test Automation with C# Training

£ 690 VAT inc.