<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Software Testing Blog &#187; apple</title>
	<atom:link href="http://blog.utest.com/tag/apple/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.utest.com</link>
	<description>Software Testing Community</description>
	<lastBuildDate>Sat, 31 Jul 2010 00:51:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>Testing Stories From Developing MacPaint</title>
		<link>http://blog.utest.com/testing-stories-from-developing-macpaint/2010/07/</link>
		<comments>http://blog.utest.com/testing-stories-from-developing-macpaint/2010/07/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 00:05:56 +0000</pubDate>
		<dc:creator>Stanton Champion</dc:creator>
				<category><![CDATA[Software Testing Trends]]></category>
		<category><![CDATA[Start-Up Stuff]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[macintosh]]></category>
		<category><![CDATA[macpaint]]></category>
		<category><![CDATA[monkey]]></category>
		<category><![CDATA[quickdraw]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=7124</guid>
		<description><![CDATA[Creating new platforms like Android and iPhone is incredibly difficult, but it&#8217;s rare to hear stories about the challenges of building them unless you&#8217;re an insider.  There are probably dozens of good tales about developing these platforms that will take years to trickle out from behind closed doors.
So to hear stories like these, we must [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-7126" title="I can't even draw this with freaking Photoshop CS3. " src="http://blog.utest.com/wp-content/uploads/2010/07/macpaint.jpg" alt="" width="350" height="234" />Creating new platforms like Android and iPhone is incredibly difficult, but it&#8217;s rare to hear stories about the challenges of building them unless you&#8217;re an insider.  There are probably dozens of good tales about developing these platforms that will take years to trickle out from behind closed doors.</p>
<p>So to hear stories like these, we must look back in time at the great development projects of the past.  Today the <a href="http://www.computerhistory.org/" target="_blank">Computer History Museum</a> announced that Apple has <a href="http://www.businessweek.com/technology/ByteOfTheApple/blog/archives/2010/07/apple_donates_macpaint_source_code_to_computer_history_museum.html" target="_blank">donated the source code</a> for the original MacPaint application so that it can be <a href="http://www.computerhistory.org/highlights/macpaint/" target="_blank">downloaded by anyone</a>.  MacPaint was a drawing application included with the first Macintosh that by today&#8217;s standards seems very simple, but in 1984 was completely revolutionary.  Many of the graphic design tools we take for granted, like the paint bucket and lasso select, were invented in MacPaint.</p>
<p>For developers and testers alike, there&#8217;s a lot to learn from the development of MacPaint.  Here are a few good stories:</p>
<p><span id="more-7124"></span>(From <a href="http://www.folklore.org/StoryView.py?story=MacPaint_Evolution.txt" target="_blank">Folklore.org</a>)</p>
<blockquote><p>The last part of finishing MacPaint involved dealing with out of memory  problems, since it was really pushing the limits of the 128K Macintosh  by using the three, large offscreen buffers.  At the worst case, there  was only about 100 bytes free in MacPaint&#8217;s heap.   Most of the bugs we  encountered when running MacPaint turned out to be bugs in the  underlying system, which were exposed by running so close to the edge of  available memory.</p></blockquote>
<p>(From <a href="http://www.computerhistory.org/highlights/macpaint/" target="_blank">The Computer History Museum</a>)</p>
<blockquote><p>In writing MacPaint, [Bill Atkinson] was as concerned with whether human readers  would understand the code as he was with what the computer would do with it.  He later said about software in  general, &#8220;It&#8217;s an art form, like any other art form&#8230;  I would spend  time rewriting whole sections of code to make them more cleanly organized, more clear.  I&#8217;m a firm believer that the best way to prevent bugs is to make it so  that you can read through the code and understand exactly what it&#8217;s doing…</p></blockquote>
<p>(From <a href="http://www.computerhistory.org/highlights/macpaint/" target="_blank">The Computer History Museum</a>)</p>
<blockquote><p>When the Lisa team was pushing to finalize their software in 1982,  project managers started requiring programmers to submit weekly forms reporting on the number of lines of code  they had written.  Bill Atkinson thought that was silly.   For the week  in which he had rewritten QuickDraw’s region calculation routines to be six times  faster and 2000 lines shorter, he put &#8220;-2000&#8243; on the form.  After a few  more weeks the managers stopped asking him to fill out the form, and he  gladly complied.</p></blockquote>
<p>But my favorite story is about <a href="http://www.folklore.org/StoryView.py?project=Macintosh&amp;story=Monkey_Lives.txt" target="_blank">The Monkey</a>.  MacPaint kept triggering bugs in the Macintosh&#8217;s hardware, but reproducing those errors was often impossible.  So the engineers borrowed the screen recording tools used to build the Mac&#8217;s guided tutorial program and then combined them with a little device that simulated hitting the keyboard and moving the mouse around randomly.  It looked like a monkey was playing with the computer.  The end result was a cheap and easy automated testing solution that discovered a number of additional Mac bugs.</p>
<p>But The Monkey had one problem: it would sometimes randomly quit the application, cutting testing short.  So the developers created a system routine called &#8220;MonkeyLives&#8221; that would disable calls to quit if The Monkey was in use.  For years after that, a mysterious flag existed in the Mac&#8217;s system memory called &#8220;MonkeyLives&#8221; &#8211; all in the service of early automated testing.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/testing-stories-from-developing-macpaint/2010/07/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>In-The-Lab Testing vs. In-The-Wild Testing: Lessons from &#8220;Antenna-Gate&#8221;</title>
		<link>http://blog.utest.com/in-the-lab-testing-vs-in-the-wild-testing-lessons-from-antenna-gate/2010/07/</link>
		<comments>http://blog.utest.com/in-the-lab-testing-vs-in-the-wild-testing-lessons-from-antenna-gate/2010/07/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 00:53:50 +0000</pubDate>
		<dc:creator>Mike Brown</dc:creator>
				<category><![CDATA[Crowdsourcing]]></category>
		<category><![CDATA[Software Testing Trends]]></category>
		<category><![CDATA[Testing - Mobile Apps]]></category>
		<category><![CDATA[uTest]]></category>
		<category><![CDATA[antenna gate]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iphone 4]]></category>
		<category><![CDATA[mobile app testing]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=7086</guid>
		<description><![CDATA[Not to beat a dead horse or anything, but I wanted to briefly revisit Apple&#8217;s  &#8220;Antenna-Gate&#8221; fiasco to drive home a very important lesson for companies of all shapes and sizes: Rely too heavily on &#8220;lab-testing&#8221; and you are virtually guaranteed to get burned. 
We recently learned about Apple&#8217;s &#8220;Top Secret&#8221; design and testing lab [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-7087" style="margin-left: 0px; margin-right: 5px;" title="*No horses were harmed in the making of this blog post*" src="http://blog.utest.com/wp-content/uploads/2010/07/beating-a-dead-horse-300x199.jpg" alt="" width="291" height="192" />Not to beat a dead horse or anything, but I wanted to briefly revisit Apple&#8217;s  &#8220;Antenna-Gate&#8221; fiasco to drive home a very important lesson for companies of all shapes and sizes: <strong>Rely too heavily on &#8220;lab-testing&#8221; and you are virtually guaranteed to get burned. </strong></p>
<p>We recently learned about <a href="http://www.apple.com/antenna/testing-lab.html" target="_blank">Apple&#8217;s &#8220;Top Secret&#8221; design and testing lab</a> thanks to MG Seigler of TechCrunch, who was given access to the state-of-the-art facilities just days before he mysteriously disappeared (kidding).</p>
<p>For some, the futuristic lab has conjured up images from the movie <em>Star Gate</em>, although I think it looks more like the Senate floor from <em>Star Wars</em> (episodes I through III). Here&#8217;s Seigler with a more technical description, as well as some insight into how Apple actually uses it:</p>
<blockquote><p>Inside Apple’s headquarters in Cupertino, CA, there are a collection of rooms that house 17 giant <a href="http://en.wikipedia.org/wiki/Anechoic_chamber">anechoic chambers<img id="snap_com_shot_link_icon" src="http://i.ixnp.com/images/v6.37.1/t.gif" alt="" /></a>. Basically, they’re rooms where no waves (sound or electromagnetic) can reflect off of anything, so there is absolutely no interference when it comes to wireless testing. Apple places their devices from iPhones to iPads in these chambers to ensure the performance is up to their standards.</p>
<p><strong>So how do they test it?</strong> There are four stages. The first is a passive test to study the form factor of the device they want to create. The second stage is what Caballero calls the “junk in the trunk” stage. Apple puts the wireless components inside of the form factor and puts them in these chambers. The third part involves studying the device in one of these chambers but with human or dummy subjects. And the fourth part is a field test, done in vans that drive around various cities monitoring the device’s signal the entire time (both with real people and with dummies).</p></blockquote>
<p>So where did Apple go wrong? And what can this controversy teach us about the difference between in-the-lab-testing vs. in-the-wild testing? Below the jump are four <em>critical </em>lessons that companies ignore at their own peril:</p>
<p><span id="more-7086"></span></p>
<p><strong>1. An insanely expensive and elaborate lab is still a lab</strong><br />
Notice how the lab contained rooms where there is &#8220;absolutely no interference when it comes to wireless testing.&#8221; Does this sound like an environment that exists in the real world? Yes, it&#8217;s absolutely helpful for testing some aspects of such a solution. But at some point, you actually <em>want</em> the wireless interference (and all the other stuff that real users must deal with). No matter how much a company spends to replicate reality, it will never become reality. A lab is still a lab.</p>
<p><strong>2. You ALWAYS need a fresh set of eyes (plus ears and hands)</strong><br />
Apparently, testing was completed by those who were extremely close to the actual product &#8211; those who knew the device inside and out, top to bottom, front to back. As a result, many usability issues (like the death grip, for one) were never factored into the testing equation. Only through &#8216;in-the-wild&#8217; testing (i.e. real devices in the hands of real users) can a company expect to uncover these type of unique issues.</p>
<p><strong>3. Non-standard use cases are vital to acing the user test</strong><br />
Apple&#8217;s testing team should be applauded for driving around in a van, testing the wireless connection. But why stop there? Why not think of 50 more unusual scenarios &#8211; aka &#8220;non-standard use cases&#8221;? Of course, relying entirely on lab testing to accomplish these tasks would be extremely expensive, even for Apple. But by using elements of crowdsourcing, they would be able to extend their testing coverage relatively cheap.</p>
<p><strong>4.Global users? Global testing!</strong><br />
As the iPhone 4 makes its way into other markets, it will be interesting to see whether users encounter issues specific to their geo-location. Judging from the centralized conditions of the Apple lab, it should not surprise any readers of this blog if such complications appear. To sum it all up: your product needs to work where your users are. For 99.997% of companies and apps, this is NOT in a lab.</p>
<p>Are there other lessons to be learned from Apple&#8217;s testing methods? Have you seen other companies pay the price for relying on lab testing, while discounting &#8220;in-the-wild&#8221; testing? Drop us a comment and tell us all about it.</p>
<p>Here&#8217;s a quick video &#8220;unveiling&#8221; of the Apple&#8217;s impressive test lab:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/6mXY-AQ9zHU&amp;hl=en_US&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/6mXY-AQ9zHU&amp;hl=en_US&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/in-the-lab-testing-vs-in-the-wild-testing-lessons-from-antenna-gate/2010/07/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s the Best Mobile Operating System? Android FTW!</title>
		<link>http://blog.utest.com/whats-the-best-mobile-operating-system-android-ftw/2010/07/</link>
		<comments>http://blog.utest.com/whats-the-best-mobile-operating-system-android-ftw/2010/07/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 18:00:22 +0000</pubDate>
		<dc:creator>Mike Brown</dc:creator>
				<category><![CDATA[Software Testing Trends]]></category>
		<category><![CDATA[Tester Community]]></category>
		<category><![CDATA[Testing - Mobile Apps]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[Blackberry]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[iPod touch]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mobile os]]></category>
		<category><![CDATA[RIM]]></category>
		<category><![CDATA[sdk]]></category>
		<category><![CDATA[symbian]]></category>
		<category><![CDATA[utest facebook page]]></category>
		<category><![CDATA[what do you think]]></category>
		<category><![CDATA[windows 7]]></category>
		<category><![CDATA[windows mobile]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=7007</guid>
		<description><![CDATA[The mobile wars are heating up! Microsoft is aggressively luring app developers for its Windows Phone 7 OS, while Android quietly gains market share. Blackberry expects big things out of OS 6, while The Big Apple deals with antenna issues, the yellow screen of death and the (remote) possibility of a recall. Interesting times indeed.
As [...]]]></description>
			<content:encoded><![CDATA[<p>The mobile wars are heating up! Microsoft is aggressively luring app developers for its Windows Phone 7 OS, while Android quietly gains market share. Blackberry expects big things out of OS 6, while The Big Apple deals with antenna issues, the yellow screen of death and the (remote) possibility of a recall. Interesting times indeed.</p>
<p>As part of our newly-launched<a href="http://forums.utest.com/viewtopic.php?f=13&amp;t=1090" target="_blank"> &#8220;What Do uThink?&#8221;</a> series (more on this shortly), we decided to ask our community <img class="alignright size-medium wp-image-7028" title="Mobile OS" src="http://blog.utest.com/wp-content/uploads/2010/07/Mobile-OS6-300x126.jpg" alt="" width="360" height="150" />which mobile OS they considered to be the best. Here are the results:</p>
<ol>
<li><strong>Android &#8211; 38%</strong></li>
<li><strong>RIM Blackberry &#8211; 28%</strong></li>
<li><strong>Apple &#8211; 16%</strong></li>
<li><strong>Symbian &#8211; 12%</strong></li>
<li><strong>Windows Mobile &#8211; 6%</strong></li>
</ol>
<p>“What do uThink?” is a weekly poll, where we’ll be asking the uTest community their preferences and feedback on various apps, operating systems and other technologies. To encourage voting, we’ll be awarding monthly and quarterly prizes to randomly selected participants. This quarter, for instance,<strong> we&#8217;re giving away an iPod Touch</strong>. The weekly polls open every Tuesday afternoon and voting takes place in the <a href="http://forums.utest.com/index.php" target="_blank">uTest Forums</a> available to registered testers) as well as on <a href="http://www.facebook.com/uTest" target="_blank">our Facebook page</a>. Got it?</p>
<p>Good. Now back to the mobile OS results&#8230;</p>
<p><span id="more-7007"></span></p>
<p>As you can see from the fractured vote count, there&#8217;s a strong case to be made for each mobile operating system. Below are some <em>updated</em> excerpts from <a href="http://forums.utest.com/viewtopic.php?f=36&amp;t=1091&amp;start=0" target="_blank">the Forums thread</a> where this question first appeared.</p>
<p><strong>The case for Android</strong>, posted by &#8220;pedro gonzalez&#8221;:</p>
<p>“As a Google OS, Android knows better than any other OS how to manage Google maps, Gmail, Geolocators, browsers, and a lot of other Google applications. I’m a Gmail user, so the Gmail sync is one of the most valuable things for me.</p>
<p>There are a lot of tools for developers/testers within SDK, in addition the testing part is much better in Android, since the OS is much flexible than others (less limitations allow the programmer-tester to be creative).</p>
<p>Android is not as mature yet as other OS (Blackberry for example was released 10 years ago), although Android is getting better and better each release. For example, Adobe’s Flash player is supported in mobile devices for the first time ever from the last Android release.</p>
<p>There are a lot of cons too regarding the OS maturity (like the total 254Mb limitation), but it seems that the Android guys are working on this.”</p>
<p style="padding-left: 0px;"><strong>The case for Apple</strong>, posted by &#8220;madhukarjain&#8221;:</p>
<p style="padding-left: 30px;">I also voted for Apple&#8230;.</p>
<p>Once you use it you will know why Apple can become a part of you&#8217;re life, so much that you can&#8217;t think of switching to another phone.</p>
<p>From GPS naviation to gaming to stock trading to radio&#8230;..you name it and Apple has an App for it and mostly for free, even if not free then most apps are 99 cents which is worth the money for its use.</p>
<p>Many people might disagree and will consider Blackberry or Android as better, but once you use its full capacity then you realize whats the Magic of Apple.</p>
<p><strong>The case for RIM</strong>, posted by &#8220;jayadinu&#8221;:</p>
<p><a href="http://forums.utest.com/memberlist.php?mode=viewprofile&amp;u=418"></a></p>
<p style="padding-left: 30px;">1.Obviously its performance<br />
2.GSM for its roaming ability<br />
3.Camera and video capability<br />
4.Full QWERTY keyboard<br />
4.Push Email services and many other factors like &#8220;A very good deal that I could afford &#8220;</p>
<p>Care to weigh in on this debate? The comment box is all yours. Want to vote in the next weekly poll? Visit the <a href="http://forums.utest.com/viewforum.php?f=36" target="_blank">uTest Forums</a> or check out <a href="http://www.facebook.com/uTest" target="_blank">our Facebook page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/whats-the-best-mobile-operating-system-android-ftw/2010/07/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Apple Winning the Bug Marathon</title>
		<link>http://blog.utest.com/apple-winning-the-bug-marathon/2010/07/</link>
		<comments>http://blog.utest.com/apple-winning-the-bug-marathon/2010/07/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 18:07:17 +0000</pubDate>
		<dc:creator>Mike Brown</dc:creator>
				<category><![CDATA[Software Testing Trends]]></category>
		<category><![CDATA[uTest]]></category>
		<category><![CDATA[acrobat reader]]></category>
		<category><![CDATA[adobe systems]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[iTunes'quicktime]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=6942</guid>
		<description><![CDATA[Take that Oracle! You just let Apple capture the lead in the 2010 Bug Marathon, otherwise known as Secunia&#8217;s Half Year Report (PDF). Worth the read, the 20-page report identifies the ten largest vendors with the most vulnerabilities (in all their products) and ranks them for the first half of 2010 &#8211; great entertainment for [...]]]></description>
			<content:encoded><![CDATA[<p>Take that Oracle! You just let Apple capture the lead in the 2010 Bug Marathon, otherwise known as <a href="http://secunia.com/gfx/pdf/Secunia_Half_Year_Report_2010.pdf" target="_blank">Secunia&#8217;s Half Year Report</a> (PDF). Worth the read, the 20-page report identifies the ten largest vendors with the most vulnerabilities (in all their products) and ranks them for the first half of 2010 &#8211; great entertainment for those who like to track bugs <em>and</em> keep score.</p>
<p>I mean, the World Cup is over and nobody really cares about baseball until September, so perhaps this could help fill the competitive void in the meantime&#8230;</p>
<p>Here are the current &#8220;standings&#8221;:</p>
<ol>
<li>Apple<img class="alignright size-full wp-image-6944" title="Apple in the lead" src="http://blog.utest.com/wp-content/uploads/2010/07/Apple-in-the-lead1.png" alt="" width="461" height="194" /></li>
<li>Oracle</li>
<li>Microsoft</li>
<li>HP</li>
<li>Adobe Systems</li>
<li>IBM</li>
<li>VMware</li>
<li>Cisco</li>
<li>Google</li>
<li>Mozilla Organization</li>
</ol>
<p>As noted earlier, this is really more of a marathon than a sprint, so it would be useful if we went back a little longer than six months to crown a winner. Thankfully, Secunia did just that as part of their key findings:</p>
<p><span id="more-6942"></span></p>
<ul>
<li>Since 2005, no significant up-, or downward trend in the total number of vulnerabilities in the more than 29,000 products covered by Secunia Vulnerability Intelligence was observed.</li>
<li>A group of ten vendors, including Microsoft, Apple, Oracle, IBM, Adobe, and Cisco, account on average for 38 percent of all vulnerabilities disclosed per year.</li>
<li>In the two years from 2007 to 2009, <strong>the number of vulnerabilities affecting a typical end-user PC almost doubled from 220 to 420</strong>, and based on the data of the first six months of 2010, the number is expected to almost double again in 2010 to 760.</li>
<li>During the first six months of 2010, 380 vulnerabilities or 89% of the figures for all of 2009 has already been reached.</li>
</ul>
<p><a href="http://m.zdnet.com/blog/hardware/apple-leads-the-pack-for-ballooning-bug-count/8877" target="_blank">ZDNet&#8217;s Adrian Kingsley-Hughes</a> made note of the products that are causing these vendors to rise or fall in the standings. The culprits, he says, are as follows:</p>
<ul>
<li>Apple - (iTunes, Quicktime)</li>
<li>Microsoft &#8211; (Windows, Internet Explorer)</li>
<li>Sun Microsystems &#8211; (Java, now part of Oracle)</li>
<li>Adobe - (Acrobat Reader, Flash)</li>
</ul>
<p>So testers, who do you see as the Bug Marathon winner (i.e. loser) at the end of the year? Not that we&#8217;re keeping score or anything.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/apple-winning-the-bug-marathon/2010/07/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Best Seller or Best Set Up? 400 iTunes Accounts Hacked</title>
		<link>http://blog.utest.com/best-seller-or-best-set-up-400-itunes-accounts-hacked/2010/07/</link>
		<comments>http://blog.utest.com/best-seller-or-best-set-up-400-itunes-accounts-hacked/2010/07/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 18:11:51 +0000</pubDate>
		<dc:creator>Jennifer Moebius</dc:creator>
				<category><![CDATA[Software Testing Trends]]></category>
		<category><![CDATA[Testing - Web Apps]]></category>
		<category><![CDATA[Alex Brie]]></category>
		<category><![CDATA[App Store]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[best seller]]></category>
		<category><![CDATA[Engadget]]></category>
		<category><![CDATA[hacked]]></category>
		<category><![CDATA[hacked iTunes accounts]]></category>
		<category><![CDATA[hacker]]></category>
		<category><![CDATA[iTunes]]></category>
		<category><![CDATA[iTunes accounts hacked]]></category>
		<category><![CDATA[pc world]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[Thuat Nguyen]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=6787</guid>
		<description><![CDATA[This past weekend, Vietnamese developer, Thuat Nguyen, hacked into 400 iTunes accounts to catapult his apps to best  seller status. Nguyen accomplished this by buying his own Books apps &#8212; using the hacked iTunes accounts &#8212; which boosted his app ratings and launched his apps to the top of the list. The result? 42 [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-6792" title="Write, Create &amp; Promote A Best Seller" src="http://blog.utest.com/wp-content/uploads/2010/07/bestseller-259x300.gif" alt="" width="210" height="244" />This past weekend, Vietnamese developer, Thuat Nguyen, hacked into 400 iTunes accounts to catapult his apps to best  seller status. Nguyen accomplished this by buying his own Books apps &#8212; using the hacked iTunes accounts &#8212; which boosted his app ratings and launched his apps to the top of the list. The result? 42 of Nguyen&#8217;s apps were among the &#8216;Top 50 Books&#8217; and up to $500 was deducted from each iTunes account.</p>
<p>After tracking down <a href="http://www.alexbrie.com/archives/238" target="_blank">Alex   Brie</a>, a developer who first discovered the issues, <a href="http://www.pcworld.com/article/200618/apple_400_itunes_accounts_hacked.html" target="_blank">PC World</a> reported:</p>
<p>&#8220;After Brie&#8217;s calculations, Nguyen would have needed at least <strong>3,000 hacked  iTunes accounts</strong> to reach the ranking he had on Sunday in the App Store&#8230;[and] Brie speculates  that to achieve such high ratings for his apps, Nguyen had to hack into  Apple&#8217;s iTunes servers and skip the normal security steps, or run an  automated scripted program.&#8221;</p>
<p><a href="http://www.engadget.com/2010/07/06/apple-responds-on-itunes-fraud-vaguely-confirms-said-fraud/" target="_blank">According to Engadget</a>, Apple responded last night:</p>
<blockquote><p>The developer Thuat Nguyen and his apps were removed from the App Store  for violating the developer Program License Agreement, including  fraudulent purchase patterns&#8230;</p></blockquote>
<p>I was under the impression that the App Store approval process was brutal. So, how did this rogue developer get through? What additional security measures and tests need to be put into place to prevent account fraud?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/best-seller-or-best-set-up-400-itunes-accounts-hacked/2010/07/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mobile Developers: Addicted to Beta Testing?</title>
		<link>http://blog.utest.com/mobile-developers-addicted-to-beta-testing/2010/07/</link>
		<comments>http://blog.utest.com/mobile-developers-addicted-to-beta-testing/2010/07/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 20:49:41 +0000</pubDate>
		<dc:creator>Mike Brown</dc:creator>
				<category><![CDATA[Software Testing Trends]]></category>
		<category><![CDATA[Testing - Mobile Apps]]></category>
		<category><![CDATA[uTest]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[Blackberry]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[mobile app landscape]]></category>
		<category><![CDATA[mobile app testing]]></category>
		<category><![CDATA[RIM]]></category>
		<category><![CDATA[vision mobile]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=6755</guid>
		<description><![CDATA[Safe to say that mobile app development has greatly outpaced mobile app testing over the last few years. In other words, while the applications and platforms have seen tremendous technological advances (iPhone 4 bugs notwithstanding) the same cannot be said of mobile testing methodologies.
Case in point: The majority of mobile app developers remain overwhelmingly reliant [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-6774" style="margin-left: 0px; margin-right: 5px;" title="Beta Testing" src="http://blog.utest.com/wp-content/uploads/2010/07/Beta-Testing-300x266.jpg" alt="" width="272" height="241" />Safe to say that mobile app development has greatly outpaced mobile app testing over the last few years. In other words, while the applications and platforms have seen tremendous technological advances (<a href="http://blog.utest.com/iphone-4-bug-the-yellow-screen-of-death/2010/06/" target="_self">iPhone 4 bugs</a> notwithstanding) the same cannot be said of mobile testing methodologies.</p>
<p>Case in point: The majority of mobile app developers remain overwhelmingly reliant on internal beta testing.</p>
<p>Here with proof is <a href="http://www.visionmobile.com/" target="_blank">VisionMobile</a>, who recently published <a href="http://www.visionmobile.com/rsc/researchreports/Mobile%20Developer%20Economics%202010%20Report%20FINAL.pdf" target="_blank">a fascinating report</a> on the growing mobile app ecosystem &#8211; a must-read for anyone involved in the space (developers, marketers, users, etc). From a QA point of view, the report further establishes that although testing innovations will ALWAYS trail those of development, the gap need not be so wide.</p>
<p>Here&#8217;s an excerpt that sums the whole thing up:</p>
<blockquote><p><strong>Internal beta testing is the most popular technique</strong> used by the vast majority (nearly 70 percent) of respondents, with beta testing with users and peer reviewing the next most popular techniques. Only 20 percent of respondents use focus groups or research of their own. Overall, North American developers are somewhat more sophisticated in their application planning, with <strong>97 percent using beta testing as a standard part of application development</strong> and with broader use of a portfolio of planning techniques as well.</p>
<p>Yet, small development firms have limited means today to beta test and peer review their applications with a crosssection of representative users. Given the hundreds of thousands of mobile apps, we believe that efficient<strong> (crowd-sourced) testing of apps in a global market of users is considerably under-utilized</strong>. This presents an opportunity for the few solution providers in this segment – Mob4Hire and <a href="http://www.utest.com/" target="_blank">uTest.com</a>, for example – but also for network operators, who can generate a channel for testing applications with end users, and provide an open feedback support system back to developers.</p></blockquote>
<p>Other notable findings included:</p>
<p><span id="more-6755"></span></p>
<p style="padding-left: 30px;"><strong>Android as mindshare leader</strong>. Android stands out as the platform most popular with mobile developers. Our survey results suggest nearly 60 percent of all mobile developers recently developed on Android, assuming an equal number of respondents with experience across each of eight major platforms. iOS (iPhone) is second in terms of developer mindshare, outranking Symbian and Java ME, which were in pole position in 2008.</p>
<p style="padding-left: 30px;"><strong>Debugging</strong>. In terms of debugging, our benchmarking shows that Android has the fastest debugging process, compared with iPhone, Symbian and Java ME. Debugging in Symbian takes up more than twice the time it takes on Android.</p>
<p style="padding-left: 30px;"><strong>Open source</strong>. On average, 86 percent of respondents who use open source at work use it within development tools such as Eclipse. Android and iPhone developers are three times more likely to lead open source communities, compared to Symbian, revealing the contrasting pedigree of the developer communities. The single key drawback to open source reported by 60 percent of respondents was the confusion created by open source licenses; we believe education on open source realities can be used as a competitive advantage for developer programs launched by operators and OEMs.</p>
<p style="padding-left: 30px;"><strong>The Industrial Revolution era (2010-2014)</strong>. The next five years will completely remap the mobile industry landscape. RIM and Apple, two verticalised companies, move into the top five, displacing the incumbents, leaving one Finnish and two Korean companies in pole position. The operating system landscape will consolidate into two tiers; the top-end open to iconic products dominated by Apple and followed by the iPhone clones powered by Android; and the feature-phone market where licensable operating systems (Android and BREW) will finally allow handset OEMs to move away from legacy RTOS platforms. Google’s Android will also power a diverse range of new form factors, from picture frames to car dashboards, offering for the first time a simplified platform from which to achieve convergent interconnected services. In this age of Industrial Revolution, mobile developers will be responsible for most of the innovation on mobile devices, and can act independently from the mobile industry powers-that-be – OEMs or network operators – to get their applications to market. In this age, developers have both power and choice.</p>
<p style="padding-left: 30px;">We believe that Android’s lead in developer mindshare ahead of Apple’s iOS is down to two factors: first the $99 fee developers have to pay in order to deploy their applications, an entry barrier which reduces the innovation from developing countries. Secondly, the very effective use of open source licensing as a marketing technique to attract developers to Google’s Android.</p>
<p>So forget everything you know (or thought you knew) about the current mobile app landscape. Like the folks at VisionMobile said, it will be totally unrecognizable in five years. Except, of course, for the internal beta testing.</p>
<p>Testers, do you see the beta testing trend reversing any time soon? Will Android soon be the king of all things mobile? Will crowdsourced testing still be under-utilized? Let us know what you think.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/mobile-developers-addicted-to-beta-testing/2010/07/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Security Bugs &#8211; Blame the Hackers?</title>
		<link>http://blog.utest.com/security-bugs-blame-the-hackers/2010/06/</link>
		<comments>http://blog.utest.com/security-bugs-blame-the-hackers/2010/06/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 02:51:05 +0000</pubDate>
		<dc:creator>Stanton Champion</dc:creator>
				<category><![CDATA[Software Testing Trends]]></category>
		<category><![CDATA[Testing - Mobile Apps]]></category>
		<category><![CDATA[Testing - Web Apps]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[AT&T]]></category>
		<category><![CDATA[hackers]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[security testing]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=6362</guid>
		<description><![CDATA[News has been all over the web the past few days about the AT&#38;T and iPad security breach.  If you haven&#8217;t heard the details, in short a group of hackers discovered a vulnerability in AT&#38;T&#8217;s private web APIs where one could send the ICC-ID from an iPad SIM card and AT&#38;T&#8217;s servers would send back [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-6365" title="Don't worry, he's safely contained inside using magic or something." src="http://blog.utest.com/wp-content/uploads/2010/06/ipad_hacker.png" alt="" width="160" />News has been all over the web the past few days about the <a href="http://www.crunchgear.com/2010/06/09/att-security-breach-leaks-thousands-of-ipad-owners-emails-but-luckily-nothing-more/" target="_blank">AT&amp;T and iPad security breach</a>.  If you haven&#8217;t heard the details, in short a group of hackers discovered a vulnerability in AT&amp;T&#8217;s private web APIs where one could send the <a href="http://en.wikipedia.org/wiki/ICC-ID#Integrated_circuit_card_identifier_.28ICC-ID.29" target="_blank">ICC-ID</a> from an iPad SIM card and AT&amp;T&#8217;s servers would send back the corresponding owner&#8217;s email address &#8211; no authentication required. Since the ICC-IDs for the iPad are somewhat predictable, it was trivial for the hackers to send in thousands of semi-random guesses and collect any email addresses that came back. Some of those addresses were for people with addresses from domains like faa.gov and us.army.mil.</p>
<p>The hackers claim they reported the flaw to AT&amp;T before sending their discovery to the fine folks at <a href="http://gawker.com/" target="_blank">Gawker</a>. AT&amp;T, on the other hand, was not pleased to see their security problems appear in a popular tech blog at all, and had this to say in an <a href="http://mashable.com/2010/06/14/att-apologizes-ipad-security-breach/" target="_blank">email to their iPad customers</a>:</p>
<blockquote><p>On June 7 we learned that unauthorized computer “hackers” maliciously exploited a function designed to make your iPad log-in process faster by pre-populating an AT&amp;T authentication page with the email address you used to register your iPad for 3G service.</p>
<p>&#8230;</p>
<p>The hackers deliberately went to great efforts with a random program to extract possible ICC-IDs and capture customer email addresses.</p></blockquote>
<p>So who&#8217;s to blame for a problem like this? Is it AT&amp;T, or do the hackers themselves deserve some of the blame for the public way they handled their disclosure? Give us your thoughts below.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/security-bugs-blame-the-hackers/2010/06/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Time Warp Alert: Browser Wars Are Back</title>
		<link>http://blog.utest.com/time-warp-alert-browser-wars-are-back/2010/06/</link>
		<comments>http://blog.utest.com/time-warp-alert-browser-wars-are-back/2010/06/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 20:54:32 +0000</pubDate>
		<dc:creator>Matt Johnston</dc:creator>
				<category><![CDATA[Software Testing Trends]]></category>
		<category><![CDATA[Start-Up Stuff]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[chrome 5]]></category>
		<category><![CDATA[firefox 4]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[IE9]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[safari 5]]></category>
		<category><![CDATA[TechCrunch]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=6257</guid>
		<description><![CDATA[Apparently once just wasn&#8217;t enough.  In the spirit of skinny jeans, New Kids on the Block, Pez dispensers and the VW Bug, the browser wars are baaaack.
Yes, the storm clouds are gathering.  Off in the distance, we can see Safari 5, IE9, Chrome 5 and Firefox 4 in various stages of envisioning, development or launch.  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.utest.com/wp-content/uploads/2010/06/Web-browsers-are-ahem-hanging-tough.jpg" rel="lightbox[6257]"><img class="alignleft size-thumbnail wp-image-6258" style="margin-right: 5px;" title="Web browsers are (ahem) hanging tough" src="http://blog.utest.com/wp-content/uploads/2010/06/Web-browsers-are-ahem-hanging-tough-150x150.jpg" alt="" width="150" height="150" /></a>Apparently once just wasn&#8217;t enough.  In the spirit of skinny jeans, New Kids on the Block, Pez dispensers and the VW Bug, the browser wars are baaaack.</p>
<p>Yes, the storm clouds are gathering.  Off in the distance, we can see <a href="http://www.apple.com/safari/" target="_blank">Safari 5</a>, <a href="http://ie.microsoft.com/testdrive/" target="_blank">IE9</a>, <a href="http://www.google.com/chrome" target="_blank">Chrome 5</a> and <a href="http://blog.mozilla.com/blog/2010/05/10/firefox-4-vision-fast-powerful-and-empowering/" target="_blank">Firefox 4</a> in various stages of envisioning, development or launch.  And just like the good ole days, the combatants aren&#8217;t wasting any time in taking aim at the competition.  MG Siegler over at TechCrunch <a href="http://techcrunch.com/2010/06/08/ie9-safari-5/" target="_blank">outlines the initial skirmish</a> in what figures to be a protracted battle among 800 lb. heavyweights.</p>
<p>For those who haven&#8217;t yet waded in and taken a side in this looming battle, here are a few product reviews (or previews) from some well-respected sources:</p>
<ul>
<li><a href="http://arstechnica.com/apple/news/2010/06/safari-5-faster-less-clutter-secure-browser-extensions.ars" target="_blank"><strong>Safari 5</strong> review from ars technica</a></li>
<li><a href="http://blogs.computerworld.com/16049/chrome_5_faster_and_better" target="_blank"><strong>Chrome 5</strong> review from ComputerWorld</a></li>
<li><a href="http://news.cnet.com/8301-30685_3-20000433-264.html" target="_blank"><strong>IE9</strong> preview from CNET</a></li>
<li><a href="http://www.webmonkey.com/2010/05/first-look-firefox-4-preview-delivers-speed-revamped-interface/" target="_blank"><strong>Firefox 4</strong> preview from Wired&#8217;s WebMonkey</a></li>
</ul>
<p>We&#8217;re just beginning to experiment with the betas here in the uTest  offices, but I&#8217;m curious to hear if any testers or devs have started  using these new versions yet.  If so, drop us a comment and share your  thoughts. What&#8217;s clear is that the latest round of browser wars will be fought along the lines of speed,  tab management &amp; placement, extension management and HTML5 support.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/time-warp-alert-browser-wars-are-back/2010/06/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>iPhone 4 &#8211; What&#8217;s New?</title>
		<link>http://blog.utest.com/iphone-4-whats-new/2010/06/</link>
		<comments>http://blog.utest.com/iphone-4-whats-new/2010/06/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 02:44:24 +0000</pubDate>
		<dc:creator>Stanton Champion</dc:creator>
				<category><![CDATA[Testing - Mobile Apps]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[gyroscope]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iOS 4]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iphone 4]]></category>
		<category><![CDATA[retina display]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[video chat]]></category>
		<category><![CDATA[wwdc]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=6222</guid>
		<description><![CDATA[Almost like clockwork, Apple has consistently announced iPhone updates at their WWDC conference every June.  This year was no exception with Steve Jobs himself presenting the much awaited iPhone 4. Just as in the past, this year&#8217;s update introduces a number of interesting and must-have features for mobile developers and aficionados everywhere. Here are some of our [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-6227" title="Whoo, shiny!" src="http://blog.utest.com/wp-content/uploads/2010/06/iphone_4.png" alt="" width="200" height="258" />Almost like clockwork, Apple has consistently announced iPhone updates at their WWDC conference every June.  This year was no exception with Steve Jobs himself presenting the much awaited <a href="http://www.apple.com/iphone/" target="_blank">iPhone 4</a>. Just as in the past, this year&#8217;s update introduces a number of interesting and must-have features for mobile developers and aficionados everywhere. Here are some of our favorites:</p>
<p><strong>New Display &#8211; a Treat for Sore Eyes</strong><br />
Before today, I could not have told you the maximum amount of detail my retina could process in a given inch of space.  Now, thanks to Steve Jobs, I know: 300 dots per inch. That&#8217;s important because the iPhone 4 features an astonishing 960&#215;640 display that resolves to 326 pixels per inch. That&#8217;s apparently more than what your retina can physically see, a fact that Apple took to heart when they decided to name this feature &#8220;<a href="http://www.apple.com/iphone/features/retina-display.html" target="_blank">Retina Display</a>&#8220;.</p>
<p>More incredible is how this compares to the iPad. The iPad is a significantly larger device, but with a resolution of 1024&#215;768 it only has 28% more pixels.</p>
<p>Of course, this also means that Apple developers now have three resolutions to worry about when they&#8217;re developing apps: iPhone 4, iPad, and iPhone/iPod 2G/3G/3GS.</p>
<p><span id="more-6222"></span><strong><img class="alignleft size-full wp-image-6251" title="This is the A4 processor. A4 paper is much thinner." src="http://blog.utest.com/wp-content/uploads/2010/06/apple_a4.jpg" alt="" width="150" height="100" />A4 &#8211; A Super Fast Processor with a Super Short Name</strong><br />
With the launch of the iPad, Apple introduced the A4 processor &#8211; a custom <a href="http://en.wikipedia.org/wiki/System-on-a-chip" target="_blank">system-on-a-chip</a> CPU developed by secret engineers Apple has locked away somewhere. The A4 has been important for the iPad for two reasons: it&#8217;s incredibly fast and it uses very little power. That gives the iPad a longer battery life while making it insanely speedy.</p>
<p>Now the iPhone 4 will have an A4 processor as well. That means it will feature a huge performance boost over the 3GS while actually using less power. Everybody wins! You should thank those smart Apple engineers, assuming you can actually find them.</p>
<p><strong><img class="alignright size-full wp-image-6225" title="This iPhone feature was brought to you by SCIENCE!" src="http://blog.utest.com/wp-content/uploads/2010/06/lg-gyroscope-e1275963539637.jpg" alt="" width="100" height="146" /></strong><strong>Gyroscopes &#8211; No Longer Just for Museum Gift Shops</strong><br />
Apple has also augmented the iPhone&#8217;s built-in accelerometer with a gyroscope.  With this feature, developers will be able to measure the tilt of an iPhone as it moves.  That will make it easier to develop games and other apps that can use the angle of the phone as an input. Imagine tilting your phone to steer your race car or rotate a game.</p>
<p><strong>Front Facing Camera + Video Phone = Answer Phone Fully Dressed</strong><br />
If you thought Chatroulette was fun, wait until all iPhone users have the ability to make and receive video phone calls. Apple calls the feature &#8220;<a href="http://www.apple.com/iphone/features/facetime.html" target="_blank">FaceTime</a>&#8221; and it will either change your world or make you incredibly paranoid.  Either way, get ready for an awkward learning period where the world figures out video phone etiquette. Rule #1, video phones and driving probably don&#8217;t go well together.</p>
<p><strong>iPhone OS 4 &#8211; Now iOS 4</strong><br />
Apple has put the letter &#8216;i&#8217; in front of nearly every word in the computer dictionary, and quite honestly we thought they had run out by now. But they surprised us by rebranding the iPhone OS as simply iOS. The new version, which we <a href="http://blog.utest.com/three-huge-changes-you-need-to-know-about-iphone-os-4/2010/04/">discussed previously</a>, will be known as <a href="http://www.apple.com/iphone/softwareupdate/" target="_blank">iOS 4</a>.</p>
<p><strong>Other Notes</strong><br />
<span style="font-weight: normal;">Two other takeaways from today&#8217;s show. First, always have a backup plan. Midway through Steve Jobs&#8217; presentation, the WiFi in the auditorium briefly stopped working. Even though Steve couldn&#8217;t finish presenting a feature online, he was able to switch over to showing the feature using photos instead. You can watch the <a href="http://gizmodo.com/5557458/" target="_blank">issue unfold here</a>.</span></p>
<p><span style="font-weight: normal;">Second, Steve also revealed the <a href="http://www.iphonedownloadblog.com/2010/06/07/steve-jobs-reveals-the-3-reasons-that-can-get-your-app-rejected/" target="_blank">three most common reasons</a> an app is rejected from the App Store:</span></p>
<ol>
<li>The app doesn&#8217;t function as advertised by the developer</li>
<li>The app uses private APIs</li>
<li>The app crashes</li>
</ol>
<p>As usual, software testers still have plenty of work to do.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/iphone-4-whats-new/2010/06/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>5 Reasons Flash Is Here to Stay</title>
		<link>http://blog.utest.com/5-reasons-flash-is-here-to-stay/2010/04/</link>
		<comments>http://blog.utest.com/5-reasons-flash-is-here-to-stay/2010/04/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 00:56:51 +0000</pubDate>
		<dc:creator>Stanton Champion</dc:creator>
				<category><![CDATA[Software Testing Trends]]></category>
		<category><![CDATA[Testing - Mobile Apps]]></category>
		<category><![CDATA[Testing - Web Apps]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[h.264]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[theora]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=5195</guid>
		<description><![CDATA[Apple&#8217;s recent changes to their developer agreement have unleashed a torrent of anger, hate, and divisiveness on the Internet (which, to my knowledge, has never happened before).  To summarize, Apple announced that the only languages that can be used to develop applications for the iPhone are Javascript, C, C++, and Objective C.  This change was [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-5224" title="Plugin not required to read blog post." src="http://blog.utest.com/wp-content/uploads/2010/04/adobe-flash-player-icon-e1271114707384.jpg" alt="" width="175" height="175" />Apple&#8217;s recent <a href="http://daringfireball.net/2010/04/iphone_agreement_bans_flash_compiler" target="_blank">changes to their developer agreement</a> have unleashed a torrent of anger, hate, and divisiveness on the Internet (which, to my knowledge, has never happened before).  To summarize, Apple announced that the only languages that can be used to develop applications for the iPhone are Javascript, C, C++, and Objective C.  This change was seen as a slap in the face to Adobe who was developing a Flash-to-iPhone app converter that would have made it easy to migrate a Flash application to the iPhone.</p>
<p>Through all of this bitterness, many have argued that Flash is ready for the deadpool &#8211; some even <a href="http://forums.macrumors.com/showpost.php?p=9619104&amp;postcount=66" target="_blank">cheering</a> <a href="http://www.businessinsider.com/adobe-to-apple-2010-4#comment-4bbf9bdd7f8b9a4c11c50300" target="_blank">its</a> <a href="http://forums.macrumors.com/showpost.php?p=9619498&amp;postcount=184" target="_blank">demise</a>.  I disagree.  Actually, I believe just the opposite is true.  Here are 5 reasons why Flash won&#8217;t be going away anytime soon.</p>
<p><strong>1. HTML5 is still very immature.<br />
</strong><img class="alignright size-full wp-image-5231" title="HTML5, now with snazzy logo!" src="http://blog.utest.com/wp-content/uploads/2010/04/html5-logo-e1271114849595.jpg" alt="" width="100" height="118" />HTML5 is everyone&#8217;s favorite choice as a Flash replacement. Read the comments sections on just about any blog or article about this topic, and HTML5 is often hailed as the greatest thing to happen to computing since Apple &#8220;invented&#8221; the mouse (with Xerox&#8217;s help).  The problem with HTML5 is that it&#8217;s still an immature and unfinished platform.  While it&#8217;s supported by the very latest versions of Firefox, Safari, and Chrome, it&#8217;s not yet fully supported in Internet Explorer (although IE9 will bring support eventually). If most of the browsers on the web don&#8217;t yet support HTML5, it&#8217;s not a fully supported standard.</p>
<p><span id="more-5195"></span>Then consider that even the editor for the HTML5 standard <a href="http://wiki.whatwg.org/wiki/FAQ#When_will_HTML5_be_finished.3F" target="_blank">says that it won&#8217;t be finalized until 2022</a>, and that it won&#8217;t even be in a final draft stage until 2012:</p>
<blockquote><p>It is estimated by the editor that HTML5 will reach the W3C Candidate  Recommendation stage during 2012. That doesn&#8217;t mean you can&#8217;t start  using it yet, though. Different parts of the specification are at  different maturity levels. Some sections are already relatively stable  and there are implementations that are already quite close to  completion, and those features can be used today (e.g. &lt;canvas&gt;).  But other sections are still being actively worked on and changed  regularly, or not even written yet.</p></blockquote>
<p>The canvas tag is the feature that most people associate with HTML5, but for browsers to simply support that one tag is a far cry from a Flash replacement.  Still lacking are any tools for syncing audio and video, interactive vector graphics, and any kind of development environment.  HTML5 canvas also has no performance optimization.  <a href="http://www.themaninblue.com/writing/perspective/2010/03/22/" target="_blank">A recent study showed that unless you&#8217;re using Safari on the Mac</a>, Flash performance beats HTML5 every time.</p>
<p>This isn&#8217;t to say that HTML5 is a bad standard, it&#8217;s just not yet ready and won&#8217;t be for several years.  Even when it is ready, it&#8217;s doubtful that it will completely replace Flash.  In the mean time, developers can&#8217;t stop and wait for standards to settle before creating new rich applications and animations.</p>
<p><strong>2. HTML5 video is an unresolved issue.<br />
</strong>Let&#8217;s say that you want to replicate in HTML5 the most famous Flash site on the Internet: YouTube. Sorry, you can&#8217;t do that &#8211; at least not consistently on every browser. That&#8217;s because nobody can agree on whether the HTML5 video standard will be <a href="http://en.wikipedia.org/wiki/H.264" target="_blank">H.264</a> or <a href="http://en.wikipedia.org/wiki/Theora" target="_blank">Ogg Theora</a>.  And unless something seriously changes (probably involving billions of dollars somewhere), this debate isn&#8217;t going anywhere.</p>
<p>The problem here is that H.264 is a patented and proprietary algorithm owned by the MPEG group. The <a href="http://arstechnica.com/open-source/news/2009/07/decoding-the-html-5-video-codec-debate.ars" target="_blank">royalty structure is currently vague</a>, and there are no guarantees that users won&#8217;t be forced to pay licensing fees in the future.  However, Apple, Google, and probably Microsoft have licensed H.264 and adopted it for their browsers.</p>
<p><a href="http://blog.utest.com/wp-content/uploads/2010/04/theora_mozilla.jpg" rel="lightbox[5195]"><img class="alignright size-thumbnail wp-image-5233" title="Firefox really wants you to choose Theora. Please don't upset the cute fox." src="http://blog.utest.com/wp-content/uploads/2010/04/theora_mozilla.jpg" alt="" width="250" height="140" /></a>Which leaves out Firefox.  Firefox&#8217;s open source standards <a href="http://support.mozilla.com/en-US/forum/1/562286" target="_blank">prohibit</a> it from incorporating patented standards that are not specifically royalty free.  For that reason, Firefox only supports Ogg Theora for HTML5 video.  Theora was developed as an open video standard that specifically avoided patents.  The trouble with Theora is that guaranteeing it doesn&#8217;t infringe on someone&#8217;s patent is impossible, and for that reason no one wants to touch it for risk of becoming a litigation target in the future.</p>
<p>The only ways out of this problem would be for MPEG to freely license H.264 in perpetuity or for someone with deep pockets to really dig into Theora to make sure it&#8217;s patent free.  Even if Theora were patent free, it may not be possible to improve on it without infringing on patents.</p>
<p>That means that video publishers will either continue to distribute their videos in Flash (which is universally supported) or distribute their videos using HTML5 in both H.264 and Theora.  Since Theora is a second encoding, then every video would need to be encoded twice.  That means twice the computing costs and twice the storage costs. YouTube has conspicuously left Firefox off of their <a href="http://www.youtube.com/html5" target="_blank">HTML5 beta</a> for this very reason.</p>
<p>Flash suddenly seems a lot cheaper and easier for video.</p>
<p><strong>3. Flash 10.1 changes everything.<br />
</strong>Flash is frequently described as buggy and slow.  Actually, it&#8217;s buggy everywhere but only slow on the Mac.  Adobe <a href="http://blogs.adobe.com/jnack/2010/01/sympathy_for_the_devil.html" target="_blank">took that criticism to heart</a> and has made a huge number of fixes and changes to Flash 10.1.  It should be faster and more reliable, especially for Mac users.  <a href="http://www.anandtech.com/show/2876/" target="_blank">Anandtech reviewed the beta release</a> and liked what they saw.  You can try it too by downloading the <a href="http://labs.adobe.com/technologies/flashplayer10/" target="_blank">Flash 10.1 beta</a> for yourself from Adobe Labs.</p>
<p>Which brings me to another issue entirely.  Adobe may have taken forever to put together Flash 10.1 (too long in the opinions of a lot of Mac users), but they still put it together in less time than HTML5 has been in development.  What&#8217;s more, as user tastes and requirements change, Adobe can launch new versions of Flash that take advantage of all kinds of exciting new multimedia and design requirements.  HTML5, on the other hand, is a very robust but slow moving standard that won&#8217;t be finished until 2022.</p>
<p>What happens when the world wants 3D video, virtual reality goggles, or brainwave YouTube?  HTML5 will undoubtedly include them at some point, but Flash will get there first.</p>
<p><strong>4. Apple&#8217;s ecosystem is growing more rigid and more fragile.<br />
</strong>As Apple tries to either control or monetize more and more of their ecosystem, they also make it more and more rigid and inflexible.  There are two ways this can turn out: Microsoft in the 1990s or Apple in the 1980s.  TechCrunch considered this point with their article <a title="Is Steve Jobs Ignoring History, Or Trying To  Rewrite It?" rel="bookmark" href="http://techcrunch.com/2010/04/09/is-steve-jobs-ignoring-history-or-trying-to-rewrite-it/">Is Steve Jobs Ignoring History, Or Trying To Rewrite It?</a> Microsoft built a dominant position in desktop computing in the 1990s which produced enormous value for them.  Apple, on the other hand, lost this battle in the 1980s.</p>
<p>Building a tightly controlled ecosystem is a huge challenge over the long-term.  It&#8217;s great when customers want your product because you can easily set terms for everyone who develops around it.  If developers want a piece of your big pie, they need to play by your rules.  On the other hand, when market tastes change, a controlled ecosystem makes it much harder for you to adapt. Rigid ecosystems are fragile ecosystems.</p>
<p>It&#8217;s very likely that Apple will over time come to view Flash as something that strengthens their platform. Supporting Flash will be an easy way to port applications to the iPhone / iPad when (if) consumers eventually change their tastes.</p>
<p><strong>5. The web is mature, mobile isn&#8217;t.<br />
</strong>Mobile computing today is a lot like desktop computing was in 1985.  At that time the players were all there and the winner looked like Apple.  Then they made a series of decisions that looked good at the time but were disastrous in hindsight.  That&#8217;s the trouble with being the innovator in a new space &#8211; you have to make every decision correctly to stay at the front.  The market is maturing so rapidly that if you fail, someone else will quickly take your spot.  Microsoft took Apple&#8217;s desktop leadership spot first with Windows 3.1 and then more firmly with Windows 95.</p>
<p>The web, on the other hand, is more mature.  It&#8217;s been around for over 20 years, and Flash has been around for 14 of them.  That means that standards slip in and out of place much more slowly.  Think about how entrenched IE6 is and how we&#8217;re still testing for it.</p>
<p>Flash is ubiquitous on the web which makes it easy to target for development.  Among web users, Flash is installed on over 90% of computers, and the only reason it&#8217;s not more common on mobile is because Adobe hasn&#8217;t perfected a low impact version.  I&#8217;m betting they&#8217;ll figure that out sometime in the next year, and then we&#8217;ll find out whether cutting ties with Adobe was a good move or a bad move for Apple.</p>
<p>What do you think?  Sound off below.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/5-reasons-flash-is-here-to-stay/2010/04/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
