- From: Andrew Thackrah <andrew@opengroup.org>
- Date: Fri, 12 Mar 2004 12:37:14 +0000
- Cc: QAWG <www-qa-wg@w3.org>
Here's a thought about Principle #4 If the TS is being used to make conformance claims then the impact on conformance of making any change to the TS must be considered. Company A uses TS version 1 and makes a conformance claim. Then, tests are changed, maybe bugs fixed etc and TS version 2 is released Company B uses TS version 2 and makes a conformance claim. Are the claims equivalent? Also does TS version 2 immediately supercede version 1 on publication or does v. 1 continue to be valid (either indefinitely or for a period of 'overlap' time)? In some Open Group certification programs we deal with this by having a specific policy concerning the nature of the claim, requirement to fix identified bugs in a certain period, overlap period of maintenance releases of test suites etc. This stuff is important because there are contracts and legal requirements involved. In a less formal testing process the issues are still present and probably SHOULD be considered. This implies: * The meaning/value of a conformance claim may change as the test suite evolves. o Instructions on making conformance claims should address this -Andrew Patrick Curran wrote: > Here's a brief outline for a "lite" version of TestGL. Dimitris: I added > a couple of principles (addressing usability and usefulness) but we > still have only four. > > Comments? > > > Principle #4: Test suites must evolve over time > > * To meet needs of changing specs (revisions) > * To improve quality/coverage > * To fix bugs found during development, testing, or use of the test > suite > > This implies: > > * Must plan for multiple releases of the test suite > * Each release must be versioned (people must know what version > they're using) > * Must be able to accept andrespond to bug reports > o Against individual tests, the docs, the harness, etc. > o Possible responses to bug reports: > + Patch existing test suite by > # excluding broken tests from the test suite > # creating and distributing alternate tests > # updating docs, harness, framework, etc. > + Release an updated version of the entire test suite > + Re-releasing the entire test-suite, even if the > changes are minor, might be the simplest and least > confusing way to release updates > >
Received on Friday, 12 March 2004 07:37:44 UTC