Microsoft Months: Get Up-to-Date!

Join the biggest Microsoft sequence of events and training courses in Bulgaria to provide you with the latest updates on role-based certification and training. >> Learn more HERE.

Level: 2 C# Test Automation Advanced

QA301 4 days 640*

Learn how to use advanced C# features for creating tests. As well riting tests for WPF, WinForms, Universal using WinAppDriver and Android and iOS using Appium.

Overview

Extend your team knowledge with Automate The Planet instructors’ training modules. Your team can increase its knowledge on how to write automated tests for web, desktop, mobile, or API apps using WebDriver, Appium, SpecFlow, and other industry-leading tools/frameworks.

This online training is a combination of the most important test automation modules from Level 2, combined with exercises for each module.


ITCE is exclusively partnering with Automate The Planet to popularize the topic of automation testing by helping individuals in their upskilling process. Automate The Planet has years of experience in the field of test automation, which has resulted in the development of the modern framework BELLATRIX that can be used to create automated tests in C# for web, mobile, desktop, and API.


Instructors

Anton Angelov

CTO of Automate The Planet

Anton Angelov is CTO and Co-founder of Automate The Planet, inventor of BELLATRIX Test Automation Framework, and MEISSA Distributed Test Runner. Anton has 10 years of experience in the field of automated testing. He designs and writes scalable test automation solutions and tools. He consults and trains companies regarding their automated testing efforts. Part of his job is to lead a team of passionate engineers helping companies succeed with their test automation using the company’s BELLATRIX tooling. He is most famous for his blogging at Automate The Planet and many given conference talks.

What you’ll learn

COURSE MODULES:

1. C# Level 2

  • Generics Classes
  • Generic Methods
  • Generic Constraints
  • Delegates
  • Anonymous Functions
  • Standard .NET Libraries
  • Reflection API
  • New Language Features

2. Selenium WebDriver- Advanced

  • Working with tabs and windows
  • Working with cookies
  • Working with browser profiles
  • Start browser with predefined extensions
  • How to wait for visibility of an element
  • How to perform drag and drop
  • How to perform a click and hold
  • How to perform a double click

3. Appium- Getting Started

  • Understanding Appium
  • Automating Mobile Basic Actions
  • Handling Mobile Emulators and Real Devices
  • Automation Mobile Web
  • Building Maintainable Scripts using the Page Object Model
  • Locating Elements in a Native Apps
  • Working with most common mobile element controls
  • Learn how to use Appium explicit and implicit waits
  • Learn the problems that can occur as a result of improper synchronization

4. Behavior-Driven Development- SpecFlow

  • What is SpecFlow?
  • Getting started examples
  • Use data driven testing generation
  • Pass dynamic tables to tests
  • SpecFlow hooks explained
  • Compare different Specflow bindings

5. Test Reporting Solutions and Frameworks

  • What is Test Reporting Solution?
  • Native Test Frameworks Reporting Solutions
  • Allure Integration
  • Test Report Portal Integration
  • Azure DevOps Integration

6. WinAppDriver Getting Started

  • Understanding WinAppDriver
  • Automating Desktop Basic Actions
  • Working with WPF, WinForms, Universal apps
  • Building Maintainable Scripts using the Page Object Model
  • Locating Elements in a desktop Apps
  • Working with the most common mobile element controls
  • Learn how to use WinAppDriver explicit and implicit waits
  • Learn the problems that can occur as a result of improper synchronization

7. Executing Automation Tests in Docker Containers and the Cloud

  • How to run tests in parallel on your computer
  • How to run tests in parallel in Docker containers
  • How to run tests in parallel using Browser Stack
  • How to run tests in parallel using Sauce Labs
  • How to run tests in parallel using Jenkins Slaves
  • How to use WebDriver tests to create load tests

After completing this course, you will:  

  • Use advanced C# features for creating tests
  • Write tests for Android and iOS using Appium
  • Write tests for WPF, WinForms, Universal using WinAppDriver
  • Automate hard web functionalities such as drag-drop, browser profiles, attaching files, etc.
  • Write human-readable tests using BDD with SpecFlow
  • Visualize test reports in solutions such as Allure and Test Report Portal

Calendar

Additional information

Certification

Upon completion of the course, students will be credentialed as Certified Test Automation Engineer Level 2.

Prerequisites

  1. Install Visual Studio Community or Visual Studio for Mac Community
  2. Install GitHub Desktop
  3. Git for Windows
  4. Zoom Web Client


Регистрация






    След като попълните формата, ние ще се свържем с Вас, за да потвърдим интереса Ви и присъствието Ви в обучението.

    By continuing to use the site, you agree to the use of cookies. more information

    The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

    Close