Concordion is an open source framework for Java that lets you turn a plain English description of a requirement into an automated test.