This is the root of the Web Application WG's Testing wiki. It includes information about the high-level goals of the WG's testing effort, a short description of the WG's test repository, links to the WG's various testing resources (e.g. the test case contribution process) and links to other testing resources.
Goals of the Testing Process
The high-level goals for the WG's testing efforts include:
- Use a light-weight, asynchronous participation model that is consistent with the WG's WorkMode practices
- Use explicit Calls for Consensus (CfC) to determine the level of support for specific questions, issues etc. (For instance, a CfC to Approve test cases X, Y and Z for spec A)
- Each spec should have its own test suite
- Test suites should use a consistent directory structure and consistent processes (e.g. submission and approval)
- It should be possible for a test suite to re-use part(s) of another test suite
- Test suites should use processes that are consistent (as much as possible) with other closely related WGs such as the HTML WG
- The status of a test suite (e.g. all tests formally Approved by the WG, test cases A,B,C approved by WebApps' testing group, no test cases approved, etc.) should be clear
The WG uses the W3C's Hg (Mercurial) source control tool for its tests. WebApps' root and mirror are as follows:
The directory structure of the repository is described in Submission.
WebApps Testing Resources
- Submission - defines how test cases and test suites are submitted (contributed) and the structure of the WG's testing repository
- Approval - defines the various Roles of the testing process and the Review and Approval process for tests
- Harness - describes the test harness used by the test suites
email@example.com- WebApps' testing mail list used to discuss test cases, announce new test contributions, announce CfCs to review and approve tests, etc.
- Testing Infrastructure Requirements; defines the requirements for the WG's testing infrastructure
Other Testing Resources at the W3C
- Policies for Contribution of Test Cases to W3C
- Licenses for W3C Test Suites
- Test Development FAQ
- W3C Quality Assurance Library
- Inventory of W3C Test Suites; aka "The QA Matrix"
- Requirements for HTML Testing Harnerss; by James Graham 20-Apr-2010
- Reference Tests (aka RefTests): see RefTests by the CSS WG and Creating reftest-based unit tests by Mozilla