There are very few descriptions of starting with a specific problem and describing how you think about the problem. The one other example is the triangle problem. I also know about various examples by James Bach.
Process related books, talk about ‘writing testcases’. However, there is no description of how they come up with testcases. Books on test design also talk about techniques with textbook examples. It’s the same with books on agile testing and test automation. Odd because books are written on testing without actually describing how to test.
I found Cem Kaner’s example complete and it also shows how to think about the problem.
Feel free to correct me by providing counter examples.