<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>El Tramo | Nothing But Nets</title>
  <subtitle>Remko Tronçon's Homepage</subtitle>
  <link href="http://el-tramo.be/blog/tag/nothing-but-nets/feed/" rel="self" type="application/rss+xml"/>
  <link href="http://el-tramo.be/"/>
  <updated>2011-12-30T17:00:29+01:00</updated>
  <id>http://el-tramo.be/</id>
  <author>
    <name>Remko Tronçon</name>
    <uri>http://el-tramo.be/about/</uri>
  </author>
  
  <entry>
    <title>Beautiful (XMPP) Testing</title>
    <author>
      <name>Remko Tronçon</name>
      <uri>http://el-tramo.be/about/</uri>
    </author>
    <link href="http://el-tramo.be/blog/beautiful-xmpp-testing"/>
    <updated>2009-11-02T00:00:00+01:00</updated>
    <id>http://el-tramo.be/blog/beautiful-xmpp-testing</id>
    <content type="html">&lt;a href=&quot;http://oreilly.com/catalog/9780596159825&quot;&gt;&lt;img class=&quot;alignright&quot; style=&quot;float: right;&quot; src=&quot;http://covers.oreilly.com/images/9780596159825/cat.gif&quot; alt=&quot;&quot; width=&quot;144&quot; height=&quot;189&quot; /&gt;&lt;/a&gt;

O’Reilly recently released the book &lt;em&gt;&lt;a href=&quot;http://oreilly.com/catalog/9780596159825&quot;&gt;Beautiful Testing&lt;/a&gt;&lt;/em&gt;, a collection of essays about testing and QA in general. As I &lt;a href=&quot;/blog/beautiful-xmpp-testing-intro&quot;&gt;mentioned earlier&lt;/a&gt;, I wrote an article in that book on (unit) testing XMPP protocols, using &lt;a href=&quot;http://swift.im&quot;&gt;Swift&lt;/a&gt; as a motivating example. Since the book’s scope may (oddly enough) not always be as interesting for developers in general, I released my article under a &lt;a href=&quot;http://creativecommons.org/licenses/by/3.0/&quot;&gt;Creative Commons Attribution&lt;/a&gt; license (thanks to the good folks from O’Reilly for encouraging us to do this), which you can find &lt;a href=&quot;/documents/beautiful-xmpp-testing/index.php&quot;&gt;here&lt;/a&gt; (or directly from my &lt;a href=&quot;/git/beautiful-xmpp-testing/&quot;&gt;Git repository&lt;/a&gt;). The original excerpt from the book (including the index, list of biographies, and all the fancy artwork) is also &lt;a href=&quot;/documents/beautiful-xmpp-testing/BeautifulXMPPTesting-OReilly.pdf&quot;&gt;available for download&lt;/a&gt; under the same license.

I of course encourage you to buy either the PDF or dead tree version of the book, as all the proceeds of the book go to &lt;a href=&quot;http://www.nothingbutnets.net/&quot;&gt;charity&lt;/a&gt;.
</content>
  </entry>
  
  <entry>
    <title>“Beautiful Testing” XMPP Chapter</title>
    <author>
      <name>Remko Tronçon</name>
      <uri>http://el-tramo.be/about/</uri>
    </author>
    <link href="http://el-tramo.be/blog/beautiful-xmpp-testing-intro"/>
    <updated>2009-05-03T00:00:00+02:00</updated>
    <id>http://el-tramo.be/blog/beautiful-xmpp-testing-intro</id>
    <content type="html">&lt;a href=&quot;http://adam.goucher.ca/&quot;&gt;Adam Goucher&lt;/a&gt; and Tim Riley (Director of QA at Mozilla) &lt;a href=&quot;http://adam.goucher.ca/?p=684&quot;&gt;announced&lt;/a&gt; a few months ago that they are putting together a &lt;a href=&quot;http://oreilly.com/catalog/9780596159818&quot;&gt;&lt;em&gt;Beautiful Testing&lt;/em&gt;&lt;/a&gt; book for O’Reilly. I took the opportunity to write a chapter about testing in the context of XMPP (more specifically, about testing protocol implementations in &lt;a href=&quot;http://swift.im&quot;&gt;Swift&lt;/a&gt;),  and just submitted the final draft for technical review. The book is expected to be released this August.

&lt;!--more--&gt;Although there are many types of testing being done in the XMPP world, the chapter focuses on the beauty of testing the functionality of XMPP protocol implementations. After a brief introduction on XMPP, it starts out with a description of unit testing simple IQ request/response protocols, and  then gradually moves on to higher-level testing of more complex, multi-stage protocols such as session initialization. As you might expect from a developer like me, the chapter is quite heavy on the (C++) code, but I’m told it compensates for the rest of the book ;-)

As with all other books in the O’Reilly “Beautiful” series (which started with &lt;em&gt;&lt;a href=&quot;http://oreilly.com/catalog/9780596510046/&quot;&gt;Beautiful Code&lt;/a&gt;&lt;/em&gt;, but has since been followed up by &lt;em&gt;&lt;a href=&quot;http://oreilly.com/catalog/9780596517984/&quot;&gt;Beautiful Architecture&lt;/a&gt;&lt;/em&gt;, &lt;em&gt;&lt;a href=&quot;http://oreilly.com/catalog/9780596518028/&quot;&gt;Beautiful Teams&lt;/a&gt;&lt;/em&gt;, &lt;em&gt;&lt;a href=&quot;http://oreilly.com/catalog/9780596527488/&quot;&gt;Beautiful Security&lt;/a&gt;&lt;/em&gt;, and &lt;em&gt;&lt;a href=&quot;http://oreilly.com/catalog/9780596157111/&quot;&gt;Beautiful Data&lt;/a&gt;&lt;/em&gt;), all proceeds of the book go to charity, in this case &lt;a href=&quot;http://www.nothingbutnets.net/&quot;&gt;“Nothing But Nets”&lt;/a&gt; (which provides mosquito netting to malaria infested areas of Africa). This means that I can plug this book as much as I want, and still have the feeling I’m actually doing a noble, unselfish thing. (contrary to when I casually mention that you can buy our book &lt;em&gt;&lt;a href=&quot;http://oreilly.com/catalog/9780596521264/&quot;&gt;XMPP: The Definitive Guide&lt;/a&gt;&lt;/em&gt; at very sharp prices these days). Some time after the book’s release this summer, I will even make a free version of the chapter available here, so check back soon!
</content>
  </entry>
  
</feed>

