Some time ago I’ve created a suite of (FitNesse) acceptance tests for the app we are working on. Some of them were of the form of:
Given that a customer exists with customer name "John"
Given that a search results page is displayed for search criteria customer name "John"
Then at least one one customer should be displayed
Our [...]
Tests shouldn’t mirror the application