QA/Firefox3/TestPlan/Microformats: Difference between revisions

Jump to navigation Jump to search
Line 79: Line 79:
*** Test assigning Microformat to a handler that cannot support the data type (Litmus)
*** Test assigning Microformat to a handler that cannot support the data type (Litmus)
*** Test assigning Microformat to a web-service handler (Litmus)
*** Test assigning Microformat to a web-service handler (Litmus)
== Testing Notes ==
The tests currently [http://mxr.mozilla.org/seamonkey/source/toolkit/components/microformats/tests/ checked into the tree] do an adequate job of parsing hCard, hCalendar, and geo microformats.  The tests for these will focus on the Microformats API as detailed in the specification.  We will also test specific areas where values are excerpted, where values are specified as object or data tags, where different microformat types are included in other microformat types. For example, it's natural to include a geo and a rel-tag inside an hCard.
Tests will also focus on adding a new Microformat to the standard set of Microformats.
No UI will land for this feature before M9, so no Litmus tests will be created for it.  Since Content Handling did not land, there will be no interaction between the content/protocol handling and the Microformated data.  The only exception here will be if a way can be found to pass an information link i.e. a webcal:// link, to a ''protocol handler''.   
So, while the above testing guide is good in a perfect world, and I am loath to rearrange it for that reason, I need to re-state the priorities of this testing.
* Mochikit API Tests
** Ensure that complicated hCalendar/hCard/Geo/tag/adr built in Microformats work properly.
** Create a new microformat and register it
*** Ensure new microformat parses correctly
** Test availability of enclosed microformat types
** Test alternative representations of microformat data - like object tags and data URLs.
** Test excerpted and excepted values
** Test specific APIs for robustness
** Test for errors when invalid microformat text is detected
** Test for errors when required microformat information is missing.
** Test for invisible (and therefore illegal) tags


= Schedule/milestones =
= Schedule/milestones =
Confirmed users
3,816

edits

Navigation menu