Master Class: Custom Test Automation Framework

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.

Overview

The master class is different from our regular training pieces since 90% of it will get our hands dirty and write code.

First, we discuss the core characteristics and requirements of our framework. We will use a professionally written high-class test automation framework as a baseline.

We will start writing the core projects/feature and add additional features piece by piece. We will continuously elaborate on why we design the code the way it is (pros and cons) during this process. We will look into different designs and compare them. We will have some theoretical part discussing design patterns and best practices in programming/ test automation. While we build a specific feature, you will have exercises to finish a particular part or extend it further from time to time.

You will have access to all slides, video recordings, and the source code of what we built.

The master class is designed so that we can adapt some of the topics based on the participants’ interests. For example, we can discuss much more mobile test automation or test results reporting integrations if these topics are important to you.

After Completing This Course, Students Will Understand:

  • Building projects structure
  • Knowledge about essential design patterns
  • Handling environment configurations
  • Preparing test data
  • Framework extensibility
  • Mobile testing specifics
  • Desktop testing specifics
  • Screenshots and videos on test failures
  • Test results reporting solutions integrations
  • BDD- SpecFlow integration
  • Improving API usability
  • Enhancing the learning curve
  • Evaluation of different designs

Prerequisite:

  • A good understanding of C# Level 2. Know how to use generics, extension methods, and such.
  • Professional experience with WebDriver, Appium, or WinAppDriver.

Trainer

Anton Angelov

CTO 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.

Includes the following modules:

Learn basic skills and concepts of Software Testing. Lessons are taught using REAL-LIFE Examples for improved learning. Refer the tutorials sequentially one after the other.

  • What are Design Patterns?
  • Creational Design Patterns
  • Structural Design Patterns
  • Behavioural Design Patterns
  • SOLID and Other Principles
  • Building Projects Structure
  • Defining Common Services
  • Building Locating and Waiting for Elements Services
  • Screenshots and Videos on Test Failures
  • Handling Environment Configurations
  • Page Objects
  • Test Writing Acceleration Features
  • Test Report Portals Integrations
  • Framework Extensibility
  • BDD- SpecFlow Integration
  • Mobile Testing Specifics
  • Desktop Testing Specifics
  • API Testing Specifics

What the participant think about our training

The course is excellent the content is first class and I found Anton to be very interesting and knowledgeable. I would highly recommend the class to looking to learn automation or just as a refresher course.

Brad Winborg

The course was everything exactly that is specified in the description. The lecturer was always asking us for questions and made sure everything was explained thoroughly. Thank you.

Alexandrina Varbanova

Certification

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

Cancellation Policy

Students submitting cancellation requests 10 business days or more before the start of the course are entitled to a full refund. Students submitting cancellation requests less than 10 business days prior to the start of the course will be offered a credit toward a future course of equivalent value. Should the organizer cancel the course for any reason, each registered student will be issued a full refund.

Prerequisites

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

Starts:
4 November 2020

Start at 7:30 a.m. ET

End:
13 November 2020

Duration:
30 hours

4 hour per day

Location:
Remote
1200 960per participant