Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
The eXtensible Messaging and Presence Protocol (XMPP) is an open, XML-based networking protocol for real-time communication. Only a decade after starting out as an instant messaging solution under the name Jabber, XMPP is today being applied in a broad variety of applications, much beyond instant messaging. These applications include social networking, multimedia interaction (such as voice and video), micro-blogging, gaming, and much more.
In this chapter, I will try to share my enthusiasm about testing in the XMPP world, and more specifically in the Swift IM client. Swift is only one of the many XMPP implementations out there, and may not be the only one that applies the testing methods described here. However, it might be the client that takes the most pride in beautiful tests.