Synchronization points in QTP are designed to wait until a particular object property achieves a specified value, enabling more precise synchronization than fixed time delays. While waiting for specified time is possible, the primary purpose and advantage is waiting for object state changes.