Free Software Testing Training Click For Info
Software Testing Training Is Coming To Your TownClick For Dates
Enter the Bug Free ZoneClick to Enter
Online Software Testing Training at your Pace and your PlaceClick For Details
Group Software Testing Training For Your TeamClick For Details
Test Automation with Selenium
Using C# and Visual Studio
The goal of the course is to enable the participants to automate tests with Selenium. It provides an introduction to Selenium by explaining the concept and the technology behind it, different ways Selenium can be used, its advantages and limitations. Then we proceed to introducing the participants to recording, editing, and executing, and exporting scripts with Selenium IDE. After that, the class turns to working with Selenium WebDriver in Visual Studio; knowing how to do it in Visual Studio will also enable the participants to develop Selenium WebDriver scripts with Java development environments, e.g., Eclipse of IntelliJ. The course has multiple exercises which all consist in creating, editing, and enhancing Selenium scripts, as well as a final project.
Prerequisites
- Knowledge
- Basic knowledge of software test planning, design, execution, and defect reporting
- General understanding of test automation principles
- Being familiar with C# syntax is advisable. We recommend attending the course on Introduction to Programming with C#
- Installations (separate installation instructions will be provided)
- A PC with Microsoft Visual Studio 2015 Installed
- Firefox installed
- Google Chrome installed
- Selenium libraries and Chrome driver installed
- What are the conceptual and technological principles behind Selenium IDE and Selenium WebDriver
- How to record, edit, execute, and export automated scripts with Selenium IDE
- How to create, edit, and execute automated scripts Selenium WebDriver scripts in Visual Studio
- What the course is about
- Scope: what do we cover in depth, what do we glance over, what we do not cover
- Goals: what will we learn
- Administrative items
- The Selenium World
- The concept behind Selenium
- Selenium technology
- The Selenium Family
- Selenium IDE
- Selenium WebDriver
- Selenium Remote Control
- Selenium Grid
- Extensions: Appium, Jenkins, and more
- Limitations of Selenium
- Selenium IDE
this section will include several exercises- Technology
- Advantages and limitations
- Recording scripts with Selenium IDE
- Editing Selenium IDE scripts
- Data-driven testing with Selenium IDE
- Executing Selenium IDE scripts and interpreting results
- Exporting Selenium IDE scripts
- Selenium WebDriver
this section will include several exercises- Visual Studio - overview
- User interface
- Components
- Scripting
- Selenium Web Driver
- Technology
- Advantages and limitations
- Selenium scripting in Visual Studio with C#
- Basics of C# syntax
- Creating Selenium WebDriver scripts in Visual Studio with C#
- Opening browser
- Locating GUI elements
- Entering data
- Validations
- Web scraping
- GUI objects validation
- Data-driven testing with Selenium WebDriver
- Python data structures
- Reading file and writing to files
- Working with Excel
- Reporting
- Final project
- Visual Studio - overview