Criteo DevXDays - Efficient Testing Strategy in microservice era
Criteo Eng Criteo Eng
1.8K subscribers
242 views
5

 Published On Jun 14, 2023

This talk was presented in our Criteo DevXDays 2022 edition.

How do you face a good testing strategy in the microservice era? But, wait, do you even care about testing? We hope you do :)

Let's face it, we learn about architecture, best practices, design patterns and other fancy developers' tools but testing strategy is left behind. Unless we are in a team where testing is a core value (e.g. through Test First methodology), we tend to use the chameleon rule and don't challenge the testing strategy.

Join us in this talk to discover our testing developer toolbox (yes, writing tests is dev): unit tests, isolation testing, consumer-driven contract testing, backendless tests, property based testing, BDD, mutation testing, system under test builder … and how we use these tools to build an efficient testing strategy in the microservice era.

You can also check the article here:   / efficient-testing-strategy-in-microservice...  

And, of course, feel free to share your insights in the comments!

Chapters:

00:00:11 - Introduction
00:02:20 - The Principles Behind Testing
00:06:27 - Good vs Bad Tests
0:08:26 - Over Testing and Refactoring
0:09:10 - When Not to Test
0:11:33 - Criteria for Testing Stack
0:13:04 - Unit Tests
0:15:58 - Over Testing Challenge
00:17:01 - Unit Testing
00:19:09 - Integration Testing
00:21:49 - Contract Testing
00:25:18 - Introduction to Cypress
00:26:22 - Backend List Tests
00:27:11 - Other Types of Tests
00:29:00 - BDD Testing Pattern
00:30:17 - System Test Builder
00:33:02 - System Analysis Builder
00:33:28 - Solitary and Sociable Unit Tests
00:36:25 - Property-Based Testing
00:39:59 - Mutation Testing
00:40:58 - Key Takeaways from Advanced Testing Methods
00:41:26 - Types of Tests
00:41:55 - Choosing Appropriate Tools
00:42:21 - Continuous Improvement
00:42:47 - Conclusion


Powered by https://youtubechapters.app/?v=wap3ca...

show more

Share/Embed