[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: Proposed shorter text for 3.7.2 Composition of Assertions
I've shortened the text still further to take into account the following: Maybe a predicate can refer to a list of other test assertions as a way to inlude those other ('foreign') test assertions in the current list of test assertions. However, in our XML Test Assertions markup we would probably want to use a list of references to the foreign test assertions within our TestAssertionSet. This makes use of a TA to cover whole areas of conformance redundant as we would use a list of references to the external TAs in the TASet instead. So propose change/shortening as follows " 3.7.2 Composition of Assertions There are three dimensions that describe how assertions from a referenced specification may be included within an umbrella specification: 'scope of inclusions', 'conditionality of inclusions', 'modification of inclusions'. These relationships between specifications can be expressed by including a set of references in the test assertions document for the umbrella spec. The references would be to any test assertions from the referenced specification which are required according to the conformance clause of the umbrella specification. An alternative, if no such test assertions for the referenced specification exist, would be to summarize conformance requirements to the referenced specification in the form of a test assertion using its predicate: TA id: widget-TA108-1 Normative Source: [interpretation of conformance clause to WidgetSpec 1.0] "All widgets conformant to the WidgetSpec 1.0 specification must also be conformant to the 'smaller box' assertions of the WidgetMobile Small Box Specification 1.2" Target: widget Predicate: [widget] Conforms to WidgetMobile Small Box Specification 1.2 Prescription Level: mandatory Scope of Inclusions An umbrella specification usually relates to a referenced specification by assuming or requiring conformance of its implementation to this specification. Variations exist as follows. conformance to an (entire) umbrella specification conformance to a profile of the umbrella specification conformance to a specific normative statement from the umbrella specification The prediacte or the list of external test assertion references would reflect such variations." Conditionality of Inclusions It might be that the conformance or otherwise to a referenced specification is a condition which is included in another test assertion as a prerequisite. The prerequisite of the assertion may: a. require that optional portions of the referenced specification be implemented in the umbrella, b. conditionally require optional portions of the referenced specification be implemented in the umbrella (for example, based on the presence of hardware or some other such support), or c. make remaining (required) portions of the referenced specification optional. Modification of Inclusions This dimension of inclusion describes where an umbrella specification is conformant to a referenced specification, where some subset of assertions must be modified. This means of inclusion assumes some partitioning of the unchanged assertions and modified assertions. You can use "lists of assertions" to describe in the prerequisite the subset of assertions that the umbrella specification is conformant to "unchanged". The remaining test assertions (the changed set) can be individually specified as test assertions of the umbrella specification. Typically, assertions are modified in a referenced specification that can be strengthened in a few ways: strengthening the prescription level of an assertion (eg. x MAY do y => x MUST do y), or strengthening the meaning of an assertion with additional requirements (eg. IF x THEN z => IF (x AND y) THEN z)." -- Stephen D. Green Document Engineering Services Ltd http://www.biblegateway.com/passage/?search=matthew+22:37 .. and voice
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]