iSync is an application that allows users to sync their devices with data on their computers. iSync Plug-in Maker is a developer tool that allows you to build, test, and release iSync device plug-ins. iSync Plug-in Maker contains automated tests that communicate directly with the device. However, you must also run the manual tests described in this document to fully qualify your iSync plug-in before shipping. These manual tests involve adding, modify, and deleting records on both the device and computer. You use Apple applications to modify records on the computer and development tools to help set up certain scenarios.
Note: The Open Mobile Alliance (OMA) Data Synchronization Working Group is developing specifications for data synchronization that includes SyncML technology. This book refers to the data synchronization technology as SyncML.
You should read this document if you are building an iSync device plug-in using iSync Plug-in Maker. After editing, testing, and exporting your plug-in using iSync Plug-in Maker, use this guide to run manual test suites. You should be familiar with end-user applications on the computer to run these tests and the Syncrospector developer tool.
The tests in this document are organized by categories from general purpose tests to specific database tests. There are also categories for sync modes and stress testing. The document contains the following chapters:
“Common Steps” contains common set up and steps used by most tests. Read this chapter first.
“General Tests” contains tests that pertain to all devices regardless of the SyncML features they support.
“Initial Sync Tests” contains tests that pertain to the first time the device syncs.
“Sync Mode Tests” contains tests that pertain to different sync modes.
“Cancellation Tests” contains tests that cancel syncing.
“Stress Tests” contains tests that exceed the limits of the capacity of the device.
“Calendar Tests” contains tests specific to the Calendars database.
“Contacts Tests” contains tests specific to the Contacts database.
“Miscellaneous Tests” contains miscellaneous tests that do not fit into any of the above categories.
Note: This document uses Apple terms for records rather than vCal and vCard terms. For example, a “task” in iCal is the same as a “to do” in vCal.
If you need to build an iSync plug-in, read iSync Plug-in Maker User Guide before reading this document.
If you use Syncrospector to test your plug-in, read Sync Services Tutorial to learn more about how to use this tool.
Last updated: 2007-07-11