How to Make Software Fail

Pricing type: Free
Learn how to catch bugs and break software as you discover different testing methods that will help you build better software.
See the tool


This lesson is perfect to learn how to: • think about the different elements of software testing • find parts of program that need more testing • automatically generate test cases that break code in unexpected ways • engineer a sophisticated random test case generator • deal with lots of bugs and make it smaller…

More Resources & Tools in Learn Software Testing

Explore a practice test site that has 25 real bugs planted inside.

Unit Testing, Coverage Criteria and Design for Testability.

Chaos Engineering is the discipline of experimenting on a system in order to build confidence in the system’s capability to withstand turbulent conditions in production.