Random Testing
summary
Introduces random (property-based) testing as a way to complement or replace unit tests by generating unbiased random inputs, including edge cases. Covers how to define properties and use random-testing tools to test code and improve coverage and maintenance compared to hand-written unit tests.
AI-written summary · about
chapters (12)
- 0:00Introduction to testing
- 1:45Unit test limitations
- 3:53What are properties
- 8:52Property discovery patterns
- 15:16Libraries and frameworks
- 20:39Reducers and arbitraries
- 27:47Configuration and filters
- 31:00Practical use cases
- 39:14Integration with traditional tests
- 45:28Challenges and tips
- 50:09Optimizing generators
- 54:32Q&A
related talks
23mFrom test to proof: introduction to Property Based Testing
45mProperty based tests for the masses
30mProperty Based Testing: From Theory to Practice
26mThe missing piece of testing
46mProperty-based testing:You won't look at your tests the same way ever again
47mProperty-based Testing or the Insufficiency of Unit Tests
41mWriting bulletproof code with property-based testing
51mProperty-Based Testing
