Scenario Testing in software development