When learning Test-Driven Development (TDD), developers often struggle with identifying boundary conditions and exceptional cases. One resource that has been incredibly helpful to me over the years is the 饾悡饾悶饾惉饾惌 饾悋饾悶饾惍饾惈饾悽饾惉饾惌饾悽饾悳饾惉 饾悅饾悺饾悶饾悮饾惌 饾悞饾悺饾悶饾悶饾惌, created by Elisabeth Hendrickson, James Lyndsay, and Dale Emery. This concise document provides a wealth of inspiration for uncovering edge case scenarios.
You can download the cheat sheet here:
https://www.scribd.com/document/17602488/testheuristicscheatsheetv1