ISO/IEC 10641:1993
(Main)Information technology — Computer graphics and image processing — Conformance testing of implementations of graphics standards
Information technology — Computer graphics and image processing — Conformance testing of implementations of graphics standards
Specifies a general framework addressing the following six components: conformance in the standard itself; test requirements document (defining what shall be tested for a computer graphics standard); test specifications document (addressing the test technique and the content of each test); test method (defining the implementation of the test specification document, including the test software); test procedures (defining the application of the test software, which consists of the procedures to be used in conformance testing); the establishment of test services. Is applicable to all standards within the scope of the ISO/IEC JTC1 subcommittee responsible for computer graphics and image processing.
Technologies de l'information — Traitement informatisé de l'image et des graphiques — Essais de conformité de la mise en application des normes graphiques
General Information
Standards Content (Sample)
ISO/IEC
INTERNATIONAL
STANDARD
First edition
1993-07-15
Information technology - Computer
graphics and image processing -
Conformance testing of implementations
of graphics standards
- Traitemen t informa tis6 de /‘image et des
Technologies de I’informa tion
graphiques - Essais de conformit de la mise en application des normes
graphiques
Reference number
lSO/IEC 10641 :I 993(E)
0 ISO/IEC
Page
Contents
1 Scope .
2 Normative references .
3 Definitions .
G
...........................................................................
4 Overview
4.1 Conformance testing .
(i
4.2 Graphics conformance testing .
4.2.1 The impact of registration .
............................ 8
4.2.2 Interfaces in computer graphics conformance testing
1I)
4.3 The testing process .
...................................
5 Conformance testing requirements within graphics standards
6 Graphics test suite .
6.1 Test software .
..........................................
6.1.1 Determination of testing domain
.................................................
6.1.2 Structure of a test suite
..............................................
6.1.3 Maintenance of a test suite
IS
..............................................
6.1.4 Portability of test software
.........................................
6.1.5 Language bindings and encodings
IS
6.2 Test documentat& .
............................................
6.2.1 Test Requirements document
.............................................
6.2.2 Test Specifications document
............................................
6.2.3 Test suite and documentation
1X
.................................................................
7 Graphics test service
7.1 Procedures and guidelines .
7.1.1 Acceptance of a test suite .
7.1.2 Establishment of test procedures .
7.1.2.1 Testing Control Board .
7.1.2.2 Testing Control Board procedures .
............................................
7.1.2.3 Applying for testing
.............................................
7.1.2.4 Testing procedures
.....................................
7.1.2.5 Preparation of the test report
0 ISO/IEC 1993
All rights reserved. No part of this publication may be reproduced or utilized in any form or
by any means, electronic or mechanical, including photocopying and microfilm, without per-
mission in writing from the publisher.
l Case Postale 56 l CH-1211 Gen&e 20 l Switzerland
I SO/I EC Copyright Off ice
Printed in Switzerland
ii
0 ISO/IEC ISO/IEC 10641r1993 (E)
................................................
7.1.2.6 Confidentiality
...............................................
7.1.2.7 Documentation
...........................................
7.1.2.8 Archiving of records
...................................................
7.1.2.9 Checklists
.................................................
7.2 Adoption of a test report format
..............................................................
7.3 Issue of licences
......................................................
7.4 Maintenance requirements
..............................................................
8 Establishing a test service
....................................................
8.1 Components of a test service
.................................................
8.1.1 The testing laboratory
....................................................
8.1.2 Accreditation body
.....................................................
81.3 Certification body
.................................................
8.1.4 Testing support service
8.1.5 CIient .
...................................................
8.2 Harmonisation of test services
Annexes
.........................................................
A Overview of the testing process
.................................................
B Overview of test suite development process
I
. . .
0 ISO/IEC
Foreword
IS0 (the International Organization for Standardization) and IEC (the International Electrotechnical Commission) form
the specialized system for worldwide standardization. National bodies that are members of IS0 or IEC participate in the
development of International Standards through technical committees established by the respective organization to deal
with particular fields of technical activity. IS0 and IEC technical committees collaborate in fields of mutual interest.
Other international organizations, governmental and non-governmental, in liaison with IS0 and IEC, also take part in the
work.
In the field of information technology, IS0 and IEC have established a joint technical committee, ISO/IEC JTC 1. Draft
International Standards adopted by the joint technical committee are circulated to national bodies for voting. Publication
as an International Standard requires approval by at least 75 % of the national bodies casting a vote.
International Standard ISO/IEC 10641 was prepared by Joint Technical Committee ISOLIEC JTC 1, Information tech-
nology, Sub-Committee SC 24, Computer graphics and image processing.
Annexes A and B of this International Standard are for information only.
iv
ISOAEC 10641:1993 (E)
0 ISO/IEC
Introduction
This International S tandard addresses conform nance testing of implementations of graphics stand‘ards. Conformance testing is
the method used to
determine the adherence or non-adherence of an implementation under test (WI’) to a staklard.
This International Standard specifies an approach for St2 ndards of products that
testing the conformance to computer graphics
claim to implement these standards. It addresses the conformance testing processes for all classes of graphics standards
This International Standard defirtes a general framework of procedures and guidelines for conformance testing, together with
definitions of terms and concepts.
The framework given in this International Standard, together with the Test Requirements document for a particular graphics
standard, provides a description of the procedures to be followed to achieve successful conformance testing of products for
conformance to a particular graphics standard.
The concept of conformance is central to every standard. The aims and benefits of a standard can be realized if there is a
means of testing for conformance.
The main reasons for introducing a document on conformance testing in the area of computer graphics are:
- To promote standards that are developed in a way such that products can be tested for conformance to the standards’
requirements;
- To promote that conformance is addressed in each standard;
- To promote test suites that are appropriately defined for testing products for conformance to all areas of the
standard, and are of high quality;
- To promote test methods for similar standards that are developed in a consistent way;
- To promote conformance testing that is carried out in a consistent way throughout the international graphics
community.
Users of this International Standard include:
- Developers of graphics standards;
- Implementors of graphics standards;
- Developers of graphics test suites;
- Testing laboratories;
- Certification bodies;
- Accreditation bodies.
Annexes A and B contain diagrams illustrating the relationships among the users of this International Standard and the
information shared by them.
This page intentionally left blank
INTERNATIONAL STANDARD
Information technology - Computer graphics and
image processing - Conformance testing of
implementations of graphics standards
Scope
This International Standard specifies a general framework for testing conformance to a computer graphics standard. The general
framework described in this International Standard addresses the following six components:
- Conformance in the standard itselfr
- Test Requirements document, defining what shall be tested for a computer graphics standard;
- Test Specifications document, addressing the test technique and the content of each test
- Test method, defining the implementation of the Test Specification document, including the test software;
- Test procedures, defining the application of the test software, which consists of the procedures to be used in
conformance testing;
- The establishment of test services.
This International Standard is applicable to all standards within the scope of the subcommittee within ISO/IEC JTCl responsible
for computer graphics and image processing.
0 ISOAEC
2 Normative references
The following st‘andcuds contain provisions which, through reference in this text, constitute provisions of this International
Stand‘ard. At the time of publication, the editions indicated were valid. All stLandcards care subject to revision, ‘and p‘arties to
agreements bczsed on this International Stand,ud
of the standcards indicated below. Members of IEC and IS0 mintain registers of currently valid International Standczrds.
Gruphicul Kernel System (MS) functionul
ISO/IEC 7942: 1985, Informution processing systems - Computer gruphios -
description.
ISO/IEC 86320 1: 1992, Infbrmution technology - Computer gruphics - Metufile for the storuge und transfer of picture description
inf~wnution -Purt 1: Functional specijkution.
ISO/lEC 8632-2: 1992, Inf~wnzution technology - Computer gruphics - Metufile for the storuge und trunsfer of picture description
information -Part 2: Churucter encoding.
ISO/IEC 8632-3: 1992, Informxztion technology - Computer gruphics - Metufile for the storqe und trunsfer of picture description
inf~wnution -Purt 3: Binary encoding.
ISO/IEC 8632-4: 1992, Informution technology - Computer gruphics - Metufile for the storage und trunsfer of picture description
infwmution -Purt 4: Cleur text encoding.
Gruphicul Kernel System (GIG) lunguqe
ISO/IEC 8651-l: 1988, Information processing systems - Computer gruphics -
bindings - Purt I: FORTRAN.
- Gruphicul Kernel System (GKS) lunguuge
ISO/IEC 865 l-2: 1988, Information processing systems - Computer gruphics
bindings - Purt 2: Puscul.
Gruphicul Kernel System (GKS) lunguuge
ISO/IEC 865 l-3: 1988, Information processing systems - Computer gruphics -
bindings - Part 3: Adu.
ISO/IEC 865 l-4: 199 1, Information technology - Computer gruphics - Gruphicul Kernel System @KS) lunguuge bindings - Purt
4: c.
- Gruphicul Kernel System for Three Dimensions
ISO/IEC 8805: 1988, Information processing systems - Computer gruphics
(GKS-3D) functional description.
ISO/IEC 8806-l: 1988, Information processing - Computer gruphics - Gruphicul Kernel Systemfor Three Dimensions (GKS-3D)
language bindings - Part I: FORTRAN.
ISOIIEC 8806,4:-l), Inform&on technology - Computer gruphics - Gruphicul Kernel Systemfbr Three Dimensions (GKS-3D)
lunguuge bindings - Purt 4: C.
ISO/IEC 9592~1:1989/Amd.l: 1992, Informution processing systems - Computer gruphics - Progrummer’s Hierurchicul
Inteructive Gruphics System (PHI(X) - Purt 1: Functionul description Amendment i.
IS()/IEC 9592-2: 1989/Amd. 1: 1992, Information processing systems - Computer gruphics - Progrummer’s Hierurchkul
Interactive C;ruphics System (PHIGS) - Purt 2: Archive file $rmut Amendment I.
ISO/IEC 9592-3: 1989/&n& 1: 1992, Inf~wmtion processing systems - Computer gruphics - Progrummer’s Hierurchicul
Interuc:tive Ifruphir:s System (PHIC;S) - Purt 3: Cleur text encoding of urchive file Amendment 1.
IsO/IEC 9592-4: 1992, Inf(lrmtion proc:essing systems - Computer gruphics - Proq-ummer’s Hierurchicul Inteructive Gruphics
System (PHIGS) - Part 4: Plus Lumiere und Su$k:es, PHIGS PLUS.
1) To be published.
0 ISO/IEC
ISO/IEC 9593-1: 1990, Informtion prclcessing systems - Computer gruphics - Programmer’s Hierurchicul Inteructive (iruphil:s
System (PHIGS) language bindings - Part 1.’ FORTRAN.
ISOfIEC 9593-3: 1990, Information technology - Computer gruphics - Progrummer’s Hierurchicul Interactive Gruphics System
(PHIGS) lunguuge bindings - Purt 3: Adu.
ISO/IEC 9593-J: 1992, Inftwmution technology - Computer gruphics - Progrummer’s Hierurchicul Interutrtive Gruphics System
(PHIGS) lunguuge bindings - Purt 4: C.
ISO/IEC 9636- 1: 199 1, Information technology - Computer gruphics - Inte@xing techniques j?lr dialogues with gruphicul
devices (WI) - Functionul specijkution - Purt I : Overview, &files and confx-munce.
ISO/IEC 9636-2: 1991, Informution technology - Computer gruphics - Interfclcing techniques for diulogues with gruphicul
devices (WI) -Functionul specification - Part 2: Control.
ISO/IEC 9636-3: 1991, Information technology - Computer gruphics - Interjktring techniques for dialogues with gruphicul
devices (WI) - Functionul specification - P&t 3: Output. -
ISO/IEC 9636-4: 1991, Inf~~rmution technology - Computer gruphics - Inter$ucing techniques for dialogues with gruphicrul
devices (WI) - Functionul specification - Purt 4: Segments.
ISO/IEC 9636-S: 1991, Informution technology - Computer gruphics - Interfking techniques for diulogues with gruphicul
devices (WI) - Functional specificution - P&t 5: Input und echoing.
ISO/IEC 9636-6: 1991, Infi~rmution technology - Computer gruphics - Inte$ucing techniques for dialogues with gruphicul
devices (CGI) - Functional specificution - Purt 6: Raster. -
ISOLIEC 9637-l :-2~,Informution technology - Computer
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.