This lecture delves into advanced software testing techniques, focusing on property-based testing. The instructor discusses differential testing, mutational testing, crash testing, and fuzzing, explaining how these methods can be used to test complex systems effectively. The lecture also covers the concepts of black box, gray box, and white box fuzzing, providing insights into how these techniques can uncover bugs in software. Additionally, the instructor demonstrates the use of ScalaCheck for property-based testing and encourages students to explore this library to enhance their testing skills.
This video is available exclusively on Mediaspace for a restricted audience. Please log in to MediaSpace to access it if you have the necessary permissions.
Watch on Mediaspace