On Nov 20, 2008, at 10:54 AM, Doug Cutting wrote:

Nigel Daley wrote:
I propose that before we commit issues marked as "New Feature", they must have:
 1. a design doc attachment
 2. a test plan attachment
(Templates to be provided for both)

Clarifying test expectations is a good idea in principle. I gather that what you're after in (1) is an enumeration of new functionality

Yes, how the new feature interacts within the system and how to interact with it from outside the system (if applicable).

and in (2) corresponding tests. That sounds reasonable for large new features, but might be overkill for small features, no?

I agree with Arun: "+1 with the expectation that common sense will prevail for smaller features". I'll come up with some examples.

I'd like to see the templates and some examples. Documents would preferably be in some open format, like HTML or plain text.

Ya, I'll work on these next if we have agreement in principle.

Is there an assumption that, before the patch is committed, that the tests in the plan will be implemented and passed?

Yes, for the automatable tests.

Are these to be automated tests, with the goal that we'll end up with automated regression tests for all features?

I think all tests should be enumerated in the test plan (positive and negative functional, system, scale, performance, etc) with the expectation that the positive and negative functional tests will be automated with JUnit.

Nige

Reply via email to