<?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>FRED BERINGER</title>
	<atom:link href="http://www.fredberinger.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fredberinger.com</link>
	<description>Software Development, Software Testing, Productivity and ... Life !</description>
	<lastBuildDate>Fri, 18 Mar 2016 17:58:17 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=121</generator>
	<item>
		<title>Appium is not ready for prime time (Part 2)</title>
		<link>http://www.fredberinger.com/2013/12/appium-is-not-ready-for-prime-time-part-2/</link>
		<comments>http://www.fredberinger.com/2013/12/appium-is-not-ready-for-prime-time-part-2/#comments</comments>
		<pubDate>Tue, 10 Dec 2013 00:14:11 +0000</pubDate>
		<dc:creator><![CDATA[Fred Beringer]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.fredberinger.com/?p=1856</guid>
		<description><![CDATA[I decided to write a second part to my &#8220;4 reasons why Appium is not ready for prime time&#8221; article. There was an interesting comment posted by Satyajit Malugu which I thought required a post by itself because it raises some important questions. Hopefully, some additional comments will keep coming as I&#8217;d like to inform as [&#8230;]<div class='yarpp-related-rss yarpp-related-none'>

No related posts.
</div>
]]></description>
				<content:encoded><![CDATA[<p><img alt="appiumpartii Appium is not ready for prime time (Part 2)" src="http://www.fredberinger.com/images/appiumpartii.jpg" width="355" height="106" title="Appium is not ready for prime time (Part 2)" /></p>
<p>I decided to write a second part to my &#8220;<a href="http://www.fredberinger.com/2013/12/4-reasons-why-appium-is-not-ready-for-prime-time/">4 reasons why Appium is not ready for prime time</a>&#8221; article. There was an interesting comment posted by Satyajit Malugu which I thought required a post by itself because it raises some important questions. Hopefully, some additional comments will keep coming as I&#8217;d like to inform as much as possible testers and developers about the current state of Appium.</p>
<p>Here are the 4 comments made by Satyajit</p>
<blockquote>
<p style="margin: 0px 0px 10px; padding: 0px; border: 0px; outline: 0px; vertical-align: baseline; color: #3f312e; line-height: 21px;"><strong><em>1. No implicit waits – Appium has good support for implicit waits. <a href="https://github.com/appium/ruby_lib/blob/master/lib/appium_lib/driver.rb">Ruby_lib</a> is using them and my tests rarely have to wait on something. Let me know I can provide my logs of this works.</em></strong></p>
</blockquote>
<p style="margin: 0px 0px 10px; padding: 0px; border: 0px; outline: 0px; vertical-align: baseline; color: #3f312e; line-height: 21px;">I&#8217;m not a big fan of implicit waits as they don&#8217;t offer flexibility for specific elements you want to wait on. You basically define a global wait-for-element for the entire duration of the test. Typically I woud want to use different type of waits wether I&#8217;m dealing with screen-flow for my app or if I need to wait for the return of a back-end call. Implicit waits don&#8217;t give me this flexibility. Additionally, I can&#8217;t specify the element I want to wait on. Finally, I didn&#8217;t see any capabilities to wait for other element&#8217;s charactertics such as count, color, enable/disable, etc. Explicit waits are much more powerful and flexible. That&#8217;s why we spent a lot of time implementing them in our product and we add new ones almost every week based on the feedback we receive from our community.</p>
<p style="margin: 0px 0px 10px; padding: 0px; border: 0px; outline: 0px; vertical-align: baseline; color: #3f312e; line-height: 21px;"><img alt="TouchTestWaits Appium is not ready for prime time (Part 2)" src="http://www.fredberinger.com/images/TouchTestWaits.jpg" width="248" height="448" title="Appium is not ready for prime time (Part 2)" /></p>
<blockquote>
<p style="margin: 0px 0px 10px; padding: 0px; border: 0px; outline: 0px; vertical-align: baseline; color: #3f312e; line-height: 21px;"><strong><em>2. No parallel runs – Appium/sauce labs philosophy is to use emulators in their cloud and the support parallel tests, its in their road map but not there yet</em></strong></p>
</blockquote>
<p style="margin: 0px 0px 10px; padding: 0px; border: 0px; outline: 0px; vertical-align: baseline; color: #3f312e; line-height: 21px;">I have 2 problems with this comment:</p>
<ul>
<li>I can&#8217;t recommend an open source mobile test automation that rely on a commercial vendor to run tests. I like sauce labs, I like what they&#8217;ve done for web browser testing but if I want to use an open source solution, I want the benefit of open-source all the way. So if I&#8217;m not using SauceLabs, I&#8217;m left with buying 500 Mac Mini if I want to run 500 iOS tests in parallel. Not too sure this is a good investment.</li>
<li>Sauce Labs executes tests on simulators. So if my tests pass on a simulator, am I good to go? Can I ignore testing on real-device? Of course not and I still don&#8217;t know why testers still run their regression tests on simulator. I understand why developers use them: It&#8217;s cheap, it&#8217;s integrated within their IDE, it&#8217;s great to debug their apps. But testers? Let&#8217;s get serious. Simulators are not the right platform to run tests in my opinion: Way too many false-positive (and negative!), they come with stock OS which is a problem on Android where there are plenty of OEM customizations, network connectivity comes from the client (PC or MAC) and is very different from what you get on a real devices and finally the CPU/Memory they simulate is not fit to run any serious performance testing.</li>
</ul>
<blockquote>
<p style="margin: 0px 0px 10px; padding: 0px; border: 0px; outline: 0px; vertical-align: baseline; color: #3f312e; line-height: 21px;"><strong><em>3. Gestures – there is support for gestures, not in the most easiest of the ways but I am able to flick, swipe, long tap etc. Now tell me which other framework provides you even that?</em></strong></p>
</blockquote>
<p style="margin: 0px 0px 10px; padding: 0px; border: 0px; outline: 0px; vertical-align: baseline; color: #3f312e; line-height: 21px;">Mobile apps rely heavily on gestures and support for ALL OF THEM in a mobile test automation product is critical. It shouldn&#8217;t require any coding and should be easy to use. Appium is not there yet and somehow I find it perfectly normal. I&#8217;ve seen the SOASTA engineering team working endless hours to support ALL OF THEM across native, hybrid and Mobile Web apps on both iOS and Android. It&#8217;s a LOT OF WORK but this is the price to pay to offer ease of use and full support to testers and developers on all platforms. We today support 60+ standard gestures on both iOS and Android, so yes it is possible.</p>
<p style="margin: 0px 0px 10px; padding: 0px; border: 0px; outline: 0px; vertical-align: baseline; color: #3f312e; line-height: 21px;"><img alt="TouchTestGestures Appium is not ready for prime time (Part 2)" src="http://www.fredberinger.com/images/TouchTestGestures.jpg" width="142" height="538" title="Appium is not ready for prime time (Part 2)" /></p>
<blockquote>
<p style="margin: 0px 0px 10px; padding: 0px; border: 0px; outline: 0px; vertical-align: baseline; color: #3f312e; line-height: 21px;"><strong><em>4. Limited support for android &lt; 4.1. Now is it appium&#8217;s fault that google decided to come up with new framework 17+? Also there are couple of projects underway to merge selendroid into appium, or using espresso. If you are motivated enough, you could create implement a page object design pattern and use selendroid and appium in the same test suite.</em></strong></p>
</blockquote>
<p style="margin: 0px 0px 10px; padding: 0px; border: 0px; outline: 0px; vertical-align: baseline; color: #3f312e; line-height: 21px;">When you build an automation framework, you look at your market and you&#8217;re trying to support the majority of your users. Today, Appium supports 18.2% of the market. If I&#8217;m a developer or a tester, is this sufficient? Can I wait for Appium to come up with support for &lt; Android 4.1? Or should they not start their automation project until carriers and manufacturers decide to upgrade the phones of their users? Should they mess with Selendroid and read pages of support forums to make their solution work for Android &lt; 4.1? Appium decided to invest in the future and that&#8217;s fine. But it means that testers will use the solution &#8230; in the future.</p>
<p style="margin: 0px 0px 10px; padding: 0px; border: 0px; outline: 0px; vertical-align: baseline; color: #3f312e; line-height: 21px;">Keep the comments coming!</p>
<div class='yarpp-related-rss yarpp-related-none'>
<p>No related posts.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.fredberinger.com/2013/12/appium-is-not-ready-for-prime-time-part-2/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>State of Testing Survey 2013</title>
		<link>http://www.fredberinger.com/2013/12/state-of-testing-survey-2013/</link>
		<comments>http://www.fredberinger.com/2013/12/state-of-testing-survey-2013/#comments</comments>
		<pubDate>Fri, 06 Dec 2013 20:11:01 +0000</pubDate>
		<dc:creator><![CDATA[Fred Beringer]]></dc:creator>
				<category><![CDATA[Industry News]]></category>
		<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://www.fredberinger.com/?p=1844</guid>
		<description><![CDATA[There is a cool initiative going on from the folks at Tea Time With Testers and QA Intelligence. They&#8217;re launching a survey to help us understand the state of testing! What are the main challenges in the profession? Where is the profession headed? I&#8217;m definitely supporting the initiative and interested in the results! I&#8217;m following the software testing trends [&#8230;]<div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://www.fredberinger.com/2009/04/cloud-computing-services-are-hot-in-2009/' rel='bookmark' title='Cloud computing services are hot in 2009 !'>Cloud computing services are hot in 2009 !</a></li>
<li><a href='http://www.fredberinger.com/2009/07/cloud-testing-a-growing-trend/' rel='bookmark' title='Cloud Testing &#8211; A growing trend !'>Cloud Testing &#8211; A growing trend !</a></li>
<li><a href='http://www.fredberinger.com/2011/04/hot-software-and-performance-testing-links-week-of-april-11th/' rel='bookmark' title='Hot Software and Performance Testing Links &#8211; Week of April 11th'>Hot Software and Performance Testing Links &#8211; Week of April 11th</a></li>
<li><a href='http://www.fredberinger.com/2011/07/web-performance-to-do-list-for-the-next-few-days/' rel='bookmark' title='Web Performance To-Do List for the next few days'>Web Performance To-Do List for the next few days</a></li>
<li><a href='http://www.fredberinger.com/2012/06/cloudtest-mobile-a-dream-come-true/' rel='bookmark' title='CloudTest Mobile &#8211; A dream come true!'>CloudTest Mobile &#8211; A dream come true!</a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>There is a cool initiative going on from the folks at <a href="http://www.teatimewithtesters.com">Tea Time With Testers</a> and <a href="http://qablog.practitest.com">QA Intelligence</a>. They&#8217;re launching a survey to help us understand the state of testing! What are the main challenges in the profession? Where is the profession headed? I&#8217;m definitely supporting the initiative and interested in the results! I&#8217;m following the software testing trends via analysts but a survey coming from the community could be quite insightful!</p>
<p><a href="http://qablog.practitest.com/state-of-testing">You can take the survey here.</a></p>
<p>Note: I have no affiliation with the survey.</p>
<div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href='http://www.fredberinger.com/2009/04/cloud-computing-services-are-hot-in-2009/' rel='bookmark' title='Cloud computing services are hot in 2009 !'>Cloud computing services are hot in 2009 !</a></li>
<li><a href='http://www.fredberinger.com/2009/07/cloud-testing-a-growing-trend/' rel='bookmark' title='Cloud Testing &#8211; A growing trend !'>Cloud Testing &#8211; A growing trend !</a></li>
<li><a href='http://www.fredberinger.com/2011/04/hot-software-and-performance-testing-links-week-of-april-11th/' rel='bookmark' title='Hot Software and Performance Testing Links &#8211; Week of April 11th'>Hot Software and Performance Testing Links &#8211; Week of April 11th</a></li>
<li><a href='http://www.fredberinger.com/2011/07/web-performance-to-do-list-for-the-next-few-days/' rel='bookmark' title='Web Performance To-Do List for the next few days'>Web Performance To-Do List for the next few days</a></li>
<li><a href='http://www.fredberinger.com/2012/06/cloudtest-mobile-a-dream-come-true/' rel='bookmark' title='CloudTest Mobile &#8211; A dream come true!'>CloudTest Mobile &#8211; A dream come true!</a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.fredberinger.com/2013/12/state-of-testing-survey-2013/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>4 reasons why Appium is not ready for prime time</title>
		<link>http://www.fredberinger.com/2013/12/4-reasons-why-appium-is-not-ready-for-prime-time/</link>
		<comments>http://www.fredberinger.com/2013/12/4-reasons-why-appium-is-not-ready-for-prime-time/#comments</comments>
		<pubDate>Thu, 05 Dec 2013 21:04:50 +0000</pubDate>
		<dc:creator><![CDATA[Fred Beringer]]></dc:creator>
				<category><![CDATA[Industry News]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Mobile Testing]]></category>
		<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://www.fredberinger.com/?p=1827</guid>
		<description><![CDATA[As someone responsible for a mobile automation product, I spend a reasonable amount of time looking at the competition. I particularly like when I see some innovation, something that forces us to do even better and stay ahead of everyone else. Usually, this innovation comes from small company or from the open source community. Appium has been on [&#8230;]<div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://www.fredberinger.com/2012/06/cloudtest-mobile-a-dream-come-true/' rel='bookmark' title='CloudTest Mobile &#8211; A dream come true!'>CloudTest Mobile &#8211; A dream come true!</a></li>
<li><a href='http://www.fredberinger.com/2012/02/hola-barcelona-meet-soasta-at-the-mobile-world-congress/' rel='bookmark' title='Hola Barcelona! Meet SOASTA at the Mobile World Congress!'>Hola Barcelona! Meet SOASTA at the Mobile World Congress!</a></li>
<li><a href='http://www.fredberinger.com/2012/02/join-the-soasta-touchtest-movement-next-week/' rel='bookmark' title='Join the SOASTA TouchTest Movement next week!'>Join the SOASTA TouchTest Movement next week!</a></li>
<li><a href='http://www.fredberinger.com/2013/01/qtp-leave-them-mobile-testers-alone/' rel='bookmark' title='QTP, leave them mobile testers alone'>QTP, leave them mobile testers alone</a></li>
<li><a href='http://www.fredberinger.com/2013/10/join-me-at-the-jenkins-user-conference-october-23rd-2013/' rel='bookmark' title='Join me at the Jenkins User Conference October 23rd 2013'>Join me at the Jenkins User Conference October 23rd 2013</a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p><img alt="appium 4 reasons why Appium is not ready for prime time" src="http://www.fredberinger.com/images/appium.jpg" width="361" height="110" title="4 reasons why Appium is not ready for prime time" /></p>
<p>As someone responsible for a mobile automation product, I spend a reasonable amount of time looking at the competition. I particularly like when I see some innovation, something that forces us to do even better and stay ahead of everyone else. Usually, this innovation comes from small company or from the open source community. Appium has been on my radar ever since it came out, but I waited for Appium to get some maturity before trying it out. My conclusion is very simple: Appium is not ready for prime time. It reminds me of Selenium and webDriver in its infancy. Not something you want to invest in for serious work. Maybe fine for individual developers to build some smoke tests, but if you have an enterprise app for example, with complex gestures and a lot of tests to build and maintain, Appium is not a good candidate, yet.</p>
<p>These are the main shortcomings I&#8217;ve noted. Some are really showstoppers for me.</p>
<p><strong>#1 &#8211; No support for intelligent waits. </strong></p>
<p><img alt="notimedelays.jpg 4 reasons why Appium is not ready for prime time" src="http://www.fredberinger.com/images/notimedelays.jpg.jpg" width="495" height="371" title="4 reasons why Appium is not ready for prime time" /></p>
<p>This is the biggest shortcoming and a big red flag. You can code some time delays (polling loops) and that&#8217;s it. A time delay is the WORST mechanism to manage your page flow or address back-end response time variability. Reasons being:</p>
<ul>
<li>How long should I wait after a back-end call? Yeah, let&#8217;s put 10 seconds, it should be way enough. It might work for 90% of the time and you end up spending time investigating errors for 10% of your test cases. The goal of automation is to find regression issues in your app! Not problems with your environment.</li>
<li>How long should I wait to account for device performance? Transition between pages depends a lot on the performance of your device. Might be almost instantaneous on the latest ipad Air for example with their new CPU and could be crawling on older iOS devices. So should you add 2 secs each time you transition between screens in your app? Should be enough right? Sure, it should be fine. Multiply these 2 seconds by your number of transitions, number of tests, number of devices and you end up with a lot of hours spent WAITING! When you have 10000 tests to run during the night for example, that&#8217;s not something you can afford. Especially when developers need feedback FAST!</li>
</ul>
<p>Without being able to wait on a UI element characteristics (visibility, value, etc.) to manage page flow or back-end call, an automation framework for mobile is pretty much worthless in my book.</p>
<p><strong>#2 &#8211; On iOS, you can only execute one test at a time per Mac. </strong></p>
<p>This is a limitation coming from Apple Instruments that Appium uses for execution. I&#8217;m working with customers running 5000+ tests per night, on 30+ devices, all in parallel. It would take them many days to run all their tests sequentially. This is a SERIOUS limitation and I don&#8217;t know how Appium is going to solve this since they have no control over Apple Instruments. You can always buy 1000 Mac Minis! Yeah right.</p>
<p><strong>#3 &#8211; Limited support for gestures.</strong></p>
<p>If your app only use simple gestures, like tap, you could be fine. But this is 2013 and gestures are the name of the game to improve the user experience (double-tap and pan for Google map for example. It allows you to zoom with your thumb for example. Pretty neat!). Appium allows you to write Javascript wrappers to support these gestures. But c&#8217;mon .. Do you really want to spend time writing support for gestures or would you rather write new tests for your app?</p>
<p><strong>#4 &#8211; Limited support for Android &lt; 4.1</strong></p>
<p><img alt="androidversion 4 reasons why Appium is not ready for prime time" src="http://www.fredberinger.com/images/androidversion.jpg" width="534" height="216" title="4 reasons why Appium is not ready for prime time" /></p>
<p>Appium only supports API Level &gt;=17. If you look at the number of devices running the different versions of Android (<a href="http://developer.android.com/about/dashboards/index.html">via the Android Dashboard</a>) you realize that Appium can only support a very limited share of the market. Do you want to invest seriously in a framework that only allows you to support 18.2% of your market? I don&#8217;t think so. I thought it was pretty crazy to have such limited support and I dug a bit. Apparently, you can support Android &lt; 4.1 by using a Selendroid library but it&#8217;s not for the faint of heart by judging by the number of people struggling to make it work.</p>
<p>These are my 4 reasons why I think Appium is not ready for serious work. They&#8217;re showstoppers in my book. I&#8217;m also not a big fan of the approach Appium is taking, which is fairly similar to Selenium/Webdriver. If you like to write tons of code for your functional tests, be my guest. Of all the WebDriver implementations I&#8217;ve seen in my career, a lot required a big investment, especially on the maintenance side. But I haven&#8217;t seen all projects in the world.</p>
<p>Appium is young and it might grow to something fit for mobile. And honestly, I hope it will! I&#8217;m a big fan of open source and the innovation it brings. But mobile is a big business and the product you pick to test your app is an important choice and investment, and you want to make sure it covers all your requirements. I just don&#8217;t think Appium is there yet.</p>
<div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href='http://www.fredberinger.com/2012/06/cloudtest-mobile-a-dream-come-true/' rel='bookmark' title='CloudTest Mobile &#8211; A dream come true!'>CloudTest Mobile &#8211; A dream come true!</a></li>
<li><a href='http://www.fredberinger.com/2012/02/hola-barcelona-meet-soasta-at-the-mobile-world-congress/' rel='bookmark' title='Hola Barcelona! Meet SOASTA at the Mobile World Congress!'>Hola Barcelona! Meet SOASTA at the Mobile World Congress!</a></li>
<li><a href='http://www.fredberinger.com/2012/02/join-the-soasta-touchtest-movement-next-week/' rel='bookmark' title='Join the SOASTA TouchTest Movement next week!'>Join the SOASTA TouchTest Movement next week!</a></li>
<li><a href='http://www.fredberinger.com/2013/01/qtp-leave-them-mobile-testers-alone/' rel='bookmark' title='QTP, leave them mobile testers alone'>QTP, leave them mobile testers alone</a></li>
<li><a href='http://www.fredberinger.com/2013/10/join-me-at-the-jenkins-user-conference-october-23rd-2013/' rel='bookmark' title='Join me at the Jenkins User Conference October 23rd 2013'>Join me at the Jenkins User Conference October 23rd 2013</a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.fredberinger.com/2013/12/4-reasons-why-appium-is-not-ready-for-prime-time/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Taking Mobile Test Automation on the Road!</title>
		<link>http://www.fredberinger.com/2013/11/taking-mobile-test-automation-on-the-road/</link>
		<comments>http://www.fredberinger.com/2013/11/taking-mobile-test-automation-on-the-road/#comments</comments>
		<pubDate>Mon, 25 Nov 2013 19:57:12 +0000</pubDate>
		<dc:creator><![CDATA[Fred Beringer]]></dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Mobile Testing]]></category>
		<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://www.fredberinger.com/?p=1815</guid>
		<description><![CDATA[Spring is right around the corner and it&#8217;s going to be fairly busy for me! I&#8217;m very exciting to take my talk arond the United States. If you&#8217;re getting started with mobile test automation, this is a great talk to attend. I&#8217;ve worked with dozens of customers to help them avoid typical pitfalls and get [&#8230;]<div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://www.fredberinger.com/2012/06/cloudtest-mobile-a-dream-come-true/' rel='bookmark' title='CloudTest Mobile &#8211; A dream come true!'>CloudTest Mobile &#8211; A dream come true!</a></li>
<li><a href='http://www.fredberinger.com/2012/09/get-involved-with-soasta-cloudtest-mobile-development/' rel='bookmark' title='Get involved with SOASTA CloudTest Mobile Development!'>Get involved with SOASTA CloudTest Mobile Development!</a></li>
<li><a href='http://www.fredberinger.com/2012/10/could-developers-be-the-future-of-software-testing/' rel='bookmark' title='Could developers be the future of software testing?'>Could developers be the future of software testing?</a></li>
<li><a href='http://www.fredberinger.com/2013/11/why-use-an-instrumented-browser-for-mobile-web-test-automation/' rel='bookmark' title='Why use an instrumented browser for Mobile Web Test Automation?'>Why use an instrumented browser for Mobile Web Test Automation?</a></li>
<li><a href='http://www.fredberinger.com/2013/12/4-reasons-why-appium-is-not-ready-for-prime-time/' rel='bookmark' title='4 reasons why Appium is not ready for prime time'>4 reasons why Appium is not ready for prime time</a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p><img alt="topbestpracticesformobiletestautomation Taking Mobile Test Automation on the Road!" src="http://www.fredberinger.com/images/topbestpracticesformobiletestautomation.jpg" width="524" height="391" title="Taking Mobile Test Automation on the Road!" /></p>
<p>Spring is right around the corner and it&#8217;s going to be fairly busy for me! I&#8217;m very exciting to take my talk arond the United States. If you&#8217;re getting started with mobile test automation, this is a great talk to attend. I&#8217;ve worked with dozens of customers to help them avoid typical pitfalls and get them on the right track. Mobile test automation is an exciting journey that will make a BIG difference for the quality of your mobile apps. But it is a true software project by itself that needs careful planning, dedication and some best practices to follow. This is what my talk is all about!</p>
<p>If you attend &#8220;<em>Top Best Practices for Successful Mobile Test Automation</em>&#8220;, you will learn:</p>
<ul>
<li>How to set the right goals and expectations for your automation project</li>
<li>How to track success and ROI</li>
<li>How to automate your mobile automation</li>
<li>When to start automating mobile tests</li>
<li>What mobile tests to automate</li>
<li>Where to run mobile tests</li>
<li>How to build testability in your mobile app</li>
<li>How to quickly increase your mobile test coverage</li>
<li>How to best manage mobile flows in your test</li>
<li>How to leverage your functional tests in your performance tests</li>
</ul>
<p>This is my current engagements for the begining of the year. If you hear of any other great software testing conferences to attend, let me know!</p>
<ul>
<li><a href="http://www.testkitconference.com/index.php">TestKit &#8211; Mar 3-5 &#8211; Arlington </a></li>
<li><a href="%20http:/www.qaiquest.org/2014/">Quest &#8211; April 7-11 &#8211; Baltimore</a></li>
<li><a href="http://www.softwaretestpro.com/Item/5859/">StpCon &#8211; Apr 14-17 &#8211; New Orleans</a></li>
<li><a href="http://stareast.techwell.com/">StarEast &#8211; May 4-9 &#8211; Orlando</a></li>
</ul>
<div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href='http://www.fredberinger.com/2012/06/cloudtest-mobile-a-dream-come-true/' rel='bookmark' title='CloudTest Mobile &#8211; A dream come true!'>CloudTest Mobile &#8211; A dream come true!</a></li>
<li><a href='http://www.fredberinger.com/2012/09/get-involved-with-soasta-cloudtest-mobile-development/' rel='bookmark' title='Get involved with SOASTA CloudTest Mobile Development!'>Get involved with SOASTA CloudTest Mobile Development!</a></li>
<li><a href='http://www.fredberinger.com/2012/10/could-developers-be-the-future-of-software-testing/' rel='bookmark' title='Could developers be the future of software testing?'>Could developers be the future of software testing?</a></li>
<li><a href='http://www.fredberinger.com/2013/11/why-use-an-instrumented-browser-for-mobile-web-test-automation/' rel='bookmark' title='Why use an instrumented browser for Mobile Web Test Automation?'>Why use an instrumented browser for Mobile Web Test Automation?</a></li>
<li><a href='http://www.fredberinger.com/2013/12/4-reasons-why-appium-is-not-ready-for-prime-time/' rel='bookmark' title='4 reasons why Appium is not ready for prime time'>4 reasons why Appium is not ready for prime time</a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.fredberinger.com/2013/11/taking-mobile-test-automation-on-the-road/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why use an instrumented browser for Mobile Web Test Automation?</title>
		<link>http://www.fredberinger.com/2013/11/why-use-an-instrumented-browser-for-mobile-web-test-automation/</link>
		<comments>http://www.fredberinger.com/2013/11/why-use-an-instrumented-browser-for-mobile-web-test-automation/#comments</comments>
		<pubDate>Fri, 01 Nov 2013 19:25:00 +0000</pubDate>
		<dc:creator><![CDATA[Fred Beringer]]></dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Mobile Testing]]></category>
		<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://www.fredberinger.com/?p=1800</guid>
		<description><![CDATA[There are a lot of discussions in the software testing community discussing the benefits and drawbacks to use an instrumented browser approach to run mobile web automation. As I&#8217;m working with a number of customers on this exact subject, I thought I would share my opinion on the subject. If you want support for precision, [&#8230;]<div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://www.fredberinger.com/2012/06/cloudtest-mobile-a-dream-come-true/' rel='bookmark' title='CloudTest Mobile &#8211; A dream come true!'>CloudTest Mobile &#8211; A dream come true!</a></li>
<li><a href='http://www.fredberinger.com/2012/09/get-involved-with-soasta-cloudtest-mobile-development/' rel='bookmark' title='Get involved with SOASTA CloudTest Mobile Development!'>Get involved with SOASTA CloudTest Mobile Development!</a></li>
<li><a href='http://www.fredberinger.com/2012/10/could-developers-be-the-future-of-software-testing/' rel='bookmark' title='Could developers be the future of software testing?'>Could developers be the future of software testing?</a></li>
<li><a href='http://www.fredberinger.com/2013/11/taking-mobile-test-automation-on-the-road/' rel='bookmark' title='Taking Mobile Test Automation on the Road!'>Taking Mobile Test Automation on the Road!</a></li>
<li><a href='http://www.fredberinger.com/2013/12/4-reasons-why-appium-is-not-ready-for-prime-time/' rel='bookmark' title='4 reasons why Appium is not ready for prime time'>4 reasons why Appium is not ready for prime time</a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p><img alt="amazon Why use an instrumented browser for Mobile Web Test Automation?" src="http://www.fredberinger.com/images/amazon.jpg" width="448" height="199" title="Why use an instrumented browser for Mobile Web Test Automation?" /></p>
<p>There are a lot of discussions in the software testing community discussing the benefits and drawbacks to use an instrumented browser approach to run mobile web automation. As I&#8217;m working with a number of customers on this exact subject, I thought I would share my opinion on the subject.</p>
<p>If you want support for precision, complex gestures (multi-touch) while being able to access DOM elements as objects, there are no best way today than to use an instrumented browser. <span id="more-1800"></span>On mobile devices, at least on iOS and Android, applications are sandboxed, meaning that they&#8217;re not allowed to access the environment of other apps. This is why, there are no good options today to retrieve objects from native browsers (Mobile Safari, Chrome, Opera, etc.). This is why most solutions on the market today have developed their own instrumented browser which comes in the form of a UIWebView. On iOS, there are hard restrictions from Apple that prevent anyone to come up with a different type of browser. Apple imposes the use of the built-in UIWebView as well as a single-process model. It means that rendering on Chrome, Opera and any other browsers will be similar. But any other third-party browsers can&#8217;t use their own JavaScript engines or use Apple&#8217;s Nitro engine. A huge advantage for Apple for performance!</p>
<p>I&#8217;ve seen solutions that drives Apple UIAutomation (or Android UIAutomator) to perform mobile web automation. Unfortunately, at least for now, they all fall short of expectations. UIAutomation doesn&#8217;t provide any precision, so good luck automating mobile web apps such as Google Map. It is also tight to Instruments that can only run one instance per Mac OS. This is not realistic in a Continuous Integration scenario. These solutions require also a lot of coding and personally I&#8217;m not a big fan of coding for functional testing. First it takes forever to write the tests but you end up quickly in a maintenance nightmare. I love these type of tests for unit tests, not for functional testing. Finally, these solutions have problem supporting the latest OS and on iOS it&#8217;s a big problem since adoption is very, very fast: In less than a week, 50% of people had upgraded to iOS7. We&#8217;re at close to 80% today. If the automation framework you&#8217;re relying on doesn&#8217;t support the new OS from day 1, you&#8217;re in big trouble!</p>
<p>Yes, it would be awesome to be able to record tests on native mobile browsers on real devices, be able to perform complex gestures, be able to replay them on other mobile native browsers and add meaningful object based validations. It&#8217;s just not possible today due to too many restrictions. Your best bet is still today to use an instrumented browser. I personally didn&#8217;t find one customer having problems with this approach.</p>
<p><img alt="amazon2 Why use an instrumented browser for Mobile Web Test Automation?" src="http://www.fredberinger.com/images/amazon2.jpg" width="465" height="202" title="Why use an instrumented browser for Mobile Web Test Automation?" /></p>
<div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href='http://www.fredberinger.com/2012/06/cloudtest-mobile-a-dream-come-true/' rel='bookmark' title='CloudTest Mobile &#8211; A dream come true!'>CloudTest Mobile &#8211; A dream come true!</a></li>
<li><a href='http://www.fredberinger.com/2012/09/get-involved-with-soasta-cloudtest-mobile-development/' rel='bookmark' title='Get involved with SOASTA CloudTest Mobile Development!'>Get involved with SOASTA CloudTest Mobile Development!</a></li>
<li><a href='http://www.fredberinger.com/2012/10/could-developers-be-the-future-of-software-testing/' rel='bookmark' title='Could developers be the future of software testing?'>Could developers be the future of software testing?</a></li>
<li><a href='http://www.fredberinger.com/2013/11/taking-mobile-test-automation-on-the-road/' rel='bookmark' title='Taking Mobile Test Automation on the Road!'>Taking Mobile Test Automation on the Road!</a></li>
<li><a href='http://www.fredberinger.com/2013/12/4-reasons-why-appium-is-not-ready-for-prime-time/' rel='bookmark' title='4 reasons why Appium is not ready for prime time'>4 reasons why Appium is not ready for prime time</a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.fredberinger.com/2013/11/why-use-an-instrumented-browser-for-mobile-web-test-automation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Join me at the Jenkins User Conference October 23rd 2013</title>
		<link>http://www.fredberinger.com/2013/10/join-me-at-the-jenkins-user-conference-october-23rd-2013/</link>
		<comments>http://www.fredberinger.com/2013/10/join-me-at-the-jenkins-user-conference-october-23rd-2013/#comments</comments>
		<pubDate>Mon, 14 Oct 2013 20:20:22 +0000</pubDate>
		<dc:creator><![CDATA[Fred Beringer]]></dc:creator>
				<category><![CDATA[Industry News]]></category>
		<category><![CDATA[Mobile Testing]]></category>
		<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://www.fredberinger.com/?p=1795</guid>
		<description><![CDATA[It&#8217;s been some VERY busy 6 months for me getting back to the United States but things are settling down nicely! So expect more updates from me on this blog! Aren&#8217;t you some lucky readers? At SOASTA, we&#8217;ve always been big fan of CloudBees and this is why last year we had partnered with them [&#8230;]<div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://www.fredberinger.com/2012/06/cloudtest-mobile-a-dream-come-true/' rel='bookmark' title='CloudTest Mobile &#8211; A dream come true!'>CloudTest Mobile &#8211; A dream come true!</a></li>
<li><a href='http://www.fredberinger.com/2013/01/qtp-leave-them-mobile-testers-alone/' rel='bookmark' title='QTP, leave them mobile testers alone'>QTP, leave them mobile testers alone</a></li>
<li><a href='http://www.fredberinger.com/2013/12/4-reasons-why-appium-is-not-ready-for-prime-time/' rel='bookmark' title='4 reasons why Appium is not ready for prime time'>4 reasons why Appium is not ready for prime time</a></li>
<li><a href='http://www.fredberinger.com/2009/06/utestcom-can-crowdsourced-testing-help-my-organization/' rel='bookmark' title='uTest.com &#8211; Can crowdsourced testing help my organization ?'>uTest.com &#8211; Can crowdsourced testing help my organization ?</a></li>
<li><a href='http://www.fredberinger.com/2010/04/failed-qa-process-at-mcafee/' rel='bookmark' title='Failed QA process at McAfee'>Failed QA process at McAfee</a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.fredberinger.com/images/jenkins.jpg" alt="jenkins Join me at the Jenkins User Conference October 23rd 2013" width="420" height="408" title="Join me at the Jenkins User Conference October 23rd 2013" /></p>
<p>It&#8217;s been some VERY busy 6 months for me getting back to the United States but things are settling down nicely! So expect more updates from me on this blog! Aren&#8217;t you some lucky readers? <img src='http://www.fredberinger.com/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Join me at the Jenkins User Conference October 23rd 2013" class='wp-smiley' title="Join me at the Jenkins User Conference October 23rd 2013" /> </p>
<p>At SOASTA, we&#8217;ve always been big fan of CloudBees and this is why last year we had partnered with them to offer mobile developers and testers a way to continuously build and test mobile apps.</p>
<p>One of our goal is to compress the build-test-feedback process to a minimum. We want to provide developers a continuous feedback loop so they can assess the quality of their code as soon as they&#8217;re done writing it. Traditionally this feedback is given to them within days by traditional testing organization using outdated products. With Jenkins and TouchTest, we want them to give them this feedback in minutes while extending the scope of their tests. </p>
<p>Our plugin makes it easier for them to setup this feedback loop and adds new functionalities to build a more robust regression test environment.</p>
<ul>
<li>Ability to play a composition, make the App Touchtestable automatically, Install App on device and capture screenshots.</li>
<li>Reboot iOS devices</li>
<li>This is a testing best practice that allow to run a set of tests under a &#8220;clean&#8221; state. After a while, a mobile device can become bloated and unstable. Being able to automatically reboot devices reduce the number of false-negatives and developers can spend time fixing real problems. This capability is unique on the market today for iOS (This capability comes free on Android)</li>
<li>Wake up iOS device</li>
<li>This functionality can be used to make the test environment more robust by waking up any iOS devices and put them in a &#8220;ready-to-test&#8221; state. A more robust test environment allows developers and testers to focus on more important activities ie. Building new tests!</li>
</ul>
<p><img src="http://www.fredberinger.com/images/Stockfish-SVN-Demo-This-Config-Jenkins.jpg" alt="Stockfish SVN Demo This Config Jenkins Join me at the Jenkins User Conference October 23rd 2013" width="228" height="242" title="Join me at the Jenkins User Conference October 23rd 2013" /></p>
<p>You can learn how to get started with the plugin <strong><a href="http://blog.cloudbees.com/2012/11/continuous-integration-for-mobile-apps.html">here</a></strong>.</p>
<p>Next week, I will be in Palo Alto at the <strong><a href="http://www.cloudbees.com/jenkins/juc/juc-2013.cb">Jenkins User Conference</a></strong> where I hope we can meet you so I can show you the great stuffs we&#8217;re cooking for developers. I especially want to demonstrate some end-to-end scenario I&#8217;ve been working on allowing to combine, via Jenkins, performance tests and functional tests of mobile apps. A lot of customers I&#8217;m working with want to understand the impact of back-end load on the performance of their mobile app front-end. Being able to do these type of tests continuously in order to find performance problems early in the development cycle, really help flush out the type of bottlenecks you don&#8217;t want to find when you run your 1M+ load test later on. The sooner you find these problems, the easier and cheaper it is to fix them! </p>
<p>See you there!</p>
<p> </p>
<p><img src="http://www.fredberinger.com/images/mobileperformance.jpg" alt="mobileperformance Join me at the Jenkins User Conference October 23rd 2013" width="438" height="317" title="Join me at the Jenkins User Conference October 23rd 2013" /></p>
<p> </p>
<p> </p>
<p> </p>
<div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href='http://www.fredberinger.com/2012/06/cloudtest-mobile-a-dream-come-true/' rel='bookmark' title='CloudTest Mobile &#8211; A dream come true!'>CloudTest Mobile &#8211; A dream come true!</a></li>
<li><a href='http://www.fredberinger.com/2013/01/qtp-leave-them-mobile-testers-alone/' rel='bookmark' title='QTP, leave them mobile testers alone'>QTP, leave them mobile testers alone</a></li>
<li><a href='http://www.fredberinger.com/2013/12/4-reasons-why-appium-is-not-ready-for-prime-time/' rel='bookmark' title='4 reasons why Appium is not ready for prime time'>4 reasons why Appium is not ready for prime time</a></li>
<li><a href='http://www.fredberinger.com/2009/06/utestcom-can-crowdsourced-testing-help-my-organization/' rel='bookmark' title='uTest.com &#8211; Can crowdsourced testing help my organization ?'>uTest.com &#8211; Can crowdsourced testing help my organization ?</a></li>
<li><a href='http://www.fredberinger.com/2010/04/failed-qa-process-at-mcafee/' rel='bookmark' title='Failed QA process at McAfee'>Failed QA process at McAfee</a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.fredberinger.com/2013/10/join-me-at-the-jenkins-user-conference-october-23rd-2013/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>There, and back again!</title>
		<link>http://www.fredberinger.com/2013/03/there-and-back-again/</link>
		<comments>http://www.fredberinger.com/2013/03/there-and-back-again/#comments</comments>
		<pubDate>Fri, 22 Mar 2013 14:28:31 +0000</pubDate>
		<dc:creator><![CDATA[Fred Beringer]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.fredberinger.com/?p=1778</guid>
		<description><![CDATA[A quick personal note to let you know that after 6 great years spent in Europe, my family and I are moving back to the Bay Area! This is the third time I&#8217;m packing my bags for the West Coast! Back in 1989, I spent one year in Seattle (Go Seahawks!!) at the university. I&#8217;ve [&#8230;]<div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://www.fredberinger.com/2013/12/appium-is-not-ready-for-prime-time-part-2/' rel='bookmark' title='Appium is not ready for prime time (Part 2)'>Appium is not ready for prime time (Part 2)</a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.fredberinger.com/images/sfo.jpg" alt="sfo There, and back again!" width="550" height="550" title="There, and back again!" /></p>
<p>A quick personal note to let you know that after 6 great years spent in Europe, my family and I are moving back to the Bay Area! This is the third time I&#8217;m packing my bags for the West Coast! Back in 1989, I spent one year in Seattle (Go Seahawks!!) at the university. I&#8217;ve spent 8 years between 1998 and 2006, working for IBM. I&#8217;m now heading back for god knows how long to work more closely with my colleague at SOASTA. I guess there is something special about this country &#8230; <img src='http://www.fredberinger.com/wp-includes/images/smilies/icon_smile.gif' alt="icon smile There, and back again!" class='wp-smiley' title="There, and back again!" /> </p>
<p>&nbsp;</p>
<div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href='http://www.fredberinger.com/2013/12/appium-is-not-ready-for-prime-time-part-2/' rel='bookmark' title='Appium is not ready for prime time (Part 2)'>Appium is not ready for prime time (Part 2)</a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.fredberinger.com/2013/03/there-and-back-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It&#8217;s time to get real! Introducing mPulse</title>
		<link>http://www.fredberinger.com/2013/02/its-time-to-get-real-introducing-mpulse/</link>
		<comments>http://www.fredberinger.com/2013/02/its-time-to-get-real-introducing-mpulse/#comments</comments>
		<pubDate>Thu, 14 Feb 2013 14:34:13 +0000</pubDate>
		<dc:creator><![CDATA[Fred Beringer]]></dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Cloud Testing]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://www.fredberinger.com/?p=1727</guid>
		<description><![CDATA[I can&#8217;t resist to show you the latest video we&#8217;ve sent to our customers on Valentine&#8217;s day. This is real footage of our latest product mPulse, born soon after the logNormal acquisition only a few months ago. I&#8217;m so amazed by the work done by our engineering team in such a short time! In a [&#8230;]<div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://www.fredberinger.com/2012/04/mobile-cloud-paas-crazy-times-at-soasta/' rel='bookmark' title='Mobile, Cloud, PaaS &#8230; Crazy times at SOASTA!'>Mobile, Cloud, PaaS &#8230; Crazy times at SOASTA!</a></li>
<li><a href='http://www.fredberinger.com/2011/04/i-love-the-clouds-the-marvelous-clouds/' rel='bookmark' title='I love the clouds &#8230; The marvelous clouds!'>I love the clouds &#8230; The marvelous clouds!</a></li>
<li><a href='http://www.fredberinger.com/2011/06/my-new-relationship-with-ibm/' rel='bookmark' title='My new relationship with IBM'>My new relationship with IBM</a></li>
<li><a href='http://www.fredberinger.com/2011/09/cloud-testing-days-in-london-join-me/' rel='bookmark' title='Cloud Testing days in London &#8211; Join me!'>Cloud Testing days in London &#8211; Join me!</a></li>
<li><a href='http://www.fredberinger.com/2011/12/introduction-to-cloud-provisionning-with-soasta-cloudtest/' rel='bookmark' title='Introduction to cloud provisionning with SOASTA CloudTest'>Introduction to cloud provisionning with SOASTA CloudTest</a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.fredberinger.com/its-time-to-get-real-introducing-mpusle/soastampulse/" rel="attachment wp-att-1728"><img class="alignnone size-full wp-image-1728" alt="soastampulse Its time to get real! Introducing mPulse" src="http://www.fredberinger.com/images/soastampulse.jpg" width="540" height="391" title="Its time to get real! Introducing mPulse" /></a></p>
<p>I can&#8217;t resist to show you the latest video we&#8217;ve sent to our customers on Valentine&#8217;s day. This is real footage of our latest product mPulse, born soon after the <a href="http://gigaom.com/2012/10/02/soasta-buys-lognormal-to-beef-up-mobile-app-testing/" target="_blank">logNormal acquisition only a few months ago</a>. I&#8217;m so amazed by the work done by our engineering team in such a short time! In a nutshell, mPulse redefines the Real User Measurement space, allowing customers to understand in real-time how their web and mobile apps are behaving in the field. To help deal with bad user experience of mobile and web apps, mPulse comes to the rescue with Big Data, Real-time Processing, Actionable Intelligence and amazing 3D visualization!!</p>
<p style="text-align: center;"><a href="http://www.soasta.com/products/mpulse/" target="_blank">Get plenty of info and FREE RUM!</a></p>
<p>Enjoy the show!</p>
<p><iframe width="560" height="315" src="http://www.youtube.com/embed/x8cGysgRdEU?rel=0" frameborder="0" allowfullscreen></iframe></p>
<div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href='http://www.fredberinger.com/2012/04/mobile-cloud-paas-crazy-times-at-soasta/' rel='bookmark' title='Mobile, Cloud, PaaS &#8230; Crazy times at SOASTA!'>Mobile, Cloud, PaaS &#8230; Crazy times at SOASTA!</a></li>
<li><a href='http://www.fredberinger.com/2011/04/i-love-the-clouds-the-marvelous-clouds/' rel='bookmark' title='I love the clouds &#8230; The marvelous clouds!'>I love the clouds &#8230; The marvelous clouds!</a></li>
<li><a href='http://www.fredberinger.com/2011/06/my-new-relationship-with-ibm/' rel='bookmark' title='My new relationship with IBM'>My new relationship with IBM</a></li>
<li><a href='http://www.fredberinger.com/2011/09/cloud-testing-days-in-london-join-me/' rel='bookmark' title='Cloud Testing days in London &#8211; Join me!'>Cloud Testing days in London &#8211; Join me!</a></li>
<li><a href='http://www.fredberinger.com/2011/12/introduction-to-cloud-provisionning-with-soasta-cloudtest/' rel='bookmark' title='Introduction to cloud provisionning with SOASTA CloudTest'>Introduction to cloud provisionning with SOASTA CloudTest</a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.fredberinger.com/2013/02/its-time-to-get-real-introducing-mpulse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QTP, leave them mobile testers alone</title>
		<link>http://www.fredberinger.com/2013/01/qtp-leave-them-mobile-testers-alone/</link>
		<comments>http://www.fredberinger.com/2013/01/qtp-leave-them-mobile-testers-alone/#comments</comments>
		<pubDate>Tue, 29 Jan 2013 11:18:14 +0000</pubDate>
		<dc:creator><![CDATA[Fred Beringer]]></dc:creator>
				<category><![CDATA[Industry News]]></category>
		<category><![CDATA[Mobile Testing]]></category>
		<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://www.fredberinger.com/?p=1712</guid>
		<description><![CDATA[I&#8217;m having more and more discussions with customers looking at investing into a mobile test automation solution. It&#8217;s a great way for me to listen to their problems and discuss potential solutions. One recurring requirement I&#8217;m hearing is the capability for the automation solution to integrate with HP QTP. And I have a big problem [&#8230;]<div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://www.fredberinger.com/2012/06/cloudtest-mobile-a-dream-come-true/' rel='bookmark' title='CloudTest Mobile &#8211; A dream come true!'>CloudTest Mobile &#8211; A dream come true!</a></li>
<li><a href='http://www.fredberinger.com/2013/10/join-me-at-the-jenkins-user-conference-october-23rd-2013/' rel='bookmark' title='Join me at the Jenkins User Conference October 23rd 2013'>Join me at the Jenkins User Conference October 23rd 2013</a></li>
<li><a href='http://www.fredberinger.com/2013/12/4-reasons-why-appium-is-not-ready-for-prime-time/' rel='bookmark' title='4 reasons why Appium is not ready for prime time'>4 reasons why Appium is not ready for prime time</a></li>
<li><a href='http://www.fredberinger.com/2009/06/utestcom-can-crowdsourced-testing-help-my-organization/' rel='bookmark' title='uTest.com &#8211; Can crowdsourced testing help my organization ?'>uTest.com &#8211; Can crowdsourced testing help my organization ?</a></li>
<li><a href='http://www.fredberinger.com/2010/04/failed-qa-process-at-mcafee/' rel='bookmark' title='Failed QA process at McAfee'>Failed QA process at McAfee</a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.fredberinger.com/qtp-leave-them-mobile-testers-alone/the-wall-2/" rel="attachment wp-att-1714"><img class="alignnone size-full wp-image-1714" alt="the wall1 QTP, leave them mobile testers alone" src="http://www.fredberinger.com/images/the-wall1.jpg" width="584" height="248" title="QTP, leave them mobile testers alone" /></a></p>
<p>I&#8217;m having more and more discussions with customers looking at investing into a mobile test automation solution. It&#8217;s a great way for me to listen to their problems and discuss potential solutions. One recurring requirement I&#8217;m hearing is the capability for the automation solution to integrate with HP QTP. And I have a big problem with the rationale that makes them request such integration.</p>
<p>I have nothing against HP products (or any testing products) as long as they&#8217;re used for what they&#8217;re designed for. As an example, Loadrunner is probably best fit for load and performance testing of client-server applications rather than large scale testing of web or mobile applications. Same goes with QTP in my opinion. It&#8217;s probably king for functional testing of desktop applications in a waterfall environment but is completely unfit for mobile applications which require dev and test high velocity. Do we still need a rudimentary script language (vbscript! Come on, this is 2013!) for fast test creation? Do we want to write code or rather record directly on an actual mobile device? Do we want to use a product that was built for mobile or a product built for desktop apps, developed 12 years ago? Do we want developers to use … QTP? Really?<span id="more-1712"></span></p>
<p>I understand the reasons why a mobile test automation company would want to integrate with QTP. This product has a large user base as it&#8217;s been used quite extensively in the past to test desktop apps. A huge market opportunity! A lot of testers are (too) comfortable with QTP and as they transition to mobile testing, their learning curve would seem minimal. Makes sense right? This is unfortunately a very shortsighted view that would leave a lot of testers behind in a very tough job market.</p>
<p>Mobile apps are very different animals than desktop apps. Remember those 18 months releases for your typical desktop apps? It was quite comfortable wasn&#8217;t it? Well things changed and today release cycle for a typical mobile app can be measured in days (and sometime hours for the most popular one!) and the automation product you&#8217;re using needs to have this new paradigm as part of its DNA. QTP has a desktop DNA relying on a prehistoric scripting language requiring heavy volume of maintenance each time your mobile app is built (like every hours!). Additionally, have you ever tried to have a developers write tests using QTP? Mobile apps are all developed in an agile environment where everyone is testing and a lot more developers are writing functional tests (<a href="http://www.fredberinger.com/could-developers-be-the-future-of-software-testing/" target="_blank">Could they be the future of Software Testing?</a>). I have never seen QTP installed on a developers machine as it is a big fat memory hog and I can&#8217;t imagine a developers go back to … VBScript to write … anything.</p>
<p>I might get some traditional testers a bit angry at me for saying that they&#8217;re part of the problem. I understand that after working a long time with QTP, you master the tool and as you transition to mobile testing, you might get tempted to continue using it. Changes can be seen as scary, pushing us to get out of our comfort zone without guarantee that we&#8217;ll be successful. So quite a number of testers want to stay in the past and are dragging innovation down for the rest of us. Some vendors would do anything to grab that share of the market, knowing quite well that this is not the best technical solution, only driven by revenue. I feel software testing would benefit tremendously if we could eradicate this behavior and maybe adopt a more open and forward thinking mentality similar to what we find in the development world. I don&#8217;t forget that there is a new wave of testers riding the innovation wave (you know who you are) but throughout my discussions with customers I&#8217;m also a bit shocked to realize that a lot of them are still in the dark ages and are at risk in the long term.</p>
<p>Full disclaimer: Yes, I work for SOASTA and you might find my opinion a bit biased. More than 2 years ago, I&#8217;ve joined this incredible team because I was convinced that they wanted to change the status-quo and build the future of software testing. I&#8217;ve not looked back ever since and each and every day brings new reasons to think that this was the best decision of my career. Yes I&#8217;m responsible for our automated mobile solution and you bet I&#8217;m gonna evangelise it a whole lot! But those who know me would tell you that I&#8217;m able to keep my impartiality when it comes to software testing. I&#8217;m just too passionate to be able to BS on a subject so close to my heart. I would acknowledge innovation when I see it and there are other testing companies on the right path (they push us to be better!) but I feel it is my responsibility to point dysfunction in our industry when I see one.</p>
<p>QTP, leave them mobile testers alone.</p>
<div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href='http://www.fredberinger.com/2012/06/cloudtest-mobile-a-dream-come-true/' rel='bookmark' title='CloudTest Mobile &#8211; A dream come true!'>CloudTest Mobile &#8211; A dream come true!</a></li>
<li><a href='http://www.fredberinger.com/2013/10/join-me-at-the-jenkins-user-conference-october-23rd-2013/' rel='bookmark' title='Join me at the Jenkins User Conference October 23rd 2013'>Join me at the Jenkins User Conference October 23rd 2013</a></li>
<li><a href='http://www.fredberinger.com/2013/12/4-reasons-why-appium-is-not-ready-for-prime-time/' rel='bookmark' title='4 reasons why Appium is not ready for prime time'>4 reasons why Appium is not ready for prime time</a></li>
<li><a href='http://www.fredberinger.com/2009/06/utestcom-can-crowdsourced-testing-help-my-organization/' rel='bookmark' title='uTest.com &#8211; Can crowdsourced testing help my organization ?'>uTest.com &#8211; Can crowdsourced testing help my organization ?</a></li>
<li><a href='http://www.fredberinger.com/2010/04/failed-qa-process-at-mcafee/' rel='bookmark' title='Failed QA process at McAfee'>Failed QA process at McAfee</a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.fredberinger.com/2013/01/qtp-leave-them-mobile-testers-alone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Long live Instagram!</title>
		<link>http://www.fredberinger.com/2012/12/long-live-instagram/</link>
		<comments>http://www.fredberinger.com/2012/12/long-live-instagram/#comments</comments>
		<pubDate>Wed, 19 Dec 2012 10:31:32 +0000</pubDate>
		<dc:creator><![CDATA[Fred Beringer]]></dc:creator>
				<category><![CDATA[Industry News]]></category>

		<guid isPermaLink="false">http://www.fredberinger.com/?p=1682</guid>
		<description><![CDATA[I&#8217;ve been a hobbyist photographer for the past 10 years. Pretty much synched with the birth of my daughter who is today happy to enjoy 15,000 pictures of her first week in life The time was 2002 with the first decent digital camera out there. My first one was a Kodac DC3200 and was a [&#8230;]<div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://www.fredberinger.com/2009/06/utestcom-can-crowdsourced-testing-help-my-organization/' rel='bookmark' title='uTest.com &#8211; Can crowdsourced testing help my organization ?'>uTest.com &#8211; Can crowdsourced testing help my organization ?</a></li>
<li><a href='http://www.fredberinger.com/2009/11/google-launches-an-open-source-programming-language/' rel='bookmark' title='Google launches an open source programming language'>Google launches an open source programming language</a></li>
<li><a href='http://www.fredberinger.com/2010/04/failed-qa-process-at-mcafee/' rel='bookmark' title='Failed QA process at McAfee'>Failed QA process at McAfee</a></li>
<li><a href='http://www.fredberinger.com/2010/10/is-gaming-as-a-service-the-new-frontier-for-cloud-computing/' rel='bookmark' title='Is Gaming-as-a-Service the new frontier for Cloud Computing ?'>Is Gaming-as-a-Service the new frontier for Cloud Computing ?</a></li>
<li><a href='http://www.fredberinger.com/2011/03/the-cloud-performance-summit-was-a-huge-success/' rel='bookmark' title='The Cloud Performance Summit was a HUGE success !'>The Cloud Performance Summit was a HUGE success !</a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.fredberinger.com/images/instagram-logo.jpg"><img class="alignnone size-full wp-image-1690" title="instagram-logo" src="http://www.fredberinger.com/images/instagram-logo.jpg" alt="instagram logo Long live Instagram!" width="376" height="327" /></a></p>
<p>I&#8217;ve been a hobbyist photographer for the past 10 years. Pretty much synched with the birth of my daughter who is today happy to enjoy 15,000 pictures of her first week in life <img src='http://www.fredberinger.com/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Long live Instagram!" class='wp-smiley' title="Long live Instagram!" />  The time was 2002 with the first decent digital camera out there. My first one was a <a href="http://en.wikipedia.org/wiki/Kodak_DC3200" target="_blank">Kodac DC3200</a> and was a great tool for me to learn the basics of photography. Then I moved to a Canon G2 before switching to a Canon SLR as Digital SLRs were costing an arm, a leg and everything in between. I made the mistake to rent a Leica M6 (At <a href="http://kspphoto.com/" target="_blank">Keeble and Suchat</a> in Palo Alto) so I could understand all the fuss about these cameras and feel confident that it was for snob. Huge mistake … I had to have one the following week, and another one, and another one … Oh and how about a Rolleiflex, oh and a Hasselblad, oh and look at those nice Russian Camera. At some point I probably had more than 20 working camera at home … And a few lenses. I was processing my own black and white and really, really enjoyed everything about photography. I was carrying a huge bag with many camera inside at all time. Then life catched up. Lots of traveling, different priorities. Sold most of the camera (Kept the Leica. Come on!), still have 300 rolls of film in my basement, and settled on a mid-range Canon digital camera for family events.</p>
<p>Beginning of the year, I&#8217;ve purchased an iPhone 4S to replace my Android HTC Desire (which takes crappy pictures) and started playing with it. I &#8220;discovered&#8221; Instagram back in May during a photo trip to Seattle with one of my good friend. We decided to shoot only with our iPhone for 2 days. I fell in love with the simplicity of the combo iPhone+Instagram. Reminded me of the time of my Leica + 50mm lens. No zoom (zoom with your feet!) and I&#8217;ve always liked the square format (Makes you think differently). Instagram allows me to give some &#8220;pop&#8221; to my photos (mainly contrast) and I&#8217;m able to share my pictures with a very private group of friends around the world. When I travel, it&#8217;s also a great way to keep in touch with the family as well (FaceTime does help too).</p>
<p><a href="http://www.fredberinger.com/images/seattle.jpg"><img class="alignnone size-full wp-image-1684" title="clouds" src="http://www.fredberinger.com/images/clouds.jpg" alt="clouds Long live Instagram!" width="270" height="270" /><img class="alignnone size-full wp-image-1685" title="seattle" src="http://www.fredberinger.com/images/seattle.jpg" alt="seattle Long live Instagram!" width="270" height="270" /></a></p>
<p><a href="http://www.fredberinger.com/images/sea.jpg"><img class="alignnone size-full wp-image-1686" title="sea" src="http://www.fredberinger.com/images/sea.jpg" alt="sea Long live Instagram!" width="267" height="267" /></a><a href="http://www.fredberinger.com/images/goldengate.jpg"><img class="alignnone size-full wp-image-1689" title="goldengate" src="http://www.fredberinger.com/images/goldengate.jpg" alt="goldengate Long live Instagram!" width="269" height="269" /></a></p>
<p>You can see some of <a href="http://www.flickr.com/photos/fredberinger/">my favorites pictures of 2012 on Flickr</a></p>
<p><span id="more-1682"></span></p>
<p>I wasn&#8217;t surprised by yesterday Instagram&#8217;s announcement. This is a business, publicly traded with revenue expectation. There is no free lunch in this world and Andrew Lewis hit it right on the nail yesterday: &#8220;If you&#8217;re not paying for something, you&#8217;re not the customer; you&#8217;re the product being sold.&#8221;. A business cannot survive without a revenue stream and it is clear that users are not willing to pay for popular social networks (not yet anyway). So they will see ads, a lot of them! Facebook is expected to quadruple its $339 million on mobile ads by 2014!</p>
<p>Would I rather see no ads? Sure! I hate ads but if they are subtle enough, I can deal with them. And I believe 90% of Instagram&#8217;s users can probably deal with them. Do I care if they use my own pictures as part of these ads? Not really, especially with their latest <a href="http://blog.instagram.com/post/38252135408/thank-you-and-were-listening" target="_blank">clarification</a>.</p>
<p>The real issue is probably more for professional photographers rather than people shooting cappuccinos and cats. Instagram allows them to build up an audience which leads to commissioned work while getting instant feedback and interaction. They&#8217;ve been hooked to a powerful drug and now the pusher man has decided to take his cut. New terms revealed yesterday, suggest that these photographers will help Facebook to become the biggest stock imagery agency out there. They will basically feed their new and powerful competitor. A lot of photographers are concerned and I can understand why. But I can bet a lot of them will remain on Instagram after January 16th when the new TOS take effect. Including National Geography who put their account on hold yesterday.</p>
<p><a href="http://www.fredberinger.com/images/natgeo2.jpg"><img class="alignnone size-full wp-image-1683" title="natgeo" src="http://www.fredberinger.com/images/natgeo2.jpg" alt="natgeo2 Long live Instagram!" width="318" height="476" /></a></p>
<p>As <a href="http://www.tim-barber.com/" target="_blank">Tim Barber</a>  said: &#8220;if you want a free, fast, beautifully designed, complex digital image platform on your telephone that enables you to communicate in a revolutionary new way with an ever expanding global network with no strings attached, build one yourself or quit your whining.&#8221;</p>
<p>For private users, like me, it sounds like a non-issue, especially with the <a href="http://blog.instagram.com/post/38252135408/thank-you-and-were-listening" target="_blank">revised statement by Instagram</a> released today. I was indeed a bit concerned that my pictures could be used in ads outside of Instagram. This is not the case as of today and this is a good thing. Second concern was about who would see my pictures in ads. I would have been eventually concerned if pictures of my family would be used in ads outside my private network. The revised statement is clear: Only people following me would see ads that could include my own pictures. Well, I don&#8217;t care because they&#8217;ve already seen these pictures! So go ahead Instagram, takes my pictures and create ads and make a few bucks! I&#8217;m happy to help the platform which has rejuvenated my passion for photography!</p>
<p>My biggest disappointment with the whole thing is around communication. It would have been nice, for a change, to see one of these powerful social network, to reach out to its community and open a communication channel to discuss its monetization plan. Facebook has a long track record of communication blunder and they&#8217;re not getting any better …</p>
<p>Call me naive, but for now: Long live Instagram!</p>
<div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href='http://www.fredberinger.com/2009/06/utestcom-can-crowdsourced-testing-help-my-organization/' rel='bookmark' title='uTest.com &#8211; Can crowdsourced testing help my organization ?'>uTest.com &#8211; Can crowdsourced testing help my organization ?</a></li>
<li><a href='http://www.fredberinger.com/2009/11/google-launches-an-open-source-programming-language/' rel='bookmark' title='Google launches an open source programming language'>Google launches an open source programming language</a></li>
<li><a href='http://www.fredberinger.com/2010/04/failed-qa-process-at-mcafee/' rel='bookmark' title='Failed QA process at McAfee'>Failed QA process at McAfee</a></li>
<li><a href='http://www.fredberinger.com/2010/10/is-gaming-as-a-service-the-new-frontier-for-cloud-computing/' rel='bookmark' title='Is Gaming-as-a-Service the new frontier for Cloud Computing ?'>Is Gaming-as-a-Service the new frontier for Cloud Computing ?</a></li>
<li><a href='http://www.fredberinger.com/2011/03/the-cloud-performance-summit-was-a-huge-success/' rel='bookmark' title='The Cloud Performance Summit was a HUGE success !'>The Cloud Performance Summit was a HUGE success !</a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.fredberinger.com/2012/12/long-live-instagram/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
