Skip to content

Details

Fuzzing or fuzz testing is an automated testing technique that provides random inputs to computer programs to find edge cases, crashes and security vulnerabilities that other tests may miss.

Historically, security engineers and hackers were the primary users of fuzz tests. However, there is excellent value in fuzz testing all programs, especially those working with arbitrary user input. This is why the Go team has decided to add fuzz testing to Go 1.18's standard test command to make it more accessible to all programmers! 🎉

In this presentation, we’ll walk you through everything you need to know about fuzzing testing: what it is, why you might want to use it, the internal workings of the fuzz engine in Go and how to write a fuzz test. Hope to see you there!

Presenters Bio:

Leila Elkhalidy - Senior Software Developer @ KOHO
Leila is passionate about creating elegant solutions for complex problems. She started working with Go last year and has been very interested in the language’s design patterns and idiomatic nature. Previously she has worked with javascript/node.js, java and C#. Her Favourite movie is The Matrix. On the weekend you can find her bouldering, skiing, or jamming on the piano.

Rayhaneh Banyassady - Staff Software Developer @ KOHO
Rayhaneh is part of the enterprise team at KOHO, where she works on developing, maintaining and improving KOHO's partner API. She is interested in the role of automated testing in building resilient systems. Her background is in scientific computing in aerospace engineering. Her favourite author is Susan Cain. In her spare time, She loves to hike, camp in the backcountry, and travel.

Related topics

New Technology
Golang
Software Development
Software QA and Testing

You may also like