10 Oct 2011 15:32
Handling several branches of a central product
<avi_a <at> mapa.co.il>
2011-10-10 13:32:04 GMT
2011-10-10 13:32:04 GMT
Hi all.
We have a single product, was developed using ATDD so we have a full suite of automated acceptance tests for
it (using fitnesse).
Now we need to make a copy or a branch of the product for a new customer.
Assuming we'll be refactoring to reduce duplication between the SUT branches,
what would you do about the acceptance tests?
Currently I can think of 2 ways of going at this:
a) Branch them as well so as to keep two versions of them - one for each customer SUT.
B) Or keep only one version of the tests for a main branch and don't bother testing the branches
(b) doesn't feel right...
Assuming (a) - any ideas as to do this pragmatically with Fitnesse?
Any thoughts or suggestions on this matter would be appreciated.
Avi
------------------------------------
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/testdrivendevelopment/
<*> Your email settings:
Individual Email | Traditional
(Continue reading)
But anyway, now I have a better idea of the problem.
It would be interesting know how big the problem is: how much overlap do you think there will be between the
two sets of acceptance tests?
If this was TDD and unit tests, we might say: wait until you get the duplication and then remove it. That is, go
ahead and do the copy-paste, but then work to remove the duplication. But I don't have enough experience of
Fitnesse to give you a good answer, I'm afraid.
John D.
-----Original Message-----
From: testdrivendevelopment <at> yahoogroups.com [mailto:testdrivendevelopment <at> yahoogroups.com] On
Behalf Of avi_a <at> mapa.co.il
Sent: 10 October 2011 18:52
To: testdrivendevelopment <at> yahoogroups.com
Subject: Re: [TDD] Handling several branches of a central product
Hi John
Right answer - just to the wrong question :)
I meant what would you suggest to do about the acceptance tests? (fitnesse tests)
Would you make several copies of the tests - one for each customer branch? etc
Since fitnesse uses wikis to manage the tests, it's not as easy to branch them as it is to branch source code,
at least as far as I know...
RSS Feed