Design Patterns for High-Quality Automated Tests:
High-Quality Test Attributes and Best Practices
2021, April 8
start: 12AM CET
Duration 6 hours online
FOR WHOM?
Moving your project to the latest Java can mean faster code, cheaper cloud bills, but above all, an application that cannot be hacked easily! Just by using Java 11, you can save up to 25% of heap memory, and there are many other benefits.

If you write your code to the latest Java, it would become clearer, concise, and easy to read which means less chance to produce bugs.
Anton Angelov
CTO at Automate The Planet
CTO and Co-founder of Automate The Planet Ltd, inventor of BELLATRIX Test Automation Framework and MEISSA Distributed Test Runner. He has more than ten years in the field of automated testing. For more than six years he has worked as QA architect in two big companies - Telerik (back then the biggest software company in Bulgaria) and later in US company called Progress (similar in size). Part of his job was to design and write scalable test automation framework that more than ten teams had to use. In parallel, he consulted a couple of companies regarding test automation and led several related pieces of training.
Was nominated four times for best QA in Bulgaria 2017, 2018 (won), 2019 and 2020.
WORKSHOP FORMAT
The training will be 50% theory/explanations/code examples and 50% practice
Overview 

15 min
Training 

3,5 hours
Breaks 

30 minutes
QA

15 min
WORKSHOP PROGRAM
2020, September 5
12:00 – 12:15
Welcome speech. Overview.
12:15 – 13:00
Lambda Expression
Functional programming concept, the syntax for lambdas, replacing with anonymous inner classes. etc.
13:00 – 13:07
Break
13:07 – 13:27
Method reference, static, and default method in the interface
1. Method reference
2. Static method
3. Default method
4. Optional
13:27 – 14:27

Best practices and useful patterns
1. Java inbuilt functional interfaces.
2. Execute around patterns etc.
14:27 - 14:37

Break
14:37 - 15:27

Java Stream
1. The stream interface, stream processing,
2. Map, filter and reduce
3. Short circuiting methods etc
15:34 - 16:24

Collectors
1. Collectors toList, toSet, to Map
2. Sorting ( Comparators)
3. Parallel processing
16:34 - 16:55

Q&A 
WHAT YOU NEED BEFORE WE START:
1
Visual Studio 2019 or IntelliJ
2
Git/GitHub Desktop
3
Zoom
4
A fancy coffee mug. Tea mugs are also accepted if you are not a caffeine addict yet :)
WHAT YOU LEARN
Achieving high-quality test automation that brings value- you need to understand core programming concepts such as SOLID and the usage of design patterns. The training will provide the required theoretical knowledge and help people to master it through practical hands-on sessions throughout the sections.
COURSE BENEFITS:
Learn how to handle asynchronous web pages in your tests. Automatically deal with AJAX and jQuery.
Learn how to optimize and stabilize your flaky tests.
Learn how to design and build your framework to handle test data and different test environments.
Learn how to assess and choose the best possible design for your framework or library.
Learn what the SOLID principles are and how they can improve your test code. We will also discuss other essential programming principles, such as composition, DRY, KISS, and others.
Learn about high-quality code practices and naming convention so that your code gets much more understandable.
Improve Test Readability, Maintainability, Reusability, Extensibility by incorporating 10+ design patterns: Page Object Model, Facade, Decorator, Observer, Strategy, Singleton, Fluent Interface, Template Method, Abstract Factory, Factory Method, Repository, Lazy Load.
WORKSHOP
Smart Bird
$199
2021, April 8
Time 10AM CET
6 HOURS LONG
Book Now 50 participants ONLY
Geekle Corp.
910 Foulk Road, Suite 201
Wilmington, DE
19803, USA
Designed by:
Click to order
Total: 
Contact Information
Promo code
Payment method
Contact the organizer if you need a refund