Agile testing process, the test cases are written along with customer requirements analysis. (A popular form of agile requirements is the story, which conventionally includes acceptance tests.) This ensures that the tests are aligned with the end goals. Hence, the development process is actually test driven