I've adapted TDD to be more UDD - Use driven development. Where possible I'll use automated test cases, but where not I'll use manual end-user level testing (or use-case).
It allows one to adopt the same mentality as TDD even in situations where it might not apply precisely (such as the final UI layer, or where test infrastructure is too costly).
I've adapted TDD to be more UDD - Use driven development. Where possible I'll use automated test cases, but where not I'll use manual end-user level testing (or use-case).
It allows one to adopt the same mentality as TDD even in situations where it might not apply precisely (such as the final UI layer, or where test infrastructure is too costly).
This reminds me how BDD came about, Dan North wanted to get devs to think differently about tests so he changed test to behavior.