- From: Carl Kugler/Boulder/IBM <kugler@us.ibm.com>
- Date: Tue, 10 Oct 2000 08:57:38 -0600
- To: http-wg@cuckoo.hpl.hp.com
Keith wrote: >Carl, > >Once we start doing any kind of compliancy checking we face the proverbial >"slippery slope". What comes next? Seperate tests for things that MAY be >done according to the specs? Things that SHOULD be? > >I think the best thing to do is stay out of the compliancy checking business >all together. > >Thanks, > >Keith > > MAYs are untestable, by definition Since MAY is semantically equivalent to MAY NOT, there is no way to test the hypothesis that an implementation conforms to the statement. SHOULDs are also untestable by definition, since an application is allowed to violate a SHOULD if it has a good reason to. Since the test writer can't know whether or not the implementer had a good reason to violate a SHOULD, SHOULDs can't be used for compliance testing. Any implementation that meets all the MUSTs is compliant. That's all that really matters for compliancy, IMO. Obviously, this kind of compliancy test tells you little about the quality of an implementation, but it might help shake out bugs and misinterpretations. -Carl
Received on Tuesday, 10 October 2000 08:11:02 UTC