Page 1 of 1

Why do you have things broken down into Project\Group\Test?

PostPosted: Wed Sep 30, 2009 4:15 pm
by index9
Why do you have things broken down into Project\Group\Test all the time?
Where does that come from?

Re: Why do you have things broken down into Project\Group\Test?

PostPosted: Thu Oct 08, 2009 5:37 am
by eValid
index9 wrote:Why do you have things broken down into Project\Group\Test all the time?
Where does that come from?


Long experience in organizing suites of tests have shown us that in 99.99% of the cases you tend to group tests of a similar nature into a test "Group", and that you then tend to group a collection of Groups into a Project.

Think 100 tests in a Group and 100 Groups in a Project and you have a reasonably efficient way to partition what otherwise would be 100 * 100 = 10,000 tests.

Of course in practice you probably really would have 10 groups of 100 tests or 100 groups of ten tests.

So the answer is that this is a judgement call that keeps your tests organized
and in a way also prevents you from having "too many" tests in a project.

Our goal was about 1,000 tests in a test suite and over the years we've found it quite workable to have just the three layers: Project :: Group :: Test.

The eValid Team