Skip to main content

Bloomberg: Software Automated Testing Techniques

Kenza Houmani

The purpose of this talk is to give a clear idea of the different types of automated testing techniques and see how to use them with real-world examples in actual code.

After the presentation, attendees should be able to:

- First, understand how critical automated testing is for the software development cycle as well as for developer and user experience.

- Second, they get a clear idea of automated testing techniques. We will be describe: black-box vs white-box testing, unit vs integration testing as well as particular testing strategies like: isolation and code separation, dependency injection, stubbing and random testing techniques.

To finish, some common issues will be described, this includes tests coupled to code resulting in brittle tests and missing breaking changes in external dependencies.

Code examples will be shown using different tools: Sinon.Js, Hypothesis and Google Test.

Kenza Houmani - Profile:

Kenza is a Software Engineer in a Market Data Application team at Bloomberg LP. She joined Bloomberg 2 years ago. Today, she mainly works on building a new version of Bloomberg's Market Data Monitors using latest technologies. She also takes part in Bloomberg's internal knowledge sharing activities, mentoring and recruitment.

Free Pizza!!

 

 

Share this: