/

Engineering #2 Event Based Testing - How to ensure that your system is resilient

Copy Link

Unlock This Lesson

32

min

Engineering #2 Event Based Testing - How to ensure that your system is resilient

Engineering #2 Event Based Testing - How to ensure that your system is resilient

Engineering #2 Event Based Testing - How to ensure that your system is resilient

Engineering #2 Event Based Testing - How to ensure that your system is resilient

publish date

Feb 20, 2024

duration

32

min

Difficulty

Intermediate

Beginner

Beginner

Beginner

Case details

With the goal of validating system upgrades, we can up with a design pattern and logic on how to test the effects of events on a system. This requires a new way of adressing testing, but also how events could be modelled and injected into a scenario. This model applies to cases such as: * System Upgrades * Cloud migrations * Sytem shutdown * Network failures Some of these cases are new to many, but some are also known as Chaos Testing and Monkey Testing. Many of the methods we present here are already in use at Adobe, but in the case of chaos testing it is new. The model we present here, although working well with standard testing frameworks, requires a new way of looking at tests and how they are designed. We introduce three paradigms: * A test scenario should be interruptible * A test scenario when testing an event needs to simulate it at all of its stages of test execution.

Share case:

Questions?

Chat with Us!

910 Foulk Road, Suite 201

Wilmington, DE 19803, USA

© 2025 Geekle. All rights reserved.

Questions?

Chat with Us!

910 Foulk Road, Suite 201

Wilmington, DE 19803, USA

© 2025 Geekle. All rights reserved.

Questions?

Chat with Us!

910 Foulk Road, Suite 201

Wilmington, DE 19803, USA

© 2025 Geekle. All rights reserved.

Questions?

Chat with Us!

910 Foulk Road, Suite 201

Wilmington, DE 19803, USA

© 2025 Geekle. All rights reserved.