Episode 474: Paul Butcher on Fuzz Testing

Topics covered
Popular Clips
Episode Highlights
Ada's Relevance
The Ada programming language remains highly relevant in domains requiring mission-critical, safety-critical, or security-critical applications. highlights its active development and widespread use in industries like defense, automotive, and aerospace 1. Ada's strong typing and runtime checks are integral to its reliability, making it a preferred choice for systems where failure is not an option. explains, "Ada has a very rich runtime testing capability that's built into the semantics of the language" 1.
Fuzz Testing in Ada
Fuzz testing strategies vary significantly between Ada and languages like C and C++. notes that Ada's design by contract capability enhances fuzz testing by allowing pre and post condition contracts on subprograms 2. This contrasts with C, where assertions are used to detect anomalies. states, "If you're fuzz testing a C application, you could write, you could put assertions in there to say if this happens, raise this assertion, the fuzz test will pick that up as an anomaly" 2.
Related Episodes

SE Radio 632: Goran Petrovic on Mutation Testing at Google
Answers 383 questions

Episode 461 Michael Ashburne and Maxwell Huffman on Quality Assurance
Answers 383 questions

Episode 167: The History of JUnit and the Future of Testing with Kent Beck
Answers 383 questions

Episode 441 Shipping Software - With Bugs
Answers 383 questions

366: Test Automation
Answers 383 questions

SE-Radio Episode 325: Tammy Butow on Chaos Engineering
Answers 383 questions

Episode 129: F# with Luke Hoban
Answers 383 questions

Episode 44: Interview Brian Goetz and David Holmes
Answers 383 questions

Episode 521: Phillip Mayhew on Test Automation in Gaming
Answers 383 questions

Episode 101: Andreas Zeller on Debugging
Answers 383 questions

Episode 155: Johannes Link & Lasse Koskela on TDD
Answers 383 questions

Episode 22: Feedback
Answers 383 questions

SE-Radio Episode 256: Jay Fields on Working Effectively with Unit Tests
Answers 383 questions
Episode-467-Kim-Carter-on-Dynamic-Application-Security-Testing
Answers 383 questions

Episode 17: Feedback and Roadmap
Answers 383 questions













