This article illustrates an approach to automated acceptance testing in developing software with Java. Acceptance tests directly tie into software requirements specification and the key for achieving maintainable
tests is proper handling of traceability between the requirements and implementation as well as between
the requirements and acceptance tests. An example using Netbeans and Concordion is provided.