YoVDO

What's the Fuzz All About - Randomized Data Generation for Robust Unit Testing

Offered By: EuroPython Conference via YouTube

Tags

EuroPython Courses Big Data Courses Python Courses Unit Testing Courses Predictive Analytics Courses Fuzzing Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore dynamic unit testing and fuzzing techniques for robust software development in this EuroPython Conference talk. Learn how to overcome limitations of static unit tests by implementing randomized data generation using the Hypothesis library in Python. Discover strategies for specifying data generation templates, testing function invariants, and improving test suite coverage. Gain insights into applying fuzzing techniques to machine learning algorithms, as demonstrated by Blue Yonder. Delve into topics such as predictive analytics, big data, precision, and case coverage while examining practical examples and best practices for implementing dynamic tests in Python projects.

Syllabus

Intro
Predictive analytics
Big data
Dynamic testing
Precision and case coverage
Dynamic tests
Dynamic tests in Python
First example
Summary
Toy example
URL lip example
Dynamic test
Conclusion
Questions


Taught by

EuroPython Conference

Related Courses

Design Computing: 3D Modeling in Rhinoceros with Python/Rhinoscript
University of Michigan via Coursera
A Practical Introduction to Test-Driven Development
LearnQuest via Coursera
FinTech for Finance and Business Leaders
ACCA via edX
Access Bioinformatics Databases with Biopython
Coursera Project Network via Coursera
Accounting Data Analytics
University of Illinois at Urbana-Champaign via Coursera