Taxonomy of tests
A scheme with 5 different kinds of conformance tests of W3C specs,
organized in 2 families:
- conformance of Web content
- 1 syntactic (validator)
- testinput: content (file in
html/xml/css/smil/svg/rdf...)
- testengine: grammar parser
- testmode: webform|run, automatic
- ex: validator.w3.org,
jigsaw.w3.org/css-validator
- 2 semantic (evaluator)
- testinput: content (file in
html/xml/css/smil/svg/rdf...)
- testengine: evaluator with builtin
semantics
- testmode: webform|run, semi-automatic
- ex: cast.org/bobby,
validator.w3.org/checklink
- conformance of tools/products (test suite)
- 3 content-driven
- testinput: tool (browser)
- testengine: content samples + logic
- testmode: webforms, manual
- ex: w3.org/Style/CSS/Test,
w3.org/math/testsuite
- 4 interface scenario
- testinput: tool (browser, convertor,
editor)
- testengine: intructions + logic
- testmode: run, manual
- ex:
w3.org/WAI/AU/WD-ATAG10-EVAL-20000913/
- 5 program-based
- testinput: runtime library
- testengine: content samples + runtime test
- testmode: run, auto
- ex: C DOM API,
jigsaw.w3.org/HTTP/