GTAC 2013: AddressSanitizer, ThreadSanitizer and MemorySanitizer -- Dynamic Testing Tools for C++

Subscribers:
348,000
Published on ● Video Link: https://www.youtube.com/watch?v=Q2C2lP8_tNE



Duration: 29:14
22,417 views
200


http://g.co/gtac2013
Slides: http://goo.gl/FPVd8

Kostya Serebryany, Google

AddressSanitizer (ASan) is a tool that finds buffer overflows (in stack, heap and globals) and use-after-free bugs in C/C++ programs.
ThreadSanitizer (TSan) finds data races in C/C++ and Go programs.
MemorySanitizer (MSan) is a work-in-progress tool that finds uses of uninitialized memory (C++).
These tools are based on compiler instrumentation (LLVM and GCC), which makes them very fast (e.g. ASan incurs just 2x slowdown).
We will share our experience in huge scale testing using these tools.







Tags:
google
test automation
conference
automated testing
software engineering
mobile
media
presentation