Test Suite for the Widget Updates Specification

Hari Kumar G, Opera Software ASA
Richard Tibbett, Opera Software ASA
Marcos Cáceres, W3C Invited Expert


This document provides an overview of the test suite for the Widgets Updates specification. The Working Group has developed this test suite so to have a test case for every conformance requirement in the specification.

Please note that this document puts a number requirements on user agents, which must be supported in order to be able to run the tests.

The keywords must, must not, should, recommended, may and optional in this document are to be interpreted as described in [RFC2119].

Status of this Test Suite

Publication of this test suite does not imply endorsement by the W3C Membership. This test suite is constantly evolving and the tests within in may be updated, replaced or obsoleted by other test at any time. When new tests become available, old obsoleted tests should be discarded. It is inappropriate to cite this document as other than a work in progress.

Licenses and Contributions

This test suite is distributed under the W3C test suite licensing scheme. Note that claims of performance can only be made against unaltered tests.

The Working Group encourages the public and W3C members to contribute tests. To contribute to a W3C Test Suite, see the policies and contribution forms.

Method used for testing

This specification adheres to the guidelines described in A Method for Writing Testable Conformance Requirements. Please refer to that document for terminology and the approach that was taken to create this test suite.

User Agent Requirements

In addition to the specifications required to be supported by user agents by the Widgets Updates specification, some tests require, at a minimum,

Without support for the above specifications, it may not be possible for a user agent to effectively run the test cases of the test suite (and false results may occur).

To test localizations, the user agent must support the "en" locale.

How to get the tests and test descriptions

Before you run the tests, please make sure you read this document thoroughly.

Tests can be downloaded using CVS using the following commands:

CVSROOT=:pserver:anonymous@dev.w3.org:/sources/public cvs login 

Then enter the password anonymous when prompted, and then:

CVSROOT=:pserver:anonymous@dev.w3.org:/sources/public cvs checkout 2006/waf/widgets-updates/test-suite/

The Working Group also provides an XML file that describes each test case, links to each test case, and identifies the assertion being tested.


Vendors doing testing are strongly encouraged to submit their results to the working group. Having evidence that all tests in the test suite can be passed allows the specification to proceed along the W3C's Recommendation track. See also the implementation report.