W3C

QA Framework: Operational Guidelines

W3C Candidate Recommendation 22 September 2003

This version:
http://www.w3.org/TR/2003/CR-qaframe-ops-20030922/
Latest version:
http://www.w3.org/TR/qaframe-ops/
Previous version:
http://www.w3.org/TR/2003/CR-qaframe-ops-20030912/
Editors:
Lofton Henderson (lofton@rockynet.com)
Dominique Hazaël-Massieux (dom@w3.org)
Lynne Rosenthal (lsr@nist.gov)
Kirill Gavrylyuk (kirillg@microsoft.com)
Contributors:
See Acknowledgments.

This document is also available in this non-normative format: single HTML file.


Abstract

A common operational framework for building conformance test materials for W3C specifications is defined. It presents operational and procedural guidelines for groups undertaking conformance materials development. This document is one of the QA Framework family of documents of the Quality Assurance (QA) Activity, which includes the other existing or in-progress specifications: Introduction; Specification Guidelines; and, Test Guidelines.

Status of this document

This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current W3C publications and the latest revision of this technical report can be found in the W3C technical reports index at http://www.w3.org/TR/.

This document is a W3C Candidate Recommendation ( CR), made available by the W3C Quality Assurance (QA) Activity for discussion by W3C members and other interested parties. For more information about the QA Activity, please see the QA Activity statement.

The QA Working Group has made changes and improvements in response to Last Call comments, as documented in Change History. At a high level, the normative requirements of the guidelines and checkpoints are substantially the same. However, much of the text has been edited for clarity and simplicity. New structuring and CSS styling have been applied to all of the guidelines and checkpoints.

The QA Working Group resolved to seek transition of Operational Guidelines to Candidate Recommendation (CR) in order to gather trial application experience from the W3C Working Groups. To allow time to gather experience, the QAWG does not expect to request to advance this document to Proposed Recommendation status sooner than six months from now (27 February 2004, just before the W3C Technical Plenary). Feedback from the Working Groups will be incorporated, used to update the preliminary implementation report, and the further processing of Operational Guidelines will be decided.

The QAWG expects to show two implementations of each checkpoint in "QA Framework Operational Guidelines" before requesting to advance to Proposed Recommendation status. The Working Group has agreed to amend its PR entrance criteria to include Priority 3 checkpoints, which is the only difference with the version of this document published on September 12.

Publication as a Candidate Recommendation does not imply endorsement by the W3C Membership. This is a draft document and may be updated, replaced or obsoleted by other documents at any time. It is inappropriate to cite this document as other than work in progress.

The QA Working Group Patent Disclosure page contains details on known patents related to this specification, in conformance with W3C policy requirements.

You may email comments on this document to www-qa@w3.org, the publicly archived list of the QA Interest Group [QAIG]. Please note that comments that you make will be publicly archived and available, do not send information you would not want to see distributed, such as private data.

Table of contents

  1. Introduction
  2. Guidelines
  3. WG relationship to QA Activity
  4. Conformance
  5. Acknowledgments
  6. References
  7. Change history

Two separate appendices to this document [OPS-CHECKLIST] and [OPS-ICS] present all checkpoints in a tabular form sorted in their original order and sorted by their priorities, for convenient reference. The latter is an Implementation Conformance Statement (ICS) pro forma for this specification.


1. Introduction

1.1. Document overview

The principal parts of this specification are:

Integrated with this specification on a checkpoint-by-checkpoint basis, although published separately, is:

1.2. Scope and goals

The scope of this specification is a set of verifiable requirements for the process and operational aspects of the quality practices of W3C Working Groups. The primary goal is to help the W3C Working Groups (WGs) with the planning, development, deployment, and maintenance of conformance test materials (TM).

For this guidelines document, the term conformance test materials includes:

1.3. Class of product and audience

The class of product that is the target of the requirements in this specification is: all process and operational aspects of Working Group quality practices. This includes

The intended audience for these guidelines is all W3C Working Group members, as well as the actual developers of conformance materials for W3C specifications.

Early adoption of sound quality practices by the Working Groups (WGs) is optimal. Nevertheless, these guidelines are written for newly chartered WGs and existing WGs alike. Working Groups who may already be doing some of these activities should review the document and incorporate the principles and guidelines into their quality practices as much as possible.

1.4. Motivation and expected benefits

As the complexity of W3C specifications and their interdependencies increase, quality assurance becomes even more important to ensuring acceptance and deployment in the market.

These guidelines aim to capture the experiences, good practices, activities, and lessons-learned of the Working Groups, and to present them in a comprehensive, cohesive set of documents for all to use and benefit from. They thereby aim to:

Read more in the introductory sections of QA Framework: Introduction.

1.5. Relationship to other specifications

This document is part of a family of seven QA Framework documents, whose aim is to help the WGs improve all aspects of their quality practices by solidifying and extending current quality practices found within the W3C.

The QA Framework family includes:

The Introduction should be read. It is the key to understanding the whole QA Framework family, and especially the pairwise relationship between the guidelines documents and their examples & techniques counterparts.

The QA Framework documents are independently implementable, but still are interrelated and complementary. For example, there is a close relationship between the WG processes for dealing with versions and errata (in this Operational Guidelines), and the test framework architecture for handling multiple versions and errata levels (in Test Guidelines).

1.6. Understanding this document

This specification uses a model of organizing guidelines and implementable, verifiable checkpoints. Each guideline and its checkpoints are organized and structured as follows:

Guideline [Number]. [Statement of the guideline]

[some discussion of the guideline and its rationale]

Checkpoints:

Checkpoint [Number]. [the statement of the checkpoint (its "title")] [Priority [Level]]
Conformance requirements:

[a statement of the conformance requirements of the checkpoint, i.e., how to fulfill the checkpoint]

Discussion [, Notes, Rationale]

[optional sections of informative notes, rationale, clarifying examples, and cross references to related guidelines or checkpoints]

Examples & Techniques for checkpoint.

Notes:

1.7. Checklists to assess conformance

Two checklists facilitate the use of this guidelines specification. The checklists are in two separate appendices:

The first checklist provides a topical outline of the "Guidelines" chapter of this specification. The second checklist is an Implementation Conformance Statement (ICS) pro forma for this specification.

Use the ICS checklist to record a conformance assessment of a Working Group to this specification. For each checkpoint, consider the individual conformance requirements of the checkpoint and record in the ICS checklist whether the checkpoint is satisfied, or not satisfied, or not applicable.

1.8. Checkpoint priorities

Some checkpoints are more critical than others for the timely production of high-quality, highly usable test materials. Therefore each checkpoint has a priority level -- Priority 1 (highest), Priority 2, or Priority 3 -- based on the checkpoint's importance. See the priority definitions in the Conformance clause.

1.9. A chronological view of the guidelines

"Earlier is better" is a general truism for QA planning and execution. It is also true that later (than ideal timing) is better than nothing. Recognizing the diverse realities of W3C's many existing working groups, the Operational Guidelines specifically avoided binding the guidelines to any ideal timeline.

This table presents an example of an idealized chronological correlation between the individual guidelines and the stages of a WG's life and work. The ideal example assumes test materials (TM) development within the WG, starting at early working drafts, proceeding in parallel with specification development, and culminating with TM publication at the start of CR.

Correlation of Guidelines with phases in Working Group (WG) life
Guideline Task Stages of Working Group Life
1 QA-level commitment applies whole WG life
address Chartering phase
2 QA resource commitment applies whole WG life
address Chartering phase
3 QA & specifications synchronization applies WD LC CR PR Rec
address ASAP Post-Charter
4 QA Process definition applies All Post-chartering
address ASAP Post-Charter
5 TM development plans applies at or soon after TM started: WD [LC, CR, PR, Rec]
address WD
6 TM publication plans applies at & after first TM publication: CR [WD, LC,.., PR, Rec]
address LC- CR
7 TM transfer from external source applies [ WD, LC,] CR [, PR, Rec] (ideally before CR)
address WD- LC
8 TM maintenance plans applies after first TM publication: CR [ WD, LC,.., PR, Rec]
address LC- CR

Notes:

1.10. Usage of terminology in this document

The keywords "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" are used as defined in RFC 2119 [RFC2119]. When used with the normative RFC2119 meanings, they are all upper case. Occurrences of these words in lower case comprise normal prose usage, with no normative implications.

Unusual terms in this framework document are defined when first used. Generally useful QA-specific terms will usually be put into the QA Glossary [QA-GLOSSARY] eventually. When used in this specification, terms have the meanings assigned herein, or in the QA Glossary if they are not defined herein.

1.11. Use cases

The following scenarios illustrate typical uses of Operational Guidelines:

2. Guidelines

Guideline 1. Commit to Quality Assurance in Working Group activities.

In order for W3C Web standards to achieve full interoperability and access to all, the quality of implementations needs as much attention as specifications' development. The quality of specifications and the early availability of test materials (TM) are significant contributors to the quality of implementations.

Early commitment to quality practices at a suitable level, followed by identification of specific QA deliverables, milestones, and advancement criteria for the WG's specifications, is a prerequisite for detailed planning, execution, and timely achievement of a suitable quality level across all of a WG's activities.

This guideline and Guideline 2 concern the early statement by the Working Group of degree(s) of QA commitment, commitment to test materials and other QA deliverables, and commitment to needed QA staffing resources. See also the chronological view of the guidelines in Chapter 1.

New Working Groups -- i.e., those that are writing and submitting their charters for approval -- are required in this guideline's checkpoints to make the specified commitments in their charters. Working Groups that are renewing their charters are considered the same as new WGs. Existing Working Groups could satisfy the checkpoints by amendment to their charter, or in other ways, the latter to be specified in QA Framework: Operational Examples & Techniques [OPS-EXTECH].

Checkpoints:

Checkpoint 1.1. Define QA commitment levels for operations, specifications, and test materials. [Priority 1]
Conformance requirements:
  • the WG MUST define its commitment level to QA Framework: Operational Guidelines (this specification) -- A, AA, or AAA;
  • for any Recommendations that it plans to produce, the WG MUST define its commitment level to QA Framework: Specification Guidelines -- A, AA, or AAA;
  • for any Test Materials that it plans to produce or adopt, the WG MUST define its commitment level to QA Framework: Test Guidelines -- A, AA, or AAA.
  • A new or rechartering Working Group MUST define its QA commitment level in its Charter;
  • an existing Working Group MUST document its QA commitment level in some consensus record.
Discussion:

This checkpoint is about early commitment of the WG to its intended degree of quality practices in various aspects of its activities. It is not about the actual performance or delivery of quality practices and deliverables.

For existing working groups that make the QA commitment after chartering, various ways to do it are discussed in the Examples & Techniques document.

Examples & Techniques for checkpoint.

Checkpoint 1.2. Commit to test materials. [Priority 2]
Conformance requirements:
  • the WG MUST commit to produce or adopt at least some test materials for each of the WG's specifications before it becomes Recommendation;
  • a new or rechartering Working Group MUST define its test materials commitment in its Charter;
  • an existing Working Group MUST document its test materials commitment in some consensus record.
Discussion:

This checkpoint is about early commitment of the WG about its test materials intentions. It is not about the specific deliverables, nor about the details of the test materials or their actual production and delivery.

For existing working groups that make the test materials commitment after chartering, various ways to do it are discussed in the Examples & Techniques document.

Examples & Techniques for checkpoint.

Checkpoint 1.3. Commit to complete test materials. [Priority 3]
Conformance requirements:
  • the WG MUST commit to produce or adopt a complete test materials before Recommendation, where complete is defined as: at least one test case for every identifiable conformance requirement of the specification;
  • a new or rechartering Working Group MUST define its test materials commitment in its Charter;
  • an existing Working Group MUST document its test materials commitment in some consensus record.
Discussion:

This checkpoint is about early commitment of the WG about its test materials intentions. It is not about the specific deliverables, nor about the details of the test materials or their actual production and delivery. For existing working groups that make the test materials commitment after chartering, various ways to do it are discussed in the Examples & Techniques document.

Examples & Techniques for checkpoint.

Checkpoint 1.4. Enumerate QA deliverables and expected milestones. [Priority 1]
Conformance requirements:
  • a new or rechartering Working Group MUST document its QA deliverables and milestones in its Charter;
  • an existing Working Group MUST document its QA deliverables and milestones in some consensus record.
Discussion:

The W3C Process Document requires that Charters identify deliverables and associate them with milestones. Examples of QA deliverables include sets of use cases, primers, collections of test assertions, test suites (produced or acquired), validators, and test harnesses.

Examples & Techniques for checkpoint.

Checkpoint 1.5. Define QA criteria for Recommendation-track advancement. [Priority 2]
Conformance requirements:
  • a new or rechartering Working Group MUST, in its charter, specify the QA criteria required for transition of the WG's specifications between major Recommendation-track maturity levels;
  • an existing Working Group MUST, in some consensus record, specify the QA criteria required for transition of the WG's specifications between major Recommendation-track maturity levels.
Discussion:

It is natural for test suites and implementations to develop in parallel -- each is a help to the development of the other. A de facto convention of test suite completion before entrance into PR phase (and by implication, completion of CR phase) seems to be a common goal amongst a number of the existing test suite efforts. For example, SVG, UAAG, and DOM have defined this criterion. The test suites were used to demonstrate two correct, interoperable implementations of each feature, as recommended in the W3C Process Document.

Examples & Techniques for checkpoint.

Guideline 2. Commit to resource level for Working Group QA activities.

It is highly beneficial to the success of the Working Group's QA work that it address QA resource requirements from the beginning of the Working Group formation, and reexamine the requirements throughout the WG's life cycle.

This guideline and Guideline 1 concern the early statement by the Working group of levels of overall QA commitment, commitment to test materials and other QA deliverables, and commitment to needed QA staffing resources. See further discussion of the chronology of the guidelines in "Introduction".

The sooner the resource needs are defined and a resource level is committed, the better. Therefore new Working Groups -- i.e., those that are writing and submitting their Charters for approval -- are required to have the resource commitments in their charters. Working Groups whose charters are being renewed are considered the same as new WGs. While "sooner is better", existing Working Groups can still satisfy the checkpoints, in other ways to be specified in QA Framework: Operational Examples & Techniques [OPS-EXTECH].

Checkpoints:

Checkpoint 2.1. Address where and how conformance test materials will be produced. [Priority 1]
Conformance Requirements:
  • a new or rechartering Working Group MUST, in its charter, address who will produce its test materials and how;
  • an existing Working Group MUST, in some consensus record, document who will produce its test materials and how.
Rationale:

Determining whether the WG plans to produce the test materials themselves or get them from other sources is a first step in the overall planning for QA deliverables. Identifying the scenario for producing these deliverables is a prerequisite to estimating the resources and effort needed for the WG's level of QA commitment.

Discussion:

TM-production scenarios range from all intra- WG effort concurrent with other WG deliverables, to importing completed materials from an external group, and hybrid internal-external efforts. Further discussion and example scenarios are found in Operational Examples & Techniques.

Examples & Techniques for checkpoint.

Checkpoint 2.2. Address QA staffing commitments. [Priority 1]
Conformance Requirements:
  • a new or rechartering Working Group MUST, in its charter, commit to a staffing resource level for the tasks necessary to meet its total QA commitments according to its where-and-how plan;
  • an existing Working Group MUST, in some consensus record, commit to a staffing resource level for the tasks necessary to meet its total QA commitments according to its where-and-how plan.
Rationale:

For any acceptable level of QA commitment, there will be some staffing requirement. If the WG addresses the staffing level at the same time that it defines the commitment level and general scenario, then that both helps to confirm that the overall plans are realistic, as well as facilitates that the commitments will be successfully realized.

Discussion:

Depending upon the general intent and plan, and how the test materials will be built, the commitment can range from minimal to significant. At a minimum, a QA point-of-contact will be needed by the WG.

Examples & Techniques for checkpoint.

Checkpoint 2.3. Request allocation of QA resources to the Working Group. [Priority 1]
Conformance Requirements:
  • a new or rechartering Working Group MUST, in its Call for Participation, request that participating members include QA specialists in their staff-resource allocation to the WG;
  • an existing Working Group MAY make an external appeal for QA-specific resources in one of various other ways.
Rationale:

The WG needs explicit indication of resources available for QA, in order to know whether Working Group capabilities are commensurate with its deliverables and milestones. If the WG emphasizes in its participation calls that QA specialists are needed and welcome, that should facilitate getting competent and interested people to work on the WG's QA commitments.

Discussion:

Once the Charter is prepared, the Director sends a Call for Participation to the Advisory Committee. At this point AC Representatives are asked to provide information about amount and type of resources their organization plans to allocate for the particular Working Group. Note that W3C Process [PROCESS] allows a WG to have several participants per Member, and it is up to the WG to determine details such as any further numerical restrictions, composition by specialty, etc.

Examples & Techniques for checkpoint.

Guideline 3. Synchronize QA activities with the specification milestones.

The benefits of starting synchronization of the specification and test materials development as early as possible include:

Checkpoints:

Checkpoint 3.1. Synchronize the publication of QA deliverables and the specification's drafts. [Priority 2]
Conformance Requirements:
  • the Working Group MUST publish QA deliverables, including at least the test materials to which the WG has committed, concurrently with each Working Group specification publication milestone.
Rationale:

Because each published version of the specification -- WDs, CR(s), PR, etc -- is a changed document, all important dependencies such as test materials need to be updated concurrently.

Discussion:

QA deliverables to be synchronized must include at least the test materials to which the WG has committed -- see Checkpoints 1.2, 1.3, and 1.4. For such test materials, the WG might for example synchronize the first public release of a test suite (TS) with Candidate Recommendation (CR). The Working Group should consider and attempt to synchronize other QA deliverables as well, for example:

  • a TS production schedule might be produced and synchronized with first published WD;
  • a TS design document and enumeration of test cases might be synchronized with later WDs;
  • an interoperability matrix/report might be published at the beginning of PR.

Examples & Techniques for checkpoint.

Checkpoint 3.2. Support specification versioning/errata in QA deliverables. [Priority 1]
Conformance requirements:
  • the Working Group's test materials MUST support the unambiguous association of test materials versions to specification versions and errata levels;
  • specification versions and errata support of the Working Group's test materials MUST be documented in test materials documentation;
  • the Working Group SHOULD include specification versioning/errata considerations in any other QA deliverables such as intermediate planning documents.
Rationale:

There will be products that support different versions (editions) and/or different errata levels of the specification after it becomes Recommendation. The requirements of this checkpoint ensure that users will be able to select and apply the appropriate test materials for a given product.

Discussion:

This checkpoint specifically extends the previous one to cover support for specification milestones after Recommendation status. As used in this checkpoint, the scope of "versions" at least includes "editions" -- editorial revisions that incorporate errata and small changes -- rather than major versions with major functional increments (i.e., new Recommendations).

Building specification versioning/errata support into the test materials' infrastructure is one effective technique. Other techniques may also suffice, such as reliance on a code versioning system like CVS (Concurrent Versions System).

Examples & Techniques for checkpoint.

Guideline 4. Define the QA process.

A Working Group QA process encompasses all aspects of QA life within the Working Group, including:

Documented examples of the QA process can be found at DOM TS process, at XML Schema TS process, and at XML Protocol TS process.

Checkpoints:

Checkpoint 4.1. Appoint a QA moderator. [Priority 1]
Conformance Requirements:
  • the Working Group MUST identify a person to manage the WG's quality practices.
Rationale:

Having a single person assume primary responsibility for the WG's quality practices will help ensure that its QA commitments and milestones are met efficiently and on schedule. A single identified QA point-of-contact will also optimize external QA-related communications.

Discussion:

The QA moderator is the overall manager of all of the QA activities in the Working Group, and (by default) principal point-of-contact. At even the lowest acceptable levels of QA commitment, there are sufficient requirements that at least part-time of one person is needed. Depending on the anticipated origin of the test materials, there are several possibilities for the QA moderator, ranging from appointing a WG member to inviting someone from an external organization.

Examples & Techniques for checkpoint.

Checkpoint 4.2. Appoint a QA task force. [Priority 2]
Conformance Requirements:
  • the Working Group MUST identify and assign a QA task force for the tasks necessary to meet the QA commitment level and the committed QA deliverables, as identified in checkpoints 1.1 - 1.5.
Rationale:

At higher levels of QA commitment and deliverables, the resource requirements may exceed (part-time of) one person. Identifying and assigning any additional needed QA staff resources is a prerequisite to realistic schedules and QA delivery milestones.

Discussion:

Depending on the level of involvement of a Working Group in the test materials development, a task force assisting the QA moderator can take responsibility for a QA framework development, test materials development, review of contributions, and maintenance. In practice, the task force can range from a subset of dedicated individuals, to some fraction of the time of each WG member. The WG needs to ensure that the size of the task force is adequate to meet the committed QA deliverables and QA level, per the committed milestones.

Examples & Techniques for checkpoint.

Checkpoint 4.3. Produce the QA Process Document. [Priority 1]
Conformance requirements:
  • the Working Group MUST produce a QA Process Document;
  • the Working Group's QA Process Document MUST be publicly readable;
  • the Working Group's QA Process Document MUST address at least all of the topics required of it by other checkpoints in these operational guidelines.
Rationale:

A QA Process Document records, in one place, key information about the WG's quality-related logistical and communications setup, contribution and licensing policies, publication and maintenance plans, and other critical process and operational details. The production of this document ensures that these key aspects of the WG's quality practices are explicitly addressed and publicly recorded.

Discussion:

The main goal of a QA Process Document (QAPD) is a single starting place to find important QA information about the Working Group. A single document is preferred, and a template for writing such is included in Operational Examples & Techniques. A table of contents comprised of links to distributed WG documents would be another satisfactory way to satisfy the QAPD.

The QAPD may contain more, but it must address at least the requirements of these other checkpoints:

  • means for QA-related communication (4.4);
  • branding policy (4.5)
  • development framework (5.1)
  • test materials contribution (5.3) and review process (5.5)
  • licenses applicable to test materials (5.4, 6.2)
  • test materials publication (6.3, 6.4)
  • testing and test results promotion (6.6)
  • test materials maintenance (8.2, 8.3)

Examples & Techniques for checkpoint.

Checkpoint 4.4. Specify means for QA-related communication. [Priority 2]
Conformance requirements:
  • the Working Group's QA Process Document MUST specify at least one public archived mailing list for QA announcements and submission of public QA comments;
  • the Working Group's QA Process Document MUST establish a publicly readable "Test" Web page.
Discussion:

In practice, the mailing list may be a dedicated "test" mailing list, or something like an existing Interest Group mail list could be used for the purpose. A common convention for the QA-related Web page is recommended: name it /Test/ directly under the WG's home page, e.g., http://www.w3.org/Graphics/SVG/Test/.

Examples & Techniques for checkpoint.

Checkpoint 4.5. Define branding policy details. [Priority 3]
Conformance requirements:
  • the WG MUST document in its QA Process Document the branding policy details, if branding is to be supported.

This checkpoint is not applicable if the WG does not support branding.

Rationale:

Branding policy (like certification) is potentially one of the most contentious topics that a WG might face. If the WG opts to support branding, then defining the branding policy up front ensures that the WG undertakes test materials development (or acquisition) with a common understanding of their ultimate deployment and use. For end users, early definition of branding policy clarifies the WG intentions for a highly visible aspect of test materials' use.

Discussion:

Some W3C activities support "branding". Branding refers to the use of a conformance icon to indicate some level of conformance to the specification. Examples: HTML validation, CSS validation, WCAG conformance. While these content branding schemes are relatively non-controversial, there are nevertheless issues that should be addressed -- particularly in the contexts of user-agent and API conformance -- before any branding-related goals are articulated.

Examples & Techniques for checkpoint.

Guideline 5. Plan test materials development.

A Working Group may have different levels of involvement in test materials development. Nevertheless at any level a Working Group needs a clear understanding of what development framework it will use for its test materials, and how to insure the quality and usability of the test materials themselves. Before starting a test materials development, it is also recommended the test materials developer (Working Group or third party) looks at Test Guidelines and decides what approach to take for test materials organization, test criteria, etc.

Checkpoints:

Checkpoint 5.1. Define a framework for test materials development. [Priority 2]
Conformance requirements:
  • the Working Group's QA Process Document MUST define a framework for test materials development, that at least describes how to develop, document and use the tests.
Rationale:

A test materials development framework is effectively the top-level plan for test materials production. A sound top-level plan enables the accurate allocation and application of staffing and logistical resources, and the efficient production of quality deliverables that work as intended.

Discussion:

While consideration of a test materials framework might seem to be a detail that belongs only in QA Framework: Test Guidelines [QAF-TEST], in fact such a framework has potential impacts on a WG's operations, processes, staffing, and logistics, and therefore its consideration in the QA Process Document is appropriate.

Examples & Techniques for checkpoint.

Checkpoint 5.2. Ensure test materials are documented and usable for their intended purposes. [Priority 1]
Conformance requirements:
  • the Working Group MUST have user documentation for its test materials that instructs the use of the test materials for the full range of their intended purposes.
Discussion:

Documentation should be thorough enough that entities unrelated to the test materials' developers -- such as external certification services -- can fully and effectively use the test materials.

Examples & Techniques for checkpoint.

Checkpoint 5.3. Define a contribution process. [Priority 2]
Conformance requirements:
  • the Working Group MUST describe in its QA Process Document where, how, by whom, and to whom test materials submissions are to be made.
Rationale:

Clear and simple directions for how and to whom to submit materials encourages outside contributions. Explicit instructions on formats and other technical details enables the WG to build processes and procedures for the efficient processing of contributions.

Discussion:

The process document must describe where to submit test materials and whom to notify (e.g., moderator) of a submission. The contribution process describes the format of contributed material, and may contain validation harness, utilities that facilitates tests creation, templates, etc. A well defined submission process is applicable to both internal and external contributors of test materials.

Examples & Techniques for checkpoint.

Checkpoint 5.4. Address license terms for submitted test materials. [Priority 1]
Conformance requirements:
  • in its QA Process Document the Working Group MUST define a submission license policy applicable to test materials submitted to the WG by external parties;
  • the Working Group's submission license policy MUST include at least an outline of terms, conditions, constraints, and principles that will govern acceptable submissions to the WG.
Rationale:

Defining submission license policies in advance will help clarify the WG's expectations to prospective TM submitters, and will facilitate the efficient negotiation of any needed custom submission licenses with submitters.

Discussion:

Unless exempted by custom submission terms with W3C Director's approval, a WG's submission license policies will necessarily conform to standard W3C policies for submitted materials, and specifically those procedures and terms defined in Contribution of Software or Test Materials to W3C [CONTRIB].

Examples & Techniques for checkpoint.

Checkpoint 5.5. Define review procedures for submitted test materials. [Priority 2]
Conformance requirements:
  • in its QA Process Document, the Working Group MUST define a procedure for reviewing test materials contributions;
  • the Working Group's procedure for reviewing test materials contributions MUST at least address criteria for accuracy, scope, and clarity of the tests.
Rationale:

A well-defined and objective review procedure expedites the processing of contributions, and facilitates quick and impartial decisions about their disposition.

Discussion:

These procedures are a follow-on and complement to the contribution process that WGs must define. They should at least include criteria for acceptance or rejection of reviewed tests.

Examples & Techniques for checkpoint.

Guideline 6. Plan test materials publication.

Once the test materials (TM) development is in progress, a Working Group needs to publish the TM drafts and releases, as part of its QA processes.

When the test materials have reached some advanced milestone of maturity and development (e.g., operationally usable), W3C needs to ensure that:

Meeting the needs of TM publication necessarily involves some aspects of TM management, such as repository. These prerequisite aspects are addressed in the following checkpoints, as well as publication details proper.

Checkpoints:

Checkpoint 6.1. Ensure a suitable repository location for test materials. [Priority 1]
Conformance requirements:
  • the Working Group MUST keep its test materials in repository locations that are secure, reliable, and freely accessible.
Discussion:

This checkpoint does not necessarily require that test materials should physically reside in the W3C. Nevertheless, having the repository at W3C is a recommended way of meeting the checkpoint, because:

  1. At the point that test materials become operationally deployed, challenges to the correctness of both the test materials and specifications normally increase. The Working Group is the best venue for initial processing and adjudication of such queries.
  2. Further to #1, it is more likely that technical report (Recommendation) errata processing and test suite maintenance can be kept synchronized if both responsibilities reside in the same body, i.e., the Working Group.

It is implicit in the "secure" criterion of this checkpoint that, if the Working Group ceases to operate, then the repository arrangements must provide for the continued availability of the test materials.

Examples & Techniques for checkpoint.

Checkpoint 6.2. Define the licenses applicable to published test materials. [Priority 1]
Conformance requirements:
  • the Working Group MUST, in its QA Process Document, define the licenses that are applicable to published test materials.
Rationale:

Any W3C-hosted materials must have approved license and use terms. Because there is no single license that is appropriate for all test materials, the WG needs consider the options, select or define a best license for its particular test materials, and clearly inform potential users.

Discussion:

Currently approved W3C licenses that may be applied to test materials are the Document License and the Software License. The Document license has two characteristics that are valuable to test materials:

  • It prohibits the test materials from being modified by the user upon download, therefore guaranteeing the integrity of the test materials;
  • It requires that if the test materials are copied or redistributed, they must contain the link to the original test materials and their status.

However, there are situations in which the Document License is inappropriate, because (for example) some Test Materials require modification or completion in order to apply them.

Test Materials may contain any of these three components: test software, test documentation, and test cases. It is possible and sometimes desirable that the WG apply different licenses to different components. If the WG considers that neither the Document nor the Software License is applicable, it should consult with W3C Legal.

Examples & Techniques for checkpoint.

Checkpoint 6.3. Describe how and where the test materials will be published. [Priority 2]
Conformance requirements:
  • in its QA Process Document the Working Group MUST document the planned Web location and method for publication of its test materials.
Discussion:

If the test materials are to be published on the W3C site, it is recommended to locate them within the corresponding activity domain. It is strongly recommended not to publish test materials in the TR space for the following reasons:

  • Documents published in TR space cannot be changed. Repositories with test material are updated and evolve frequently even after the specification becomes W3C Recommendation. Changes can be triggered by new submissions, specification errata's, test errors reports, new versions of the specification.
  • TR space is intended for Technical Recommendations. While test materials can serve as an extensive set of use cases and help in interpretation of the related specification, they are not intended to play the role of Recommendation.

It is recommended to use one of the practices for publishing test materials, described in Test Guidelines.

Examples & Techniques for checkpoint.

Checkpoint 6.4. Provide a conformance verification disclaimer with the test materials. [Priority 1]
Conformance requirements:
  • with its test materials, the Working Group MUST provide a prominent disclaimer about the use of the test materials for conformance verification of implementations.
Rationale:

It is common to draw unwarranted conclusions about conformance to the specification from test suite results. A conformance disclaimer clarifies the relationship between test suite results and conformance.

Discussion:

The central principle that a conformance disclaimer for test materials needs to clarify for users of the test materials and consumers of test results is this: passing all tests of the test materials does not guarantee or imply full conformance of an implementation to the specification.

Examples & Techniques for checkpoint.

Checkpoint 6.5. Promote testing and the publication of test results. [Priority 2]
Conformance requirements:
  • in its QA Process Document the Working Group MUST document a plan to engage implementors to participate in conformance testing activities;
  • in its QA Process Document the Working Group MUST document a plan to encourage the publication of test results, including sample scenarios of where and how such publication can be done;
  • in its QA Process Document the Working Group MAY identify a WG-sponsored Web site for publishing collected results or a directory of results.
Rationale:

Conformance testing events and publishing test results for implementations promotes interoperability and is helpful to users and vendors alike.

Discussion:

Taking responsibility to publish test results for vendors' products could be a problem for the Working Group. One way to address the problem is for the Working Group to encourage vendors themselves to publish their test results. Such publication should include or describe a test harness that allows reproduction of the results. The Working Group may want to provide the web space to publish collected results.

Examples & Techniques for checkpoint.

Guideline 7. Plan the transfer of test materials to W3C if needed.

A prior checkpoint about test materials repository (Checkpoint 5.2) recommends that test materials reside in the W3C. If test development was done outside by some external entity or group (EG), and the Working Group (WG) together with EG decided to move test materials (TM) to W3C, the following checkpoints define requirements for the transfer process.

Some aspects of the transfer of a whole test suite from outside W3C parallel aspects of in-house planning and development, and piecemeal contribution and review. Those considering such transfers might not already have the planning, development, and submission infrastructure in place. Previous transfer experiences have shown that it is useful to isolate and collect those aspects in one place, as this guideline does.

None of the checkpoints of this guideline are applicable if the Working Group does not transfer test materials from an external entity.

Checkpoints:

Checkpoint 7.1. Perform a quality assessment of any test materials that are candidates for transfer. [Priority 2]
Conformance requirements:
  • as a part of any test materials transfer process, the Working Group MUST perform and record an assessment of the quality of the test materials.

This checkpoint is not applicable if the Working Group does not transfer test materials from an external entity.

Discussion:

The details of any quality assessment are necessarily TM-specific -- it depends the scope & goals of the TM, the type of TM (think "taxonomy"), etc. However, desirable components of a quality assessment would for example include attributes such as clarity of scope, traceability, atomicity, user documentation, etc.

Examples & Techniques for checkpoint.

Checkpoint 7.2. Identify sufficient staff resources to meet the needs of any transferred test materials. [Priority 1]
Conformance requirements:
  • as a part of any test materials transfer process, in some consensus document the Working Group MUST identify and assign staff resources for the tasks associated with ongoing test materials development and maintenance after the transfer.

This checkpoint is not applicable if the Working Group does not transfer test materials from an external entity.

Discussion:

The WG needs to take care that the amount of staff resources is adequate to meet needs of ongoing development and maintenance of the transferred test materials.

Examples & Techniques for checkpoint.

Checkpoint 7.3. For any transferred test materials, resolve all IPR issues with the external party that produced the test materials. [Priority 1]
Conformance requirements:
  • as a part of any test materials transfer process, the Working Group MUST have a documented agreement with the external entity that covers the IPR aspects that are applicable to the transferred materials.

This checkpoint is not applicable if the Working Group does not transfer test materials from an external entity.

Rationale:

Completion of suitable IPR agreements for any transferred test materials, before the transfer is actually completed, will ensure that the WG can publish and the public can use the test test materials according terms and conditions planned and envisioned by the WG.

Examples & Techniques for checkpoint.

Guideline 8. Plan for test materials maintenance.

The ongoing maintenance of test materials is critical to their long term integrity, and may require a significant commitment of resources. The checkpoints of this guideline address planning and resource commitment requirements to ensure that proper specification tracking happens, and that maintenance and update procedures are provided for.

If the Working Group is not re-chartered, then it is problematic where the resources will come from. In this case, it is up to the Director to determine how the work should be done. Some options include:

Checkpoints:

Checkpoint 8.1. Provide for the long-term maintenance of the contribution and review procedures. [Priority 3]
Conformance requirements:
  • in some consensus document, the Working Group MUST define a plan and identify resources for the maintenance of the test materials' contribution and review procedures throughout the entire life cycle of the test materials and the Recommendation itself.
Discussion:

It is implicit in the criteria of this checkpoint that, if the Working Group ceases to operate, then the WG's maintenance plan must survive and address the ongoing maintenance of the contribution and review procedures.

Examples & Techniques for checkpoint.

Checkpoint 8.2. Specify a test materials update procedure to track new specification versions/errata. [Priority 1]
Conformance requirements:
  • in its QA Process Document the Working Group MUST specify procedures to update the test materials to track new specification versions and errata levels.
Rationale:

Defining tracking procedures for specification versions/errata will help to ensure that all needed versions of test materials are available. This is critical to product version tracking of specification versions. It enables products' users to better assess the quality and conformance of the individual product versions.

Discussion:

As used in this checkpoint, the scope of "versions" at least includes "editions" -- editorial revisions that incorporate errata and small changes -- rather than major versions with major functional increments.

Examples & Techniques for checkpoint.

Checkpoint 8.3. Identify a procedure for test validity appeals. [Priority 2]
Conformance requirements:
  • in its QA Process Document the Working Group MUST identify a communication channel for appeals of test validity and a procedure for resolving such appeals.
Rationale:

A well-defined and deterministic procedure for handling challenges will expedite the resolution of challenges, and is critical to their defensibility and acceptance.

Discussion:

Such a procedure is applicable both to external challenges once test materials have been published, as well as to internal challenges during the building of test materials.

Examples & Techniques for checkpoint.

3. WG relationship to QA Activity

The QA Activity works closely with other W3C WGs, providing assistance and expertise in helping them achieve their QA goals and deliverables. The QA Activity anticipates different relationships with the various WGs depending on the QA-specific needs of the particular Working Group. For example, the resources and experience of Working Group members as well as their stage in the Recommendation track may influence the type and level of collaboration between the Working Group and QA Activity. Potential relationships between Working Groups and the QA Activity include:

More details about the ways in which the QA Activity may interact with and assist the W3C WGs may be found in the QA Working Group Process Document [QAWGPD].

4. Conformance

This section defines conformance of Working Group processes and operations to the requirements of this specification. The requirements of this specification are detailed in the checkpoints of the preceding "Guidelines" chapter of this specification, and apply to the Working Group QA-related documents and deliverables required by this specification.

4.1. Normative parts

The following parts of this specification are normative:

Text that is designated as normative is directly applicable to achieving and assessing conformance to this document. Informative parts of this specification consist of examples, extended explanations, terminology, and other information that facilitates correct implementation of this specification.

4.2. Extensibility

This specification is extensible. That is, the Working Groups MAY set up quality-related processes and operations in addition to those required for conformance to this specification. Extensions to this specification MUST NOT contradict or negate the requirements of this specification.

The rationale for allowing Working Groups to define extensions to these operational guidelines is that these requirements are considered to be the minimal requirements for successful quality practices within the WGs. Doing more than the minimum is not only acceptable, but beneficial. Extensions also allow Working Groups tailor their quality practices more closely to their specific needs. The guidelines of this specification may not be sufficient to meet the needs of all WGs.

4.3. Conformance requirements & test assertions

Each checkpoint contains one or more conformance requirements. These are prefaced by "Conformance requirements:", highlighted in a different style (on appropriate media), and contain at least one of the RFC 2119 [RFC2119] keywords (MUST, SHOULD, MAY, etc).

This Operational Guidelines document does not enumerate a list of test assertions. Test assertions can be derived from conformance requirements in a straightforward manner.

4.4. Checkpoint priority definitions

Each checkpoint has a priority level based on the checkpoint's impact on the quality practices of a Working Group. The meanings of the priorities are:

[Priority 1]
Critical/essential. These checkpoints are considered to be basic requirements for ensuring that test materials are usable, and are produced in time to ensure the quality of the standard and its implementations. Satisfying these checkpoints is a basic requirement to ensure quality and interoperability of the standard.
[Priority 2]
Important/desirable. Satisfying these checkpoints, in addition to the priority 1 checkpoints, should significantly improve the usability and timeliness of the test materials, as well as the quality of the standard and its implementations.
[Priority 3]
Useful/beneficial. Satisfying these checkpoints, on top of all the others, will further improve the quality, usability, and timeliness of the test materials and the standard itself.

4.5. Conformance definition

This section defines three conformance levels to this guidelines specification:

This three-level conformance scheme (A, AA, AAA) was chosen in order to facilitate progressive (good-better-best) pursuit of the goals and benefits of these guidelines.

A checkpoint is satisfied by satisfying all of the individual mandatory conformance requirements. Mandatory requirements are those that use the conformance keywords "MUST", "MUST NOT", "REQUIRED", "SHALL", or "SHALL NOT".

Note that it is allowed (even encouraged) to implement checkpoints in addition to those required to satisfy a particular degree of conformance (A, AA, or AAA). The more checkpoints that are satisfied, the better. However, there is no additional conformance designation for such intermediate collections of checkpoints (i.e., for all checkpoints of a given level plus some, but not all, of the checkpoints of the next levels).

The minimum recommended conformance to this specification is A-conforming -- all Priority 1 (critical/essential) checkpoints satisfied.

4.6. Conformance claims

An assertion of conformance to this specification -- i.e., a conformance claim -- MUST specify:

The priority-ordered checklist for this specification ([OPS-ICS]) is the Implementation Conformance Statement (ICS) pro forma for this specification. Any assertion of conformance to this specification MUST link to a completed ICS.

Example of a valid conformance claim:

The QA processes and operations of this FooBar Working Group, http://example.org/FooBar/, conform to W3C's 'QA Framework: Operational Guidelines', available at http://www.w3.org/TR/2003/WD-qaframe-ops-200302110/, on 23-April-2003, AA-Conforming. The Implementation Conformance Statement for this claim is available at http://example.org/FooBar/Test/OpsGL-ICS .

4.7. Conformance disclaimer

The checkpoints of this specification present verifiable conformance requirements about the operational aspects of Working Group quality processes. As with any verifiable conformance requirements, users should be aware of this disclaimer:

Passing all of the requirements to achieve a given conformance degree -- A, AA, or AAA -- does not guarantee that the subject operations and processes are well-suited to or will achieve their intended purposes, nor does it guarantee the quality or suitability of test materials produced under the processes.


5. Acknowledgments

The following QA Working Group and Interest Group participants have contributed significantly to the content of this document:

6. References

6.1. Normative references

[PROCESS]
World Wide Web Consortium Process Document, I. Jacobs, Ed., 18 June 2003, available at http://www.w3.org/2003/06/Process-20030618/ .
[RFC2119]
Key words for use in RFCs to Indicate Requirement Levels, March 1997, available at http://www.ietf.org/rfc/rfc2119.txt .

6.2. Informative references

[CONTRIB]
Contribution of Software or Test Materials to W3C, which defines W3C-approved procedures and terms for submission of Software and Test Materials, available at http://www.w3.org/Consortium/Legal/2002/contribution-grant-20021231 .
[EXTERN-TA]
QA activity email thread about third-party participation in test materials production, available at http://lists.w3.org/Archives/Public/www-qa/2001Oct/0060.html .
[MATRIX]
W3C-wide conformance activity survey covering all the Working Groups, "The Matrix", available at http://www.w3.org/QA/TheMatrix .
[TAXONOMY]
QA Activity test taxonomy, a classification scheme for conformance test materials, available at http://www.w3.org/QA/Taxonomy .
[OPS-CHECKLIST]
Appendix to this operational guidelines document that presents all checkpoints in a table sorted by guideline. Available at http://www.w3.org/TR/2003/CR-qaframe-ops-20030922/qaframe-ops-checklist .
[OPS-ICS]
Appendix to this operational guidelines document that presents all checkpoints in a table sorted by Priority. Available at http://www.w3.org/TR/2003/CR-qaframe-ops-20030922/qaframe-ops-ics .
[OPS-EXTECH]
QA Framework: Operational Examples & Techniques, L. Henderson, L. Rosenthal, K. Gavrylyuk, D. Dimitriadis, Eds., W3C Note, (initially) September 2003, companion version to this document, latest companion version available at http://www.w3.org/QA/WG/2003/09/qaframe-ops-extech .
[PROTOCOL-WG-TS]
The XML Protocol WG has a TS process document, available at http://www.w3.org/2000/xp/Group/1/10/ts-contribution, and a contribution/submission license (example of a submission legal notice), available at http://www.w3.org/2001/10/test-materials-license.html .
[QA-GLOSSARY]
A comprehensive glossary of QA terms, maintained by the QA Working Group. (Initial version under construction.)
[QAF-INTRO]
QA Framework: Introduction, L. Henderson, L. Rosenthal, Eds., W3C Working Group Note, 12 September 2003, companion version to this document, available at http://www.w3.org/TR/2003/NOTE-qaframe-intro-20030912/ .
[QAF-SPEC]
QA Framework: Specification Guidelines, D. Hazaël-Massieux, L. Rosenthal, L. Henderson, Eds., W3C Working Draft, 12 September 2003, companion version to this document, available at http://www.w3.org/TR/2003/WD-qaframe-spec-20030912/ .
[QAF-TEST]
QA Framework: Test Guidelines, P. Curran, P. Fawcett, K. Gavrylyuk, D. Dimitriadis, L. Henderson, M. Skall, Eds, W3C Working Draft, 16 May 2003, companion version to this document, available at http://www.w3.org/TR/2003/WD-qaframe-test-20030516/ .
[QAIG]
Quality Assurance Interest Group of the W3C QA Activity, which may be found at http://www.w3.org/QA/IG/ .
[QAWG]
Quality Assurance Working Group of the W3C QA Activity, which may be found at http://www.w3.org/QA/WG/ .
[QAWGPD]
QA Working Group Process Document, defining both the general and QA-specific processes of the QA Working Group, available at (under construction).
[DOM Working Group TS]
DOM TS Process Document, D. Dimitriadis, Ed., 15 January 2002, available at http://www.w3.org/2002/01/DOMConformanceTS-Process-20020115 .
[REC-TRACK]
Maturity levels in the W3C Recommendation Track, per the Process Document (Process Document is available at http://www.w3.org/2003/06/Process-20030618/, see section 7.1).
[SCHEMA-WG-TS]
The XML Schema WG has a TS process document, available at http://www.w3.org/2001/05/xmlschema-test-collection.html, and a contribution/submission license (example of a submission legal notice), available at http://www.w3.org/2001/05/test-materials-license.html .
[WCAG10]
Web Content Accessibility Guidelines 1.0, W. Chisholm, I. Jacobs, G. Vanderheiden, Eds., W3C Recommendation, 5 May 1999, available at http://www.w3.org/TR/WCAG10/ .

7. Change history

2003-09-12, Candidate Recommendation version

Clarifications and improvements in response to Last Call comments. Checkpoint numbers, CPx.y, refer to the checkpoint numbers in the Last Call WD of Operational Guidelines. Similarly, "GLz" refers to Guideline "z" in the Last Call version.

  • New Introduction section -- a table (for now) -- about correlation of guidelines to stages in WG's life and deliverables.
  • Rewrote CP1.1, 1.2, 1.3 to preserve all of LC-version normative requirements, but eliminate the table and (implied) conflicting conformance scale, and integrate the commitment definition with other GL documents.
  • Added clarifications to GL1/2 verbiage, to emphasize (ideally) that these are Charter-phase activities.
  • Wording of GL1 and GL2 improved to emphasize that they are about deciding and recording commitment to QA and its staffing.
  • To CP1.5 and CP3.1, added reciprocal clarifications to disambiguate the similarity between the two.
  • To CP2.2, CP4.1 and CP4.2, added reciprocal clarifications to disambiguate the similarity between them.
  • Revised CP4.3 verbiage for clarification (per LC-58), to allow a "TOC" to satisfy the QAPD.
  • Cross-reference and clarify relationship of CP5.3 (new5.4) and CP6.2, revise verbiage per consensus with W3C Legal and TM-license task team.
  • Clarified CP4.5 (esp. the ambiguous use of "the QA framework"), and its motivation/rationale; changed its priority from P1 to P2; moved it to become first checkpoint of GL5 (so that it becomes new5.1).
  • Moved some verbiage out of CP6.1 into GL6, clarified about maintenance & publication.
  • Added some clarification and rationale to verbiage of GL7.
  • Improved testability of the language in CP3.1, CP3.2, CP6.1, CP4.2, CP2.2, CP6.3, CP7.1, CP7.2, CP7.3.
  • Change CP8.2 from P2 to P1, CP3.2 from P3 to P1, and clarify the requirements and relationship between the two checkpoints, and clarify "versioning".
  • Better explanation of Checklists and their usage, in Introduction.
  • Better exposure of the Examples & Techniques documents, in Introduction, by reference to "QA Framework: Introduction".
  • Editorial clarification of wording in GL3, CP5.4 (new5.5), CP6.3, CP6.5.
  • Applied new styling throughout, for clearer presentation of Checkpoints and their subsections.
  • Complete re-write of (informative) Introductory chapter, for brevity, clarity, and readability.
  • Clarification of minimal recommended conformance level (A) in Conformance clause.
  • Clarification of rationale/justification for 3-level (A, AA, AAA) conformance scheme in Conformance clause.
  • Short section of Use Cases added to end of Introduction.
  • Added "promote conformance testing" refinement to the "publish test results" of CP6.5.
  • Added new "Document overview" subsection to the beginning of the Introduction.
2003-02-10, Last Call Working Draft

Revised Introduction, Conformance chapters for better conformance to SpecGL. Restructure all checkpoints for better verifiability. Add rationale to many checkpoints. Implement resolution of all closed OpsGL issues. Editorial improvements.

  • Finish "add Rationale" (below) for those CP which need one
  • extensive editorial improvements to wording.
  • In all checkpoints, changed "To fulfill..," verbiage to "Conformance requirements:"
  • Changed "Test assertions" subsection of Conformance chapter to "Conformance requirements & test assertions", revised its wording (no test assertions).
  • Replace most of Ch.3, " WG relationship to QA Activity", with a reference to the QAWG Process Document.
  • Removed Sec 1.3 (Goals of QA Development), revised 1.1, 1.2, 1.4.
  • Add to CP5.3 (submission license policy) "Discussion" a reference to W3C-wide submission policies.
  • Modified CP6.2 (TM License) to subsume a special TM License under "W3C-approved custom license", while discussion with W3C legal is still pending.
  • Clarified wording of CP3.2 (spec versioning/errata support in TM).
  • Added "Rationale" to all checkpoints for which it was missing.
  • Revised "commitment table" of CP1.1 to clarify levels and add conformance criteria.
  • Clarified fulfillment criteria of CP3.2.
  • Remove 2nd part ("sufficient" clause) of Conformance Disclaimer.
  • Revised checkpoint wording and fulfillment criteria of CP8.1
  • edited Discussion of several checkpoints, added Rationale to a couple (CP4.3, 7.3).
  • revised Conformance Section to comply w/ SpecGL (extensibility, normativeness, conformance claims, etc).
  • revised Introduction to comply w/ SpecGL -- added scope, class of product, etc.
  • CP5.3, replace requirement for license with requirement for license policy.
  • CP5.3, add links to a couple of sample submission licenses.
  • separate the normative references from the informative references (and label them).
  • add links to sample QA (TS) process documents to GL4 verbiage.
  • CP2.3, change requirement on existing WGs.
  • CP6.4, the disclaimer must prominent.
  • CP6.5, adjust the "may" usage in the fulfillment criteria and discussion.
  • clean up discussion in CP5.1
  • qualify "public, archived" for mailing list and "public" for /Test/ Web page.
  • revise GL3 and CP3.1 to explicitly link QA deliverables to specification versions.
  • change post- WG "maintenance" comments in CP6.1 to repository.
  • include post- WG maintenance comments in CP8.1.
  • clarify CP4.6 (branding) (new4.5), and stipulate "not applicable" if branding is not supported.
  • remove "discussion" from list requirements in CP4.4, clarify requirements.
  • clarify minimal QAPD contents in CP4.3 and enumerate them in the discussion.
  • move content from CP4.1 to Ops Extech, leave brief summary in its place.
  • changes to wording in QA commitment table of GL1
2002-11-08, third published WD

Revised Introduction, Conformance for better conformance to SpecGL. Implemented other minor editorial and resolved-issue changes. Make over all checkpoints for better verifiability.

  • (since 11/03) Moved a handful of examples to Ops Extech.
  • (since 10/31)
    • Make over of GL3-GL8, to isolate the "to fulfill" criterion and apply TA markup;
    • Numerous minor editorial (wording & grammar) improvements.
  • Miscellaneous editorial corrections, fix missing anchors, etc.
  • Combine CK5.5 into CK5.4 as new MUST requirement.
  • In GL1 and GL2, apply test assertion markup, to identify fulfillment criteria.
  • In GL2, remove the "In the charter" bits of all checkpoints, and embed old/new requirements in the fulfillment criteria.
  • In GL1, remove the "In the charter" bits of all checkpoints, and embed old/new requirements in the fulfillment criteria.
  • Identify the checklist as the ICS pro forma for OpsGL.
  • Revise "Conformance" chapter per SpecGL (level/degree, test assertions, etc)
  • Rewrite descriptions of priority 1, 2, 3 (subsection of Intro)
  • Clarify RFC2119 usage ("Terminology" subsection of Intro)
  • Reorganize and augment Introduction, w/ subsections for: scope&goals, motivation, understanding&using, priorities, etc.
2002-05-15, second published WD

Checkpoints numbering is changed, changes list refers to the numbering from the previous WD [1].

  • Ck 4.1 - split into 2 having QA moderator as priority 1 and the task force as priority 2
  • Ck 4.4 - advanced to priority 1
  • Ck 4.5 - removed "if applicable"
  • Ck 5.1 - advanced to priority 1, remove accredited, changed to "usable for intended purpose"
  • Ck 5.3 - advanced to priority 1
  • Advanced Ck 6.1 to priority 1, removed "future", add "freely available"
  • Ck 6.2 - advanced to priority 1
  • Ck 6.4 - advanced to priority 1.
  • Ck 6.5 reworded checkpoint and explanation text. advanced to priority 2
  • Ck. 7.1. Added a note on how this checkpoint is related to 5.4 "review process". Clarified what is the assessment quality by referring to the criteria for the review process.
  • Added Ck 5.5 with priority 1 as a criteria for the review process - needed for a reference from other places where we talk about "tests quality assessment criteria". priority 1 is needed to match the minimum requirement in the WG QA commitment.
  • Ck 7.2 - added note on how this relates to the Ck 2.2 and moved it to priority 1
  • Ck 7.4 - removed
  • Ck 8.1 - reworded.
  • Ck 1.1 - changed the commitment table based on Mark's suggestions: added requirement for some test assertions to the level 2, added requirement for tests review to the Level 3, swapped level 5 and level 6.
  • Added 2 more checkpoints in advancement of Ck 1.1: with priority 2 to commit to the level 5 and with pri3 to commit to the level 7. Explanation notes are there
  • Added first draft for Definitions of the Ck Priorities to the Introduction section.
  • Added Conformance disclaimer subsection drafted by Lofton, per WG decision.
  • Other rewrites and small editorial changes.

[1] http://www.w3.org/QA/WG/2002/framework-20020311/qaframe-ops

03-11-2002

Checkpoints numbering is changed, changes list refers to the numbering from the previous WD [1].

  • Incorporated Lynne's contribution - Ch3 rewrite
  • add checkpoint for soliciting QA resources in Call for Participation with P2
  • minor rephrasing of statements of chkpt 1.1, 1.2, and 1.3
  • rephrase "CR-exit" discussion
  • Changed chkpt 2.2 from [1] to have P1
  • Changed chkpt 1.2 from [1] to have P1
  • Removed 3.1, added more explanation notes to 3.2 (P2) and 3.3 (P3)
  • Removed the checkpoint 4.1 from [1] and add it to the Intro section
  • Removed the checkpoint 5.1
  • Added more explanation, clarified the difference between chckpt 6.3 and 6.5 from [1]
  • Added more explanation, clarified the difference between 5.3 and 5.5 from [1]
  • Added text to explain why the WG SHOULD NOT publish test materials in TR space
  • Added text to explain why the Document License is recommended
  • Added mild disclaimer on the use of the "SHOULD", "MUST", etc keywords to the Terminology section
  • Other rewrites and small editorial changes

[1] http://www.w3.org/QA/WG/2002/02/qaframe-ops-0225.html

02-28-2002
Major rewrite of the previous draft. Incorporated Lynne's comments about Gd1 and Gd4, split Gd regarding QA process, added bunch of new checkpoints.