Нормативные ссылки(рекомендации). Термины, определенные в 10303-31. Прикладная модель деятельности (AAM), страница 20

ISO 10303-1:1994(E)                                                     ©ISO

capabilities defined in an AP and may be specified in the description methods, implementation methods, or application protocol series of parts of ISO 10303.

9 Conformance testing methodology and framework 9.1 Purpose of conformance testing

The conformance testing methodology and framework series of this International Standard provides the general methodology and requirements for the process of testing the conformance of a product that claims to implement an ISO 10303 application protocol. The goal of the methodology and framework of conformance testing is to ensure:

— Repeatability: test results are consistent whenever undertaken;

— Comparability: test results are consistent wherever undertaken;

— Auditability: test procedures can be confirmed as having been correctly undertaken, subsequent to the testing, by review of record.

ISO 10303-31 provides a framework and describes the general concepts for conformance testing of implementations of ISO 10303.

9.2 Procedures for conformance testing

Conformance testing of an application protocol can be performed by applying the abstract test method for the chosen implementation method to the test cases iu the abstract test suite. The procedures for conformance testing are independent of the implementation under test.

If a single implementation combines several application protocols, conformance testing is performed for each application protocol separately.

ISO 10303 defines the roles and responsibilities of the testing laboratory and the client submitting an implementation for conformance testing.

9.3 Abstract test methods

ISO 10303 specifies an abstract test method for each implementation method. The abstract test method describes how an implementation of a particular implementation method is to be tested, independent of:

— the particular implementation;

— the testing tools and procedures;

— the specific application protocol under test.

12


©ISO                                                     ISO 10303-1:1994(E)

10 Abstract test suites

An abstract test suite contains the set of abstract test cases for an application protocol to support the conformance requirements. Each abstract test case provides an implementation-independent specification of the actions required to evaluate part of one or more conformance requirements. Each application protocol contains a normative reference ro the corresponding abstract test suite.

Each conformance requirement corresponds to one or more abstract test cases, designed to satisfy one or more test purposes. For each abstract test case, verdict criteria are generated from the conformance requirements to allow a testing laboratory to assess the conformance of an implementation with respect to that test case. When a conformance test based on an abstract test case is conducted, the resulting verdict indicates if the implementation meets one or more conformance requirements.

11 Implementation methods 11.1 Purpose

ISO 10303 provides for various methods of implementation. An implementation method provides a particular way of using the application protocols defined in ISO 10303. ISO 10303-21 specifies an implementation method for an exchange structure. The exchange structure provides for the writing and reading of the description of product data in application protocols, using clear text or binary encoding.

11*2 Use of formal language

An implementation method is defined using a formal language so that computer-based methods may be used for the development of implementations.

11.3 Mapping from EXPRESS to implementation method

EXPRESS provides the basis for all specifications of product information in ISO 10303. Each implementation method defined in ISO 10303 specifies mapping rules from the syntax of EXPRESS onto the language used for the implementation method. The structure and syntax of each resource construct as it appears in the implementation is derived by applying the mapping rules. The rules to be applied for a particular implementation method may be conditional on the form of the EXPRESS definition that is being mapped. Any schema defined in EXPRESS can be mapped to the implementation method.

13


ISO 10303-1:1994(E)                                                     ©iso

11.4 Exchange structure implementation

The syntax and mapping rules for the exchange structure using clear text encoding are specified in ISO 10303-21. The exchange structure may be implemented to support file exchange. The language used for the syntax of the exchange structure implementation method is based on Wirth Syntax Notation [5]. The mapping from EXPRESS to the syntax of the exchange structure is defined.

14