#NeotysPAC 2020 - Joey Hendricks

#NeotysPAC 2020 - Joey Hendricks

Oct 27, 2020

Performance Testing On The Unit Level

How we can shift left with performance testing by validating performance on the unit level.

During my presentation, I would first introduce the concept of performance testing on the unit level by explaining the requirements and the challenges of implementing this and why testing on this granularity is beneficial. After this, I will move on to introducing how one can solve these challenges, and I will explain how I solved these challenges within the Python programming language by writing an open-source framework that would support performance testing on the unit level from every angle. After touching this, I will dive into the technology by providing a simple demonstration where a change in the code impacts the performance of the entire unit test. By demonstrating that it is possible to automatically catch a slowdown in your code as early as possible, I am showing the whole concept at work. To conclude, I will talk about the pitfalls and importance of context around this entire concept to ensure that people understand that this is not a silver bullet that can solve every problem. But that, it allows you to cut off low hanging fruits before they become a much more prominent and expensive problem.