<?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>blogstuff &#187; Testing</title>
	<atom:link href="http://www.testuff.com/blog/category/testing/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.testuff.com/blog</link>
	<description>blogging the world of testing stuff</description>
	<lastBuildDate>Wed, 14 Jul 2010 12:46:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>World Cup thoughts about winnings teams and software development</title>
		<link>http://www.testuff.com/blog/2010/07/world-cup-thoughts-about-winnings-teams-and-software-development/</link>
		<comments>http://www.testuff.com/blog/2010/07/world-cup-thoughts-about-winnings-teams-and-software-development/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 12:46:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.testuff.com/blog/?p=577</guid>
		<description><![CDATA[30 days of world cup in South Africa are over now. We have watched many of the games, and followed the stories around the games, and the teams. One of the more interesting facts, now also talked about in the media, is that it was a &#8220;teams&#8221; world cup rather than a &#8220;stars&#8221; one. Seems [...]]]></description>
			<content:encoded><![CDATA[<p>30 days of world cup in South Africa are over now. We have watched many of the games, and followed the stories around the games, and the teams. One of the more interesting facts, now also talked about in the media, is that it was a &#8220;teams&#8221; world cup rather than a &#8220;stars&#8221; one. Seems that teams won games, and not individuals. We thought we could learn a few lessons from this, and from a few other observations we&#8217;ve made during the games.</p>
<p>Think of your company, project and team and you&#8217;ll see it applies nicely.</p>
<p><strong>Built right</strong></p>
<p>Teams that are built right, have more success. Germany, Spain, Netherlands are teams that come from countries with a tradition of working right with players, starting at a very young age. Nothing is left to luck or dependent on talent. hard work, teaching the basics and long term plans brought them to the top.</p>
<ul>
<li>Hard work &#8211; working with kids, taking them all the way, step by step, until they are ready and old enough to join the &#8220;real thing&#8221;. There are no compromises about training, more than once a day for many years.</li>
<li>No room for luck &#8211; starting with little kids, all the training, diet instructions, psychological aspects and physical conditions are all designed and monitored by the best experts. Plans are made carefully and trainers, coaches, doctors and others are following each step making sure everything is done as it should be.</li>
<li>Talent is not enough &#8211; a team can&#8217;t rely on one or even a few talents. A team has to be a team, each one contributing his part in the total effort to achieve the team goals. Building the right mixture of roles, and making sure all are in social harmony is important as much as each individual talent (and take Argentina as an example for talents vs. team work and achievement).</li>
</ul>
<p><strong>Work Gradually</strong></p>
<p>Many teams try to skip the work and time of gradual and right process. They spend money (lots of it) on bringing the best players in an effort to win NOW. In most cases it doesn&#8217;t work. The examples are many &#8211; take Real Madrid football club and its failures to win the championship in the Spanish league, although bought all available expensive players. On the other hand, Barcelona has one of the best youth football academic clubs and they enjoy the products of it every year in the shape of 1-2 great new players (so many examples here, best known is Lionel Messi who grew in the Barcelona football club academy).</p>
<ul>
<li>Don&#8217;t just bring the best there are out there. Make sure your environment and culture encourage learning, professional growth and get yourself better &#8220;home players&#8221;.</li>
<li>Make sure your &#8220;players&#8221; can work together. Sometimes 1+1 is more than 2 and sometimes it might be less. A good team is built slowly, making sure each of its members is the right fit, not only for his role, but in the greater picture of the team as well.</li>
</ul>
<p><strong>Team, Team</strong></p>
<p>We&#8217;ve mentioned above already the need to work as a team. France was kicked our early because they were not a team, had many internal issues between players and between players and management. Same happened to the Netherlands in a few previous tournaments, were although had many talents and great opportunity failed to win.</p>
<p>Your team is a group of individuals who work together. They have to be synchronized, pull the wagon to the same direction. Each one has to know what is his part of the overall work, where can he contribute mostly and how. They must be able to help each other, overcome mistakes together and take advantage of good ideas and opportunities.</p>
<p>They also must trust their team leader and have confidence he leads them on the right direction. You know what happens if the coach says one thing and players do something else, each one what he thinks best.</p>
<p><strong>Were would we be without Passion</strong></p>
<p>It was obvious during the games that teams with less talents can try to close this gap with a passionate game. Have you see the South Korean running? Did you watch Uruguay &#8220;burning&#8221; the field or the USA squad giving it all?</p>
<p>Now imagine you have an A team with a few great talents, with this kind of passion&#8230;.</p>
<p>Make sure your team is passionate about their work. Involve them, give them good example, make them believe &#8211; and they&#8217;ll bring their best act.</p>
<p><img src="http://www.footballworldcupbrazil2014.com/images/slide1-1.jpg" alt="Brazil World Cup" width="168" height="82" /></p>
<p>See you in Rio in 4 years <img src='http://www.testuff.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.testuff.com/blog/2010/07/world-cup-thoughts-about-winnings-teams-and-software-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Global software testing trends for coming years</title>
		<link>http://www.testuff.com/blog/2010/06/global-software-testing-trends-for-coming-years/</link>
		<comments>http://www.testuff.com/blog/2010/06/global-software-testing-trends-for-coming-years/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 09:41:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://www.testuff.com/blog/?p=559</guid>
		<description><![CDATA[As a company, which develops tools and services for the software testing industry, it is important for us to follow up on its trends and future predictions.
We like to think that since we are part of this industry, and have a dialog with others in it (such as customers, experts, competitors and others), we know what&#8217;s currently going [...]]]></description>
			<content:encoded><![CDATA[<p>As a company, which develops tools and services for the software testing industry, it is important for us to follow up on its trends and future predictions.</p>
<p>We like to think that since we are part of this industry, and have a dialog with others in it (such as customers, experts, competitors and others), we know what&#8217;s currently going on and where is it going to (as much as this can be known). However, it&#8217;s always good to get some feedback on this &#8220;knowledge&#8221; from researchers, who study the industry in a more methodological and thorough way.</p>
<p>The most common prediction is getting more and more votes. A recent study by <em><a title="Software Testing Trends" href="http://bit.ly/anbO5t" target="_blank">TechNavio Insights</a></em> shows that testing &#8211; like many other software development units (and IT to this matter) &#8211; it is moving to the <em><a title="Cloud Computing" href="http://en.wikipedia.org/wiki/Cloud_computing" target="_blank">cloud</a></em>.</p>
<p><strong>Is it a bird? Is it a Plane? It’s Testing</strong></p>
<p>The general term of <em>Cloud </em>hides behind it a few different terms related to testing. There&#8217;s the SaaS (Software as a Service), the TaaS (Testing as a Service) and the PaaS (Platform as a Service, on-demand application development platform). The new research shows that many companies, including big-size ones, understand the importance and the opportunities of the <em>Cloud</em> and are building their services to be available in this new form.</p>
<p>This goes even further when we look at new offerings (from new or existing companies) that are designed to be used as over-the-net, SaaS, Cloud applications (and you can pick your favorite term). Obviously customers are not happy to pay anymore the amounts previously paid for software, in advance, and then to add servers, people to maintain them, yearly application maintenance, upgrades, etc. Why should they, if they can subscribe rather than buy, pay for the usage only rather than commit and at the same time save all the hassle of installations.</p>
<p>What started with the hardware is very quickly spreading to software, and specifically to software testing. Look at all the tools available now online &#8211; test management, bug trackers, automation, mobile units virtualization, project management. You name it. So far it was the new small and mid-size vendors, but we expect the big players to join. They have no other choice. </p>
<p><strong><a href="http://www.testuff.com/blog/wp-content/uploads/2010/06/Cloud.jpg"><img class="alignnone size-full wp-image-571" title="Cloud" src="http://www.testuff.com/blog/wp-content/uploads/2010/06/Cloud.jpg" alt="" width="131" height="86" /></a></strong></p>
<p><strong>Need for Proof</strong></p>
<p>Of course. Vendors of software testing application will have to stand to the same quality those &#8220;regular&#8221; apps have. Security has to be even tighter, and performance and availability must be superb. The challenge is huge, even before mentioning the different approach to service (including support, upgrades and on-going maintenance) that these vendors have to adopt.</p>
<p>Unlike installed solutions, the ease of switching to another solution provider in the <em>Cloud</em> will enforce vendors to take their standards to a higher level &#8211; at least those who will want to stay in the game.</p>
<p>It&#8217;s the golden era for customers &#8211; they will soon get better solutions, easier to manage, better services and in a lower price. The opportunities for customers are huge &#8211; solutions of TaaS will enable them to re-size their testing teams at will and reduce costs significantly. They will be able to use many testers in a short notice and for a limited time and perform much of the testing efforts faster. We believe there will be vendors offering solutions, which will be combination of community access (testers) and products (testing platforms and solutions).</p>
<p>Software testing has a bright future. After recognized in the past few years as an important part of the development effort, testers being part of the project teams and participating in all phases starting with the design, we will see more companies doing testing (easier and cheaper), doing more testing (testers available online and on-demand), using <em>Cloud </em>based solutions for the testing process.<span id="_marker"> </span></p>
<p><span style="font-size: 12pt; font-family: &amp;amp;amp; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;">We&#8217;ll be there.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.testuff.com/blog/2010/06/global-software-testing-trends-for-coming-years/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Common Sense Testing Methodology</title>
		<link>http://www.testuff.com/blog/2010/05/common-sense-testing-methodology/</link>
		<comments>http://www.testuff.com/blog/2010/05/common-sense-testing-methodology/#comments</comments>
		<pubDate>Mon, 17 May 2010 14:30:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.testuff.com/blog/?p=532</guid>
		<description><![CDATA[We often receive requests from our customers, most of which are professional testers, to work with them and show them how to use Testuff when using a specific testing methodology.
Usually after a short dialog, they find the best way for them to use Testuff. We&#8217;re quite proud that Testuff does indeed fit with many different [...]]]></description>
			<content:encoded><![CDATA[<p>We often receive requests from our customers, most of which are professional testers, to work with them and show them how to use Testuff when using a specific testing methodology.</p>
<p>Usually after a short dialog, they find the best way for them to use Testuff. We&#8217;re quite proud that Testuff does indeed fit with many different methodologies. However, the question I always wonder about is: Why do most people (i.e. testers) think that somewhere, <em>over the rainbow</em>, there&#8217;s a magic methodology <em>which flies</em>&#8230;. In my mind, it is almost obvious that no methodology can replace common sense.</p>
<p><img src="http://rlv.zcache.com/common_sense_is_not_so_common_poster-p228000661319139743td2h_210.jpg" alt="" width="173" height="155" />         <em>&#8220;Common Sense Is Not So Common&#8221;,</em> <a title="Voltaire" href="http://en.wikipedia.org/wiki/Voltaire" target="_blank">Voltaire</a></p>
<p>Keeping the testing process efficient, simple and manageable is sometimes more important than finding and adopting a methodology, which doesn&#8217;t necessarily fit in with the company, its processes, people and attitude.</p>
<p>This post is not intended to be philosophical and does not attempt to create yet another testing methodology. The intention is to simply try and describe my &#8220;common sense&#8221; testing approach for those who want a simple 5 step guideline.</p>
<p><strong>5 Steps to follow                                      <img src="http://www.deviantart.com/download/53193565/steps_to_follow_by_DicklessHunter.jpg" alt="" width="211" height="231" /> </strong></p>
<p>The first two steps involve some preparation:</p>
<p><strong>1. Get your requirements!</strong> no mater if you are a one-man-band or a global multinational organization, if you don&#8217;t have any requirements, you can&#8217;t test. You can even have &#8220;The site should not crash, and it should be accessible using FF and IE&#8221; as your only requirement. But if you have nothing, you may be able to do a great development work but not when it comes to testing.</p>
<p><strong>2. Write a simple test script for each requirement.</strong> The test script is an instruction how to ensure the requirement is fulfilled. You can write it in a simple language: &#8220;Check that all links work&#8221;, &#8220;Check that all links have a proper title when the mouse hovers over them&#8221;. You could also use any format of step/expected result. Just write something easy to understand. I don&#8217;t have any particular advice on how to organize your test scripts. Some prefer to group them by requirement (each test under its requirement), some by the product areas, some by type (GUI, DB, etc). I prefer to put them in a place where I can find them <img src='http://www.testuff.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The third step is a mental step, just to bring you to a &#8220;testing&#8221; mode and make sure it is done correctly. Think zen.</p>
<p><strong>3. Freeze the test environment.</strong> No matter if you have separate environments for development, testing, release and production or if you use only one environment for all (which is probably a bad idea). The golden rule is to freeze everything before and during testing. If someone changes your test environment whilst testing, all your effort goes down the drain and you might as well not do any testing at all. Now for the actual testing process.</p>
<p>There&#8217;s a little twist that will make your testing better on every cycle:</p>
<p><strong>4. Start testing (and improve your scripts).</strong> Just run the Application you test and follow the test scrips you wrote in step 2. If the Application fails on a particular step of the test script, simply open a defect to be fixed later by the development team. If you test something that was not specified on the script and find a defect then (This is the continuous improvement part) add it to the script and fail the test. If you find the script irrelevant or not up-to-date then update it.</p>
<p>* Sub-step #2 enables you start with a very basic test script, even an empty one! and fill it in as you progress with testing.</p>
<p>   That&#8217;s it. All done.</p>
<p>Another step, to be carried out outside of the testing cycle, which will help you to get better coverage of your application is:</p>
<p><strong>5. Prepare for the next testing cycle.</strong> Whilst running the application in production, you will no doubt find some defects. Don&#8217;t worry! everybody does&#8230; The key is however to avoid these defects on the next release of your application. You can make sure you improve by updating the relevant scripts for the processes in which the defect was found in the first place. This way, next time you test the application you make sure to check that the defect was fixed. It also serves well for sanity / regression testing purposes.</p>
<p>That&#8217;s all.</p>
<p>The testing world has some great methodologies, and I&#8217;m sure you can improve this &#8220;common sense&#8221; five step process. The main reason for writing this post was to encourage you to start testing your application! Instead of hiding behind &#8220;it&#8217;s too complex&#8221;, &#8220;I don&#8217;t know how to&#8221;, &#8220;We need an expert to drive our strategy&#8221; excuses, simply jump in and get started. This is what Testuff is all about.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.testuff.com/blog/2010/05/common-sense-testing-methodology/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Bug hunting with validations</title>
		<link>http://www.testuff.com/blog/2008/11/bug-hunting-with-validations/</link>
		<comments>http://www.testuff.com/blog/2008/11/bug-hunting-with-validations/#comments</comments>
		<pubDate>Sun, 02 Nov 2008 12:42:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[QA]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.testuff.com/blog/?p=184</guid>
		<description><![CDATA[Having done loads of bug validations for Testuff 1.1, I wanted to say something about them. Oddly enough Mike Kelly has just published a post about validations too.
Bug validations can be considered quite a tedious task. Finding a bug is quite fun, a treasure hunt except you don&#8217;t get the luxury of a map with [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-186" title="treasure-map2" src="http://www.testuff.com/blog/wp-content/uploads/2008/11/treasure-map2.jpg" alt="treaure map" width="300" height="222" align="right" />Having done loads of bug validations for Testuff 1.1, I wanted to say something about them. Oddly enough <a href="http://www.michaeldkelly.com/blog/archives/235" target="_blank">Mike Kelly</a> has just published a post about validations too.</p>
<p>Bug validations can be considered quite a tedious task. Finding a bug is quite fun, a treasure hunt except you don&#8217;t get the luxury of a map with <em>X marks the spot</em>. Bug Validations however do include that <em>X</em>, but in most cases after digging the ground you won&#8217;t find a treasure, or in other words a bug. Yet, what if you took a few steps to the right and dug again? Looked underneath a rock? Shaken a tree? There might be treasure there.</p>
<p>I do agree that validations are somewhat important to make sure that bugs have actually been fixed, because from time to time the devs do mess up (<a href="http://www.testuff.com/blog/2008/10/testuff-1-1-aftermath/" target="_blank">see my previous post</a>). However, instead of being bored out of your mind as an automatic validating machine, <strong>use validations as a jumping board to find new bugs:</strong></p>
<ul>
<li><strong>The bug may have been fixed locally, but not globally.</strong> Some bugs may reproduce again in a different screen or slight different configuration. Ask yourself where else the bug may appear other than the specified screen and configuration mentioned in the bug report. Take a few minutes to test it.</li>
<li><strong>Changing the code probably inserted new bugs into the system</strong>, unintended side effects. It is up to you, the validator, to find them. How? Keep your eyes open, especially around the bug. Do some <a href="http://www.satisfice.com/articles/what_is_et.shtml" target="_blank">exploratory testing</a> in the area, make sure no additional unintended harm was done.</li>
<li><strong>Invent and execute new tests.</strong> Use validations as an excuse to do additional testing, maybe even for a &#8220;stable&#8221; section of the software that hasn&#8217;t been tested for a while. There could be old bugs there, performance issues, overlooked security issues, silly spelling mistakes everyone has overlooked, or even room for enhancements. And all this without bearing direct relation to the fixed bug.</li>
</ul>
<p>Happy bug hunting!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.testuff.com/blog/2008/11/bug-hunting-with-validations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testuff 1.1 Aftermath</title>
		<link>http://www.testuff.com/blog/2008/10/testuff-1-1-aftermath/</link>
		<comments>http://www.testuff.com/blog/2008/10/testuff-1-1-aftermath/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 13:39:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.testuff.com/blog/?p=174</guid>
		<description><![CDATA[Yes, it has been two weeks since my last post. During this time we worked very hard on fixing and releasing Testuff 1.1 for the general QA public.
Unfortunately, it took us longer to release Testuff 1.1 than what we had anticipated. So, after it was finally out, we gathered round the round table and did [...]]]></description>
			<content:encoded><![CDATA[<p>Yes, it has been two weeks since my last post. During this time we worked very hard on fixing and releasing Testuff 1.1 for the general QA public.</p>
<p>Unfortunately, it took us longer to release Testuff 1.1 than what we had anticipated. So, after it was finally out, we gathered round the round table and did the aftermath. This is what we found out:</p>
<ul>
<li><a href="http://www.testuff.com/blog/wp-content/uploads/2008/10/aftermath.jpg"><img class="alignright size-full wp-image-177" title="aftermath" src="http://www.testuff.com/blog/wp-content/uploads/2008/10/aftermath.jpg" alt="" width="300" height="225" align="right" /></a><strong>We didn&#8217;t take holidays into account.</strong> The month of September was plagued with <a href="http://www.hebcal.com/hebcal/" target="_blank">Jewish holidays</a>. Even though we do work quite often on non-working hours and on weekends, the holidays still slowed us down, making us go to family dinners and sleep more with lot&#8217;s of food in our stomachs. <em><br />
Conclusion</em> &#8211; Take holidays into account for the next milestones.</li>
<li><strong>Incomplete feature design.</strong> We wanted to implement an improvement in the infrastructure. Unfortunately we found out way too late into the coding that the design had failed to take into account certain scnearios and thus the feature could not be implemented properly. The code was then reverted, coding time flushed more or less down the drain. <em><br />
Conclusion</em> &#8211; instead of trusting the design with one man only, discuss it with more people as early as possible and include QA in the process.</li>
<li><strong>Last minute major changes.</strong> Due to some performance problems in the My Tasks feature, we made last minute major changes to fix them. This caused an array of bugs and extended the testing and fixing cycles beyond what we thought. <em><br />
Conclusion</em> &#8211; better to wait for the next version or patch with such major changes. This way the release candidate can be stabilized faster for release.</li>
<li><strong>Lack of communication.</strong> Even though I sit in the same room with the devs, we didn&#8217;t communicate about the new version enough. Turns out there were some infrastructural changes that caused bugs, and we are going to have to release another patch to fix them.<br />
<em>Conclusion</em> &#8211; hold testing meetings and discuss changes in the new version and what should be tested in particular.</li>
<li><strong>Too many failed validations.</strong> They might not be a major time killer, but they sure are annoying and most of them can be eliminated. We discovered that some bugs were closed as fixed even though they weren&#8217;t fixed, they just didn&#8217;t reproduce for the dev. Another thing we found out is that sometimes the dev didn&#8217;t understand the bug and just closed it. The bugs had to be reopened, refixed, and retested.<br />
<em>Conclusion</em> &#8211; if a bug fails to reproduce or is incoherent, talk to QA before closing it.</li>
<li><strong>Side effect bugs.</strong> Certain bugs, even though that they themselves were fixed, caused side effect bugs that could&#8217;ve easily been fixed had they been noticed following the initial fix. These kind of bugs increased the testing cycles we needed to stabilize the version.<br />
<em>Conclusion</em> &#8211; after fixing a bug, take a minute to poke around and see if anything related went wrong.</li>
</ul>
<p>We have learned some lessons because of this version and I hope they may be of use for you as well. Did you also run into similar situations? What other lessons have you learned from delayed releases? Share it with us in the comments or write a post about it and link back to this one.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.testuff.com/blog/2008/10/testuff-1-1-aftermath/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Do testers record testing videos?</title>
		<link>http://www.testuff.com/blog/2008/10/do-testers-record-testing-videos/</link>
		<comments>http://www.testuff.com/blog/2008/10/do-testers-record-testing-videos/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 22:10:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[QA]]></category>
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://www.testuff.com/blog/?p=147</guid>
		<description><![CDATA[Following my previous post about test videos where I asked why don&#8217;t people record them, I opened several discussions at several QA communities across the web regarding the subject:

Software Testing Club
SQAForums
LinkedIn
Israeli QA Forum (in Hebrew)

The people have spoken. All of the above discussions were great and yielded some powerful feedback, so I&#8217;d like to say [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-161" title="Videos" src="http://www.testuff.com/blog/wp-content/uploads/2008/10/video-store.jpg" alt="" width="300" height="225" align="right" />Following my previous post about <a href="http://www.testuff.com/blog/2008/10/testing-videos/" target="_blank">test videos</a> where I asked why don&#8217;t people record them, I opened several discussions at several QA communities across the web regarding the subject:</p>
<ul>
<li><a href="http://www.softwaretestingclub.com/forum/topic/show?id=751045%3ATopic%3A36887" target="_blank">Software Testing Club</a></li>
<li><a href="http://www.sqaforums.com/showflat.php?Cat=0&amp;Number=521428&amp;an=0&amp;page=0&amp;gonew=1#UNREAD" target="_blank">SQAForums</a></li>
<li><a href="http://www.linkedin.com/answers?viewQuestion=&amp;questionID=334571&amp;askerID=10744826" target="_blank">LinkedIn</a></li>
<li><a href="http://www.tapuz.co.il/tapuzforum/main/Viewmsg.asp?forum=936&amp;msgid=122226835" target="_blank">Israeli QA Forum</a> (in Hebrew)</li>
</ul>
<p>The people have spoken. All of the above discussions were great and yielded some powerful feedback, so I&#8217;d like to say thanks to everyone who participated.</p>
<p>Below is a summary of the most common opinions about recording test and bug videos following the above discussions. Even though <a href="http://steveswanson.wordpress.com/" target="_blank">Steve Swanson</a> beat me to the punch with <a href="http://steveswanson.wordpress.com/2008/10/07/the-use-of-videos-in-bug-reports/" target="_blank">his summary</a> about recording test videos I would like to present my own. Here we go!</p>
<p><strong>Most people don&#8217;t record test videos for tests and bugs</strong></p>
<ol>
<li>Text and screenshots are sufficient.</li>
<li>Video file sizes are too big and take up too much space on our servers and databases.</li>
<li>It takes too much time and hassle to take videos of tests and bugs.</li>
<li>Videos can&#8217;t be searched.</li>
</ol>
<p><strong>Some people do record test videos</strong></p>
<ol>
<li>As an aid to bug reports, not a replacement.</li>
<li>When doing Exploratory Testing.</li>
<li>For hard to reproduce bugs.</li>
<li>For complicated scenarios.</li>
<li>For bugs that are graphical by nature.</li>
</ol>
<p><strong>Conclusion</strong> &#8211; videos of tests and bugs are useful in certain cases, but aren&#8217;t necessary in others. They really help as an addition to a textual bug report, but cannot completely replace it.</p>
<p>Therefore, we shouldn&#8217;t expect to see test and bug videos being recorded all the time, and maybe even not most of the time. Yet according to our statistics we <em>rarely </em>see test videos being recorded!</p>
<p>Some people seemed to have a certain resistance to testing videos mainly due to technical constraints. However, most of them simply aren&#8217;t true.</p>
<ol>
<li><strong>Text and screenshots are sufficient<br />
</strong>As quite a few people noted in the discussions, there are cases when text and screenshots aren&#8217;t sufficient. Such is the case with hard to reproduce bugs, complicated bugs, graphical bugs, and more.</li>
<li><strong>Video file sizes are too big</strong><em><br />
</em>We use our own custom and top secret compression algorithm to make test and bug videos really small. <a href="http://download.testuff.com/release/TestuffPlayerSetup.exe">Download the Testuff Video Player</a> and check out an <a href="http://www.testuff.com/blog/wp-content/uploads/2008/10/forgot.wtf">example bug video</a> of a silly bug in Testuff 1.0 with the <em>forgot my password</em> feature (to be fixed in Testuff 1.1 <img src='http://www.testuff.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . The 11 second video only takes about 74 KB. With most bug videos being around 10 seconds, there shouldn&#8217;t be a worry about file sizes.</li>
<li><strong>Video files take up too much space on our servers and databases</strong><br />
Testuff videos for tests and bugs are actually uploaded to the Testuff servers, so it&#8217;s our worry if they take up too much space.</li>
<li><strong>It takes too much time and hassle to take videos of tests and bugs.</strong><br />
When running a manual test in Testuff, the test runner already includes the video recorder controls. All you need to do is target a window or area to record, and hit the record button. If some step fails, the video is automatically attached to the bug report. See the <a href="http://www.testuff.com/help/recording-test-videos" target="_blank">video recording help section</a> for more info.</li>
</ol>
<p>Of course, there is a whole lot more that could be done with testing videos to make it even better and simpler, and we have plenty of interesting ideas. Still, assuming that we did solve these technical constraints in a decent manner, we should see more videos being recorded.</p>
<p>The only conclusions that I can draw from the above is that either people are way too lazy to make videos, or the idea is still too new so that only a few stray sheeps are using it while the rest of the herd continues along the known path.</p>
<p>Well, if you aren&#8217;t recording test and bug videos today and haven&#8217;t even tried, you might be missing on something. There isn&#8217;t a need to record a video for every bug, but quite often they come in very handy. Give it a try. Besides, recording videos can be fun and magical too. I highly recommend you to watch <a href="http://en.wikipedia.org/wiki/Be_Kind_Rewind" target="_blank"><em>Be Kind Rewind</em></a> and see why:<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.youtube.com/v/J7C8nHAAs70&amp;hl=en&amp;fs=1" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/J7C8nHAAs70&amp;hl=en&amp;fs=1" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.testuff.com/blog/2008/10/do-testers-record-testing-videos/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The humans are dead, part 4 and final</title>
		<link>http://www.testuff.com/blog/2008/09/the-humans-are-dead-part-4-and-final/</link>
		<comments>http://www.testuff.com/blog/2008/09/the-humans-are-dead-part-4-and-final/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 15:32:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Automation]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://www.testuff.com/blog/?p=107</guid>
		<description><![CDATA[Even though I am ultra busy testing Testuff 1.0, that&#8217;s coming out very very soon, I decided to take some time out and to conclude this crazy series of posts.
We&#8217;ve seen why automated testing rocks. As I&#8217;ve stated before, it&#8217;s more accurate, work faster, harder, for a longer period of time, for less money, with [...]]]></description>
			<content:encoded><![CDATA[<p>Even though I am ultra busy testing Testuff 1.0, that&#8217;s coming out very very soon, I decided to take some time out and to conclude this crazy series of posts.</p>
<p>We&#8217;ve seen <a href="http://www.testuff.com/blog/2008/08/the-humans-are-dead-part-2/">why automated testing rocks</a>. As I&#8217;ve stated before, it&#8217;s more accurate, work faster, harder, for a longer period of time, for less money, with no complaints and no quitting. We&#8217;ve also seen <a href="http://www.testuff.com/blog/2008/08/the-humans-are-dead-part-3/">why human manual testing rocks</a>. Humans are self maintaining, adaptive to the environment, creative, recognize objects better than machines, have built-in natural language processing, and also excellent learning abilities.</p>
<p>So what is the summary of it all? Fire all humans and replace them with automated testing machines? Throw all automation out the window and hire some testers for cheap from India? No!</p>
<p>The world doesn&#8217;t actually divide into black and white, but we quite often mistakenly think it does (a bug in our brains? The misguiding of Western society? Both? None? who knows). We don&#8217;t have to be crazy like that Israeli company who fired all testers in favor of automation, though who knows, maybe for their needs of completely repetitive well-known testing it was the right move. We also don&#8217;t have to reject any kind of automated testing at our company and stick to flesh and blood testers only. The answer is that we can enjoy both worlds, the shades of gray in between the black and the white.</p>
<p><img class="alignnone" src="http://i217.photobucket.com/albums/cc253/toontownjuggalo/Brain%20Stew/Robocop.jpg" alt="" width="400" height="284" /></p>
<p><strong>Be a <a href="http://en.wikipedia.org/wiki/Cyborg" target="_blank">cyborg</a>.</strong> Part man, part machine, it has all the advantages that humans do, but some off the hook technological enhancements that allow it to have beyond human capabilities. To take the analogy back, this means that we enjoy the best of both worlds &#8211; the automated testing world and the manual testing world and use them both to our advantage:</p>
<ol>
<li><strong>Automate boring, repetitive, high accuracy tests.</strong> Humans don&#8217;t like to do them and don&#8217;t do them as well as the automation does. By automating these kind of tests your QA will be happier since you will lift the annoying load off of their shoulders and you will get better testing results via the automation.</li>
<li><strong>Give humans creative testing tasks.</strong> As a complimentary item to the previous one, challenge the human testers, use their natural learning skills, adaptivity and creativity to find bugs way outside the scripted tests. Don&#8217;t let them spend their time only on pre-scripted scenarios. Let them do some <a href="http://www.satisfice.com/articles/what_is_et.shtml" target="_blank">Exploratory Testing</a>, new test designs, maybe even learn some programing so that they could write some useful utilities.</li>
<li><strong>Work the automation overtime, not the humans.</strong> Having people do overtime for too long under pressure increases work stress and basically drains all the motivational juice out of them. This is why high-pressure testing, such as sanity, might be better put on the automation. However, watch out not to pressure the humans who execute the automation!</li>
<li><strong>Use low maintenance automation.</strong> It&#8217;s a real pain in the ass when the automation requires too much maintenance in terms of time and effort. Don&#8217;t be afraid to go back to the drawing board and design your automated testing from scratch. Check why it takes such high maintenance and either solve those issues or move tests to manual execution if necessary.</li>
<li><strong>Humans test some things better than automation.</strong> Given the current technology, computers don&#8217;t know how to do many things as well as the humans. In the testing world this is especially true about GUI. Sure, there are solutions for web testing and functional testing for simple GUIs, but if your app is more complicated than the average software Joe you will quickly see that the automation doesn&#8217;t do. If these automated tasks suck for your testers, maybe even consider off-shoring them to some Indian testers who wouldn&#8217;t mind doing some repetitive tasks for good cash.</li>
</ol>
<p>If you still don&#8217;t believe me that you should become a cyborg, watch the trailer for <em>Robocop </em>and see how cyborgs improve law enforcement in crime filled future Detroit. No man and no machine would do to clean Detriot of its thugs, but only a man machine combination that is Robocop:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.youtube.com/v/clqK5OC3BWE&amp;hl=en&amp;fs=1" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/clqK5OC3BWE&amp;hl=en&amp;fs=1" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.testuff.com/blog/2008/09/the-humans-are-dead-part-4-and-final/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The humans are dead, part 3</title>
		<link>http://www.testuff.com/blog/2008/08/the-humans-are-dead-part-3/</link>
		<comments>http://www.testuff.com/blog/2008/08/the-humans-are-dead-part-3/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 09:53:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Automation]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://www.testuff.com/blog/?p=78</guid>
		<description><![CDATA[The machines have made their move in the previous episode. To sum it up, they are more accurate, work faster, harder, for a longer period of time, for less money, with no complaints and no quitting. Sounds just about perfect doesn&#8217;t it?
But wait! It is time for the humans to fight back, to show why [...]]]></description>
			<content:encoded><![CDATA[<p>The machines have made their move <a href="http://www.testuff.com/blog/2008/08/the-humans-are-dead-part-2/">in the previous episode</a>. To sum it up, they are more accurate, work faster, harder, for a longer period of time, for less money, with no complaints and no quitting. Sounds just about perfect doesn&#8217;t it?</p>
<p>But wait! It is time for the humans to fight back, to show why in certain aspects their manual testing is way better than any testing automation can be. Let&#8217;s see what they got going for them that the silicon based life forms cannot beat.</p>
<p><img class="alignnone" src="http://i32.tinypic.com/2s78301.jpg" alt="" width="320" height="239" /></p>
<p><strong>Human Testing Pros</strong></p>
<ol>
<li><strong>Self maintenance. </strong>Humans are (usually) capable of taking care of themselves. If there is some sort of system malfunction like an illness, hunger, sadness, or whatever, humans can at least attempt to solve it by themselves. The automation cannot do so. It needs someone to maintain it. If some sort of malfunction happens, human intervention must take place. Be it a network cable gone loose, a fallen web service, an air-con malfunction, the machine cannot go about taking care of itself.</li>
<li><strong>Adaptivity.</strong> Testing automation lacks any kind of intelligence. If, for example, a connection failed to open, it won&#8217;t go about investigating what happened. A whole series of tests could fail because a network cable went loose, thus rendering hours of testing automation useless. A human on the other hand can use her wits to investigate what happened, find that loose cable, and go on with the proper testing. Also, if some change in the AUT was made the automation will probably fail. The human on the other hand will easily determine if the change is acceptable and act accordingly.</li>
<li><strong>Creativity.</strong> Whereas the computer follows the scripted scenario religiously, people look in between the scripted lines and outside of the test altogether. They will find bugs even in things they weren&#8217;t supposed to test and be able to come up with new tests for the future. Of course, let&#8217;s remember it was the humans who programmed the testing automation to begin with, it isn&#8217;t able to design tests on its own.</li>
<li><strong>Object recognition.</strong> Even a five year old could easily beat any computer running any algorithm when it comes to recognizing objects. Thus, and despite so many efforts made, testing automation has problems testing GUIs. A human on the other hand doesn&#8217;t really care how a UI was implemented. She can easily recognize buttons, windows, scrollbars, or anything else and get testing with it. She can see if the colors are OK, if images are displayed properly, videos are streamed in good quality, etc., things that the testing automation has big trouble doing.</li>
<li><strong>Natural language skills.</strong> Humans may give and receive abstract instructions in natural language and act. A human tester receiving an instruction such as &#8220;test the site also works with IE7&#8243; can easily go about doing so. The testing automation must be programmed with exact instructions in a programming language. It takes much more time to give instructions to machines and involves testing and debugging, once again by humans, to make sure the automation &#8220;understands&#8221; the instructions properly. Not to mention that automation cannot test something like a help file, that it contains good help with correct grammar. It just doesn&#8217;t understand the human talk, not out loud, and not even if we hand it in a text file.</li>
<li><strong>Learning.</strong> Humans can learn new features, new technologies, different ways of doing things, and append new knowledge to their hard disks. Testing automation cannot do so. It needs the programmer to step in and give it exact instructions what to do. Otherwise it will never expand its knowledge base and just keep doing the same things that it knows forever, not doing anything new at all.</li>
</ol>
<p>Once again, feel free to respond if there is something missing in the human onslaught against the testing automation. Do join me once again for a summary of the fight between human and automated QA!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.testuff.com/blog/2008/08/the-humans-are-dead-part-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The humans are dead, part 2</title>
		<link>http://www.testuff.com/blog/2008/08/the-humans-are-dead-part-2/</link>
		<comments>http://www.testuff.com/blog/2008/08/the-humans-are-dead-part-2/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 22:34:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Automation]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://www.testuff.com/blog/?p=58</guid>
		<description><![CDATA[Continuing where the previous introductory post left off, we continue to discuss the epic battle between the ruthless testing automation machines and the brave manual testing of the human QA army. To make it fair on both sides and let them wage their battles, let&#8217;s see what makes each of them so great and vice [...]]]></description>
			<content:encoded><![CDATA[<p>Continuing where the <a href="http://www.testuff.com/blog/2008/08/the-humans-are-dead/">previous introductory post</a> left off, we continue to discuss the epic battle between the ruthless testing automation machines and the brave manual testing of the human QA army. To make it fair on both sides and let them wage their battles, let&#8217;s see what makes each of them so great and vice versa not that great. Automation goes first.</p>
<p><img class="alignnone" title="The Machines" src="http://streetknowledge.files.wordpress.com/2007/12/terminator4.jpg" alt="" width="400" height="300" /></p>
<p><strong>Testing Automation Pros</strong></p>
<ol>
<li><strong>Accuracy and rigorousness.</strong> Testing automation is extremely accurate and rigorous. Be it counting (try to count to 20,000 out loud and see how far you get without making mistakes or getting tired), mathematical calculations, even the computer&#8217;s memory seems much more accurate than our human memory. While a human may skip a detail here and there in a manual test, the automation doesn&#8217;t accept any funny business. An FTP connection wasn&#8217;t established? Fail the test! The exact test message didn&#8217;t appear? Fail the test! Of course as long as the test was written properly, automation is always on full concentration, never gets lazy, and doesn&#8217;t miss a thing.<strong><br />
</strong></li>
<li><strong>Speed</strong>. The automation performs tests faster than a human. It just runs through the tests without caring about any interrupted emails or Facebook messages, easily shuffling between whatever tasks it has to do with a flick of the command line.</li>
<li><strong>Testing 24/7.</strong> Theoretically at least, putting aside malfunctions. OK, so maybe it&#8217;s more like 20/6, but still, automation can work many more hours than humans can and at times where most humans don&#8217;t like to work, like nights, weekends and holidays. It doesn&#8217;t need any rest, no lunch breaks since it gets a constant supply of delicious electrons right from the power plug, no paid vacations. It just works as long as it doesn&#8217;t break down.</li>
<li><strong>Cheap cheap.</strong> An automation and maybe one person to operate and maintain it is cheaper than paying for a small team of testers who would have otherwise had to do the get the same testing done manually. Not much doubt about it. Spend a few thousand bucks for some machines, feed it aircon and electricity, get it maintained by a pro, and that&#8217;s it really. So you need more machines and more people to operate the automation? That&#8217;s OK, how many testers would you have needed otherwise and how much would they have costed? A whole lot more.</li>
<li><strong>No complaints.</strong> It doesn&#8217;t matter how dirty, repetative, boring, or time consuming the testing is. Machines &#8216;gladly&#8217; go at it (even though they don&#8217;t seem to have emotions), without any need for challenges or promotions or conditions or a raise.</li>
<li><strong>No quitting.</strong> Your star tester may leave the team in favor of a better paying job at another company. Automation won&#8217;t quit on you, at least not by choice, at least not as far as we know. While people come and go, the automation is there to stay and continue doing its job loyally. It may malfunction, then again so do people when they get ill, angry, fall in love, or whatever obstructs them from doing their job.</li>
</ol>
<p>Did I miss something? Disagree with one of the points? Make sure to comment about it, or forever hold your silence. Do join me next week when the humans strike back after the machines&#8217; emotionless attack as we take a look where manual testing of human QA exceeds automated QA.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.testuff.com/blog/2008/08/the-humans-are-dead-part-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The humans are dead</title>
		<link>http://www.testuff.com/blog/2008/08/the-humans-are-dead/</link>
		<comments>http://www.testuff.com/blog/2008/08/the-humans-are-dead/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 14:15:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Automation]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://www.testuff.com/blog/?p=39</guid>
		<description><![CDATA[One of the songs by New Zealand&#8217;s Flight of the Chonchords, which is by the way an amazing show that music and Borat fans must watch, is about how in the distant future, the year 2000, the humans are dead. Robots used poisonous gasses to poison our a$$es. Robotic beings rule the world and the [...]]]></description>
			<content:encoded><![CDATA[<p>One of the songs by New Zealand&#8217;s <a href="http://en.wikipedia.org/wiki/Flight_of_the_Conchords" target="_blank">Flight of the Chonchords</a>, which is by the way an amazing show that music and Borat fans must watch, is about how in the distant future, the year 2000, the humans are dead. Robots used poisonous gasses to poison our a$$es. Robotic beings rule the world and the only dances left are <em>the robot</em> and the <em>roboboogie</em>:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.youtube.com/v/B1BdQcJ2ZYY&amp;hl=en&amp;fs=1" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/B1BdQcJ2ZYY&amp;hl=en&amp;fs=1" allowfullscreen="true"></embed></object></p>
<p>Humor aside, some winds in the QA world are blowing this way, bringing forward the machine uprising, or <a href="http://en.wikipedia.org/wiki/Terminator_2:_Judgment_Day" target="_blank">Judgement Day</a> if you will. I&#8217;ve recently been informed that a major company in my country fired an entire team of software testers because the automation can do their job!</p>
<p>I can imagine their linear line of thought. Testing automation is cheap. We don&#8217;t need to weed out thousands of dollars for monkey manual tester salaries. Instead we would only need to pay for the electricity the machine and the aircon take up, plus one person to operate it. It does the same job, maybe even better since the machine can run tests 24/7. The results could even be more accurate since the automation doesn&#8217;t miss a thing.</p>
<p>So what do you think about such a line of thought? There is an ongoing hype pro automation, that automation is here to replace <em>all </em>the manual testing that we do. Whatever repetitive action a person does when testing manually, the automation can do. Do you agree?</p>
<p>Having had some automation running and programming experience myself, I&#8217;m going to dive into this issue in a short series of posts. I hope you won&#8217;t be shy, and leave some good comments what you think about the whole man vs. machine issue in regards to testing, and in general if you wish as well. Stay tuned for more!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.testuff.com/blog/2008/08/the-humans-are-dead/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
