04.10.2025 –, 107
Jazyk: English
At SUSE QE we run over 15000 automated software tests, but we wanted a clearer picture of how much of the code in our binaries those tests actually cover. That’s why we built the Binary Coverage Project. It shows what’s covered, points out the functions we’ve missed, and makes it easy to dig into the gaps. In this talk, I’ll walk through how it works, how you can run it yourself, and show some real examples.
The Binary Coverage Project uses Intel PIN to analyze running code and measure which parts are being executed during testing. The tool generates results in multiple formats, from high-level overviews to detailed lists of functions that are covered -- or completely missed -- for specific binaries.
In this talk, I’ll explain how the project works under the hood, show you how to run it yourself, and walk through example outputs. You’ll see both the big-picture insights and the practical details that make it easier to spot gaps in coverage and strengthen your test suite.
Intermediate
What's up? I am Emil; living in Prague.
I work at SUSE as a security QA engineer. I also work (or have worked) as a teacher at several Prague schools, mainly at Gymnázium Jana Keplera.
Linux sysadmin since the last millennium, I currently work as a Software Quality Engineer at SUSE. I'm passionate about Open Source and firmly believe in the value of knowledge sharing.