Use cases make for better test scenarios

I have encountered Use Cases on several occasions, sometimes they seem like a simple tool that can be used to better understand how a system behaves from a users perspective, while at other times people describe them as terrifying monsters that have murdered people and led to the destruction of entire projects. So I am going to recommend only using the good kind.

But what is a use case? It is simply an example of how a system (or business service) could be used by someone.

Continue reading “Use cases make for better test scenarios”