Code Acceptance Test First

A la CodeUnitTestFirst. Can CodeAcceptanceTestFirst be done? Should it be done? Should we at least say that specifying a UserStory's AT must be done before EngineeringTasks proceed, even if implementation of the AT takes its own sweet time? How does QA, or whatever RJ's "separate team" is called, make estimates for this work? By using XP themselves, as seems very likely, or some other way? Maybe some of XP is overkill for QA? Inquiring minds ...


This method works best for me. I write a pretty simple AcceptanceTest or two, with zero code to back them up. Then I go through the UnitTest, code that fulfills that UnitTest until the AcceptanceTest actually works. For me it's like UberUnitTests?. In the American game show Jeopardy, the host gives the answers, and the players are supposed to supply the questions. CodeUnitTestsFirst? works this way for me, I see no reason why I shouldn't extend it to CodeAcceptanceTestFirst.

I know it's not ExtremeProgramming, but it works for me.

Can someone tell me why this could be a bad thing?

-- ShaeErisson


I've done it, and it's nice. You have to live with the AcceptanceTest being broken for a while, which is usually a NoNo. -- KentBeck


CategoryTesting


EditText of this page (last edited March 29, 2003) or FindPage with title or text search