TestPlan-AuthoringTool

From Fonts WG
Revision as of 21:41, 24 November 2010 by Clilley (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Test Plan - Authoring Tool

Plan for testing all the assertions which apply to Authoring Tools for WOFF. The majority of these could be tested by a paired validation tool which compares an sfnt font with a woff font.

Text color highlights on this page are as follows: red text indicates questions that need to be addressed by the Working Group, gray text indicates portions of the test suite that are not yet implemented and blue text indicates initial ideas about how the tests can be presented to User Agents.

compressedlarger

Testable by comparing the sizes in the sfnt with the size and compression status in the woff.

uncompressed

The MAY is untestable. compLength equal to origLength is testable with a WOFF validator.

ascending

Testable with a WOFF validator. Tested by Directory - Table Order in wofftools validator.

checksumvalidate

Testable by presenting two sfnt files, one with valid checksums and one with invalid. If the valid one created a woff and the invalid one does not, pass. Fail if woff is created by the second one. Fail if the AT fixes up the checksums? or issues a warning and offers to create woff anyway?

incorrect-reject

Testable by presenting a set of sfnt with the noted defects:

  • padding
  • hidden data
  • (checksums already tested)

Pass if the AT fails to create woff. Pass if there is a warning before creating. (Or command-line switch to force creation if defective? same thing). Fail if any are created without warning or special options.