Edge Cases

In software testing edge cases are scenarios that are on the boundaries of acceptable results. For example, if an application is expecting a user to input a date from the year 2018, you test December 31, 2017 and January 1, 2019.

Are there edge cases in our lives? Are there situations where we need to identify the boundaries between acceptable and unacceptable results and try to figure out how to stay inside the boundaries? For example, I’m trying to develop an exercise habit. How many days a week should I exercise to develop that habit – or perhaps more importantly, what’s the minimum number of days?