Selenium WebDriver with C# and SpecFlow
PRO COURSE Live: $499 | Video Only: $399 Also offered in JavaBundle & Save!
Learn the popular, free automated software testing tool for functional testing. Easily create data-driven tests for web applications.
Get started with Selenium, and discover how this open source tool can run on any platform, learn how to use Selenium IDE, Selenium Server (formerly called RC Server) and the latest Selenium WebDriver along with NUnit and Page Objects and execute your scripts using Selenium GRID.
In this course, you'll learn C#.NET fundamentals and gain the critical skills you need to test your web applications, you'll also create and manage a data-driven framework solution (connecting to Excel and MS SQL Server database). EIGHT (8) comprehensive labs using C# provide facilitated hands on practice crucial to developing competence and confidence with the new skills being learned.
SAMPLE COURSE OUTLINE
Day 1 - Preparing the Testing Enviroment & Selenium IDE
Day 2 - Selenium WebDriver & Finding UI Elements
Day 3 - Enhancing Test Scripts with C#.NET; NUnit
Day 4 - Data-Driven Testing with .CSV, Excel, JDBC
Day 5 - Test Reporting Methods & Actions
Day 6 - BDD with SpecFlow
Day 7 - Selenium Grid
Day 8 - Team Founder Server TFS, Jenkins with Setting up a continuous integration and a continuous deployment environment
Selenium WebDriver C#.NET and SpecFlow Training
Live Training $499 | Video Only: $399
Talk to CounselorBundle & Save
Selenium WebDriver with C#.NET & Java
Topics Covered
- Selenium Automated Web Application Testing
- What is Selenium
- Selenium Components
- Platform and Language support
- Comparing with other automation tools
- Pros and Cons of using selenium
- Introduction to C#.NET
- Object Oriented Programming OOPs concepts
- C#.NET fundamentals
- Data types, operators, functions, Arrays, Conditional-logic with If-else, Loops, Class, Object, access specifies, Properties, constructors, overloading and overriding
- Inheritance, Base class, derived class
- Introduction to HTML 5
- HTML Tags and attributes
- CSS and CSS Selectors
- XPath – Nodes
- Selenium IDE and RC Introduction
- Installing Selenium IDE
- Introduction to Selenium RC
- Selenium WebDriver
- Selenium WebDriver Introduction
- WebDriver Vs RC
- Download and Configure WebDriver bindings with Visual Studio
- How to use WebDriver
- Different drivers in WebDriver
- Building and Running WebDriver Tests on Internet Explorer, Firefox & Google Chrome
- Manage web driver (switching windows, timeouts, cookies etc.)
- Loading browser profile
- Debugging WebDriver Tests
- Logging and saving screenshots
- Nunit Framework
- What is Nunit frame work and How to use in Selenium
- Downloading & Configuring Nunit in Visual Studio
- Working with Selenium by using Nunit frame work
- Identifying UI Elements (Locators)
- Identifying WebElement using different locators and demonstrate usage of each By ID, By Name, By Link, By PartialLink, By XPath, By CSS Selector, By Tag, By Class)
- Handling various WebElement using WebDriver – Textbox, checkbox, radio button, web tables,
- Using SelectElement
- Finding multiple elements
- Challenges in finding elements and solutions
- Retrieving data from different controls for verifications
- Working with complex controls like grids, third party controls etc.
- Actions
- Performing different kinds of mouse operations
- Performing different kinds of keyboard operations
- Advanced user interactions
- Synchronization
- Implicit wait
- Explicit wait
- Explicit wait with extension to make life easier
- Fluent wait
- Hybrid Framework development and integration with existing open source frameworks
- Download and Configure NUnit with Visual Studio
- NUnit features – Attributes and Assertions
- Page Object Model / Objects reusability
- WebDriver and WebElement extensions
- External extensions to features like window pop-ups
- Reporting results in HTML/Excel/DB formats with Screenshots for failed Test case
- Data driven framework implementation using Excel and SQL Database
- Selenium Grid for distribute execution
- Selenium Grid Overview
- Setting up Selenium Grid
- Grid as Collection of Selenium WebDriver nodes
- Running Parallel & Distributed tests using Selenium Grid
- BDD with SpecFlow
- TEAM FOUNDATION SERVER TFS Jenkins with Setting up a continuous integration and a continuous deployment environment