in reply to Re: TDD in perl
in thread TDD in perl

Extreme Programming and Test-Driven Development have paid the most attention to Unit Tests, though the "Industrial Extreme Programming" offshoot (http://industrialxp.org/) adds Acceptance Tests to the mix via attention to testing user stories early in the process.

I might be misinterpreting what you're saying - but Extreme Programming relies on acceptance tests just as much as unit tests. You can't do XP without them.

The practices and values that IXP adds to XP are about dealing with the larger scale issues that are outside the scope of XP (things like readiness assessments, project chartering, etc.).

Replies are listed 'Best First'.
Re^3: TDD in perl
by dws (Chancellor) on Sep 23, 2003 at 01:05 UTC
    Extreme Programming relies on acceptance tests just as much as unit tests. You can't do XP without them.

    Quite true. What I meant to emphasise was that IXP explicity tests User Stories as part of the process. XP, at least as I've seen it practiced, tends to treat user stories as gospel. Only the downstream products gets sanity tested.

    By forcing stakeholders to be explicit up-front with their acceptance tests, some nonsense in stories gets shaken out early.

      Belated response :-)

      What I meant to emphasise was that IXP explicity tests User Stories as part of the process. XP, at least as I've seen it practiced, tends to treat user stories as gospel. Only the downstream products gets sanity tested.

      What do you mean by "tests User Stories as part of the process"? Unless I'm missing something there aren't any IXP practices for testing code that aren't already in plain XP.

        What do you mean by "tests User Stories as part of the process"? Unless I'm missing something there aren't any IXP practices for testing code that aren't already in plain XP.

        Stories aren't (yet) code.

        I based my statement on a presentation by the folks behind Industrial XP. If you look at the http://www.industrialxp.com, you'll see "Story Testing" on the 'X'. Unfortunately, they haven't fleshed out the description, but it essentially had to do with heavy sanity testing of stories before then turned into actionable tasks.