Selenium Test Automation with C# Training
Training
Online
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.
Reviews
Subjects
- Testing
- Selenium
- Programming
- C#
- Automation
Teachers and trainers (1)
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