TestCon Europe 2022

October 24 – 27

Vilnius and Online

Anton Angelov

CTO

Automate The Planet, Bulgaria

blank

Biography

CTO and Co-founder of Automate The Planet Ltd, inventor of BELLATRIX Test Automation Framework, author of “Design Patterns for High-Quality Automated Tests: High-Quality Test Attributes and Best Practices” in C# and Java. Nowadays, he directs a team of passionate engineers helping companies succeed with their test automation. Additionally, he consults companies, leads automated testing training series in C# and Java, writes books, and gives conference talks. You can find him on LinkedIn every day.
– 280+ Published Articles Automate The Planet
– 120+ Published Articles Code Project
– 60+ Published Articles DZone as Most Valuable Blogger
– 6+ Articles Published in Quality Magazines
– 20+ Given International Conferences Talks
– 3 books published
– 5,000,000+ article views
– 1000 000+ amazing readers for 2020
– Read in 180+ countries

Workshop

Design Patterns for High-Quality Automated Tests: Clean Code for Bulletproof Tests

Achieving high-quality test automation that brings value – you need to understand core programming concepts such as SOLID and the usage of design patterns. After you master them, the usual career transition is into more architecture roles, such as choosing the best possible approaches for solving particular test automation challenges. We will discuss how to optimize and stabilize your flaky tests. We will work on improving test readability, maintainability, reusability, extensibility choosing the best design patterns for the job. Additionally, we will look intro strategies to speed up your tests.

The course will be based on my two best seller books –

https://www.amazon.com/dp/B085L9W1KH  (C# edition)

https://www.amazon.com/dp/B08XWFM6V8 (Java edition)

Workshop Format – I will modify the program to your workshop time format. This was the format of the previous time I lead it:

  • Overview 15 mins
  • Theory 50% Practice 50%
  • Training 6 hours
  • Breaks 60 mins
  • QnA 15 min
Agenda
  • Optimizing and Refactoring Legacy Flaky Tests 40 mins
  • Optimizing and Refactoring Legacy Flaky Tests Practice 15 mins
  • break 10 mins
  • Strategies for Speeding-up the Tests 30 mins
  • Strategies for Speeding-up the Tests Practice 20 mins
  • break 5 mins
  • Test Readability Design Patterns 20 mins
  • Test Readability Design Patterns Practice 15 mins
  • break 10 mins
  • Enhancing the Test Maintainability and Reusability Part 1 25 mins
  • Enhancing the Test Maintainability and Reusability Part 1 Practice 15 mins
  • break 5 mins
  • Enhancing the Test Maintainability and Reusability Part 2 25 mins
  • Enhancing the Test Maintainability and Reusability Part 2 Practice 15 mins
  • break 10 mins
  • Api Usability Part 1 20 mins
  • Api Usability Part 1 Practice 15 mins
  • break 5 mins
  • Api Usability Part 2 20 mins
  • Api Usability Part 2 Practice 15 mins
  • break 5 mins
  • Building Extensibility in Your Test Library 20 mins
  • break 10 mins
  • Test Data Preparation and Test Environments 30 mins
  • Test Data Preparation and Test Environments Practice 15 mins

P.S> Times can be different depending on how much time we have.

Objectives

  • Optimize and stabilize your flaky tests
  • Improve Test Readability, Maintainability, Reusability, Extensibility
  • Choose the best design for your framework
  • Speed up your test

Target audience

I don’t think it is for absolute beginners; it is for Regular-Senior level or Architects.

Technical requirements

  • IntelliJ Community
  • Java Intermediate Knowledge
  • Selenium WebDriver Experience

« Back