Why use automated acceptance tests? What goes wrong when we don't use them?