<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Software Testing and QA</title>
	<atom:link href="http://cristianpocovnicu.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://cristianpocovnicu.wordpress.com</link>
	<description>Our job is to tell you that your baby is ugly</description>
	<lastBuildDate>Wed, 23 Nov 2011 09:20:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='cristianpocovnicu.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/f2c173dc2447ee7cea75fb579d8f56d3?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Software Testing and QA</title>
		<link>http://cristianpocovnicu.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://cristianpocovnicu.wordpress.com/osd.xml" title="Software Testing and QA" />
	<atom:link rel='hub' href='http://cristianpocovnicu.wordpress.com/?pushpress=hub'/>
		<item>
		<title>What Microsoft, Oracle, IBM, And SAP Don&#8217;t Tell Customers</title>
		<link>http://cristianpocovnicu.wordpress.com/2011/11/23/what-microsoft-oracle-ibm-and-sap-dont-tell-customers/</link>
		<comments>http://cristianpocovnicu.wordpress.com/2011/11/23/what-microsoft-oracle-ibm-and-sap-dont-tell-customers/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 09:20:33 +0000</pubDate>
		<dc:creator>Cristian Pocovnicu</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://cristianpocovnicu.wordpress.com/?p=238</guid>
		<description><![CDATA[The four big software vendors &#8212; Microsoft, Oracle, IBM, and SAP&#8211; have hidden motives that customers need to understand, otherwise they might be pushed into buying products and services that don&#8217;t fit their needs. That&#8217;s the takeaway from a recent Gartner talk in Australia, reported by IT News. At a symposium this week, Gartner analyst [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cristianpocovnicu.wordpress.com&amp;blog=12094776&amp;post=238&amp;subd=cristianpocovnicu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h1>The four big software vendors &#8212; <a href="http://www.businessinsider.com/blackboard/microsoft">Microsoft</a>, <a href="http://www.businessinsider.com/blackboard/oracle">Oracle</a>, <a href="http://www.businessinsider.com/blackboard/ibm-2">IBM</a>, and <a href="http://www.businessinsider.com/blackboard/sap">SAP</a>&#8211; have hidden motives that customers need to understand, otherwise they might be pushed into buying products and services that don&#8217;t fit their needs.<span id="more-238"></span></h1>
<p>That&#8217;s the takeaway from a recent Gartner talk in Australia, <a href="http://www.itnews.com.au/News/280268,the-truth-about-ibm-microsoft-oracle-and-sap.aspx">reported by IT News</a>.</p>
<p>At a symposium this week, Gartner analyst Dennis Gaughan explained what the four big vendors are really trying to do, based on Gartner&#8217;s experience with its clients.</p>
<ul>
<li><strong>Microsoft mainly wants to protect <a href="http://www.businessinsider.com/blackboard/windows">Windows</a> and Office. </strong>Microsoft is a platform company, and its main goal is to protect its highly lucrative Windows and Office monopolies, while establishing other platforms that will be hard for customers to break away from later. New functionality is &#8220;drip fed&#8221; to users of those core platforms, but new products exist to protect the core. He advised extreme caution before moving to Office 365, and said not to slip into an &#8220;all-Microsoft&#8221; mentality.</li>
</ul>
<ul>
<li><strong>Oracle products don&#8217;t really work well together. </strong>Oracle&#8217;s sales force is extremely aggressive about pushing a suite of products, but has much fewer integration points than SAP. In fact, integration is usually left entirely up to the customer. Oracle is also very reluctant to talk about product roadmaps for fear that future products will cannibalize existing ones. The company makes more than 90% of its profits through maintenance fees, and will do whatever it takes to keep those fees flowing in. Gaughan also expressed some surprise that so many customers keep working with Oracle despite reporting that Oracle is &#8220;the most difficult vendor to deal with.&#8221;</li>
</ul>
<ul>
<li><strong>IBM wants to take over your IT strategy. </strong>IBM bills itself as a thought leader, but its real business is selling consulting services. To thrive, IBM account managers try to take control of a company&#8217;s IT strategy so they can keep pushing new products. Gaughan recommends taking a collaborative or partner approach.</li>
</ul>
<ul>
<li><strong>SAP confuses customers with pricing. </strong>A lot of SAP customers ask Gartner for help figuring out SAP&#8217;s pricing and licensing, as SAP has unusual terms for billing data going into and out of systems. Gaughan also said that a big technology transition that was driving SAP revenue for the last few years &#8212; moving existing customers from the old R/3 system to the newer Business Suite &#8212; is almost done, which means SAP will have to be more aggressive with maintenance fees. He recommended locking in maintenance prices now.</li>
</ul>
<p>Overall, Gaughan said that most of the innovation being done in these companies is in their research arms. Their real goal is protecting the status quo for as long as possible.</p>
<div>
Read more: <a href="http://www.businessinsider.com/what-microsoft-oracle-ibm-and-sap-dont-tell-customers-2011-11#ixzz1eWDOho7A">http://www.businessinsider.com/what-microsoft-oracle-ibm-and-sap-dont-tell-customers-2011-11#ixzz1eWDOho7A</a></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cristianpocovnicu.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cristianpocovnicu.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cristianpocovnicu.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cristianpocovnicu.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cristianpocovnicu.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cristianpocovnicu.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cristianpocovnicu.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cristianpocovnicu.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cristianpocovnicu.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cristianpocovnicu.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cristianpocovnicu.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cristianpocovnicu.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cristianpocovnicu.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cristianpocovnicu.wordpress.com/238/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cristianpocovnicu.wordpress.com&amp;blog=12094776&amp;post=238&amp;subd=cristianpocovnicu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cristianpocovnicu.wordpress.com/2011/11/23/what-microsoft-oracle-ibm-and-sap-dont-tell-customers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d027c81e1cc5653eea2b888ef94ce6a7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Cobalt</media:title>
		</media:content>
	</item>
		<item>
		<title>The Good, The Bad and Test Automation</title>
		<link>http://cristianpocovnicu.wordpress.com/2011/11/10/test-automation/</link>
		<comments>http://cristianpocovnicu.wordpress.com/2011/11/10/test-automation/#comments</comments>
		<pubDate>Thu, 10 Nov 2011 13:06:57 +0000</pubDate>
		<dc:creator>Cristian Pocovnicu</dc:creator>
				<category><![CDATA[QA]]></category>
		<category><![CDATA[QC]]></category>
		<category><![CDATA[Software Dev]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://cristianpocovnicu.wordpress.com/?p=222</guid>
		<description><![CDATA[Software testing is not a new field but is changing at an extremely fast pace that requires QA engineers to update constantly with new technologies, methods and best practices. Online resources, books, papers unfortunately don’t hold impressive information, even prestigious certifications aren&#8217;t that useful as some people suggest them to be. After working in this industry for five years [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cristianpocovnicu.wordpress.com&amp;blog=12094776&amp;post=222&amp;subd=cristianpocovnicu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Software testing</strong> is not a new field but is changing at an extremely fast pace that requires QA engineers to update constantly with new technologies, methods and best practices. Online resources, books, papers unfortunately don’t hold impressive information, even prestigious certifications aren&#8217;t that useful as some people suggest them to be. After working in this industry for five years now I came across many concepts and interesting theories that are, simply put, not true or implementations that do more harm than good, starting with but not limited to: trainings, agile methods , testing methods, measurements , zero defect demonstration, test automation, exhaustive testing and many more.<span id="more-222"></span><br />
Picking from the list a topic at a time, I want to share my point of view and challenge coworkers to a discussion.</p>
<p>Today’s topic on the whiteboard: <strong>Test Automation</strong>.<br />
<strong></strong></p>
<p><strong>Test Automation is often seen as a way to reduce the cost of testing, shorten testing cycles, increase coverage and effectiveness, and in general that this is the silver bullet of any QA department.</strong></p>
<p>Nicely put, but usually wrong.</p>
<p>The trend today is that test automation is enforced on some projects that don’t have good results in an attempt to achieve that nice statement presented above.</p>
<p>Management sometimes can become extremely focused on automation rather than improving quality, I’ve seen projects with estimation that have 90% automation, others that promised the creation of hundreds of scripts per day and the classic case when the QA department doesn’t have time to test so the only viable solution considered is automation.</p>
<p>Don’t get me wrong, I strongly believe in test automation but only where it adds value, and that is the tricky part. Automation testing involves higher upfront costs and should be considered a long term investment where the most important variable of the equations is the <strong>return of investment</strong>. Usually the <strong>break even point</strong> is considered to be somewhere around 1-3 years.<br />
In the end it’s all about the money and the QA department has a big responsibility here.</p>
<p>Here you can find an interesting tool that helps calculate ROI: <a href="http://www.aspiresys.com/testautomationroi/" target="_blank">http://www.aspiresys.com/testautomationroi/</a></p>
<p>As you can see in the ROI calculator above, the decision to make a jump from manual to automated testing is a big step and should take into consideration a lot of parameters, such as:</p>
<ul>
<li>Age of the product</li>
<li>Releases planned for a year</li>
<li>Required regression cycle per year</li>
<li>Number of existing regression test cases</li>
<li>Number of configurations to be tested</li>
<li>Cost of the testing resources</li>
<li>Infrastructure cost</li>
<li>Test automation tool cost</li>
<li>Percentage of test cases that can be considered for automation</li>
<li>Time required for building reusable components, automation frameworks and batch scripts</li>
<li>Hourly cost per test automation resource</li>
<li>Resource training</li>
</ul>
<p><a href="http://cristianpocovnicu.files.wordpress.com/2011/11/graph.gif"><img class="alignleft size-full wp-image-224" title="graph" src="http://cristianpocovnicu.files.wordpress.com/2011/11/graph.gif?w=504&#038;h=196" alt="" width="504" height="196" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Test Automation is not something that can be done overnight so before starting, try to have an<strong> in depth overview of the project</strong> you are working on.</p>
<p>Another thing that usually is not taken into consideration when deciding if test automation is feasible is the product development life cycle duration. If you are working on an application that will be developed and tested in 5 months, <strong>automation could be a mistake</strong>.<br />
Keep in mind that when effort is invested to write automated test, you implicitly lose time that could be used to find and report defects. Contrary to popular belief automation needs constant updates and debugging especially in an environment where developers are not used to working together with the QA team, where everyone writes code without following a formal procedure.</p>
<p>In my experience more defects are found via <strong>ad-hoc</strong> (<strong>exploratory</strong>) <strong>tests</strong> than via automation. The more time a tester spends playing with a feature the greater the odds of finding real user bugs. An automated script will check a specific flow, specific point in the application depending on what you specified when you wrote it. <strong>Don’t underestimate how stupid automated tests can be</strong>. A manual check will take into consideration a lot more aspects of the application, things like patterns, layout, complex functionalities, defect clustering and other features.</p>
<p>One other thing I would like to draw attention to is the “<strong>Pesticide paradox</strong>”. A lot of engineers don’t give this test principle the appropriate attention, they will just be happy that their automated test suite shows no issues.</p>
<p><strong>Pesticide paradox</strong> test principle states that running the same tests over and over again would not show any new defects because all defects found using the initial test cases would eventually all be fixed.</p>
<p>Therefore, to avoid the pesticide paradox and other causes of diminishing returns, all tests should be regularly reviewed to ensure that all expected areas of functionality are covered.  This could involve adding new scenarios as well as discontinuing ones that are no longer valid.  Additionally, <strong>new tests can be written to exercise the code in new or different ways to highlight potential defects</strong>.  Finally, use a mix of formal and informal testing techniques to achieve more holistic testing results.<br />
<a href="http://www.universalexams.com/general-software-testing/the-software-testing-pesticide-paradox">source</a></p>
<p>Another mistakenly qualified &#8220;best practice&#8221; is that test automation should be done in the beginning of the test cycle. Sounds good on paper and the principle is correct, but it rarely works in real life. At the beginning of the project things are changing fast and they usually tend to be chaotic, my advice for <strong>the best time to automate tests is somewhere around the middle of the cycle</strong> or to better put it: when things are mostly stable but a lot of builds are left to test.</p>
<p><strong>Here are some areas where automation has great value:</strong></p>
<ul>
<li>File interaction (open/save/export)</li>
<li>Authentication</li>
<li>Security holes</li>
<li>Core/critical area functionalities (functionalities that the application revolves around)</li>
<li>Features/functionalities that don’t use a dynamic oracle.</li>
<li>Important scenarios that have to be performed often</li>
<li>Data comparison</li>
</ul>
<p>To conclude, automated testing is not and should not be considered a silver bullet that will magically solve all the problems of testing and software development. It is a valuable tool in your toolbox and if used wisely it can enhance the overall quality of a product, but the<strong> key ingredients</strong> of any successful project are: the right level of automation combined with exploratory testing and good test design.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cristianpocovnicu.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cristianpocovnicu.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cristianpocovnicu.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cristianpocovnicu.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cristianpocovnicu.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cristianpocovnicu.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cristianpocovnicu.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cristianpocovnicu.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cristianpocovnicu.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cristianpocovnicu.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cristianpocovnicu.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cristianpocovnicu.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cristianpocovnicu.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cristianpocovnicu.wordpress.com/222/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cristianpocovnicu.wordpress.com&amp;blog=12094776&amp;post=222&amp;subd=cristianpocovnicu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cristianpocovnicu.wordpress.com/2011/11/10/test-automation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d027c81e1cc5653eea2b888ef94ce6a7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Cobalt</media:title>
		</media:content>

		<media:content url="http://cristianpocovnicu.files.wordpress.com/2011/11/graph.gif" medium="image">
			<media:title type="html">graph</media:title>
		</media:content>
	</item>
		<item>
		<title>Airline Pilots Gripe sheets</title>
		<link>http://cristianpocovnicu.wordpress.com/2011/11/02/airline-pilots-gripe-sheets/</link>
		<comments>http://cristianpocovnicu.wordpress.com/2011/11/02/airline-pilots-gripe-sheets/#comments</comments>
		<pubDate>Wed, 02 Nov 2011 13:43:08 +0000</pubDate>
		<dc:creator>Cristian Pocovnicu</dc:creator>
				<category><![CDATA[QA]]></category>
		<category><![CDATA[QC]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://cristianpocovnicu.wordpress.com/?p=219</guid>
		<description><![CDATA[After every flight, pilots fill out a form, called a gripe sheet which tells mechanics about problems with the aircraft. The mechanics correct the problems, document their repairs on the form, and then pilots review the gripe sheets before the next flight. Never let it be said that ground crews lack a sense of humor. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cristianpocovnicu.wordpress.com&amp;blog=12094776&amp;post=219&amp;subd=cristianpocovnicu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After every flight, pilots fill out a form, called a gripe sheet which tells mechanics about problems with the aircraft. The mechanics correct the problems, document their repairs on the form, and then pilots review the gripe sheets before the next flight. Never let it be said that ground crews lack a sense of humor. Here are some maintenance complaints submitted by pilots and the solutions recorded by maintenance engineers. By the way, the airline these came from is the only major airline that has never, ever, had an accident.<span id="more-219"></span></p>
<p>Pilot: Left inside main tire almost needs replacement.<br />
Engineers: Almost replaced left inside main tire.</p>
<p>Pilot: Test flight OK, except auto-land very rough.<br />
Engineers: Auto-land not installed on this aircraft.</p>
<p>Pilot: Something loose in cockpit.<br />
Engineers: Something tightened in cockpit.</p>
<p>Pilot: Dead bugs on windshield.<br />
Engineers: Live bugs on back-order.</p>
<p>Pilot: Autopilot in altitude-hold mode produces a 200 feet per minute descent.<br />
Engineers: Cannot reproduce problem on ground.</p>
<p>Pilot: Evidence of leak on right main landing gear.<br />
Engineers: Evidence removed.</p>
<p>Pilot: DME volume unbelievably loud.<br />
Engineers: DME volume set to more believable level.</p>
<p>Pilot: Friction locks cause throttle levers to stick.<br />
Engineers: That&#8217;s what friction locks are for.</p>
<p>Pilot: IFF inoperative in OFF mode.<br />
Engineers: IFF always inoperative in OFF mode.</p>
<p>Pilot: Suspected crack in windshield.<br />
Engineers: Suspect you&#8217;re right.</p>
<p>Pilot: Number 3 engine missing.<br />
Engineers: Engine found on right wing after brief search.</p>
<p>Pilot: Aircraft handles funny.<br />
Engineers: Aircraft warned to straighten up, fly right, and be serious.</p>
<p>Pilot: Target radar hums.<br />
Engineers: Reprogrammed target radar with lyrics.</p>
<p>Pilot: Mouse in cockpit.<br />
Engineers: Cat installed.</p>
<p>Pilot: Noise coming from under instrument panel. Sounds like a midget pounding on something with a hammer.<br />
Engineers: Took hammer away from midget</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cristianpocovnicu.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cristianpocovnicu.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cristianpocovnicu.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cristianpocovnicu.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cristianpocovnicu.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cristianpocovnicu.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cristianpocovnicu.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cristianpocovnicu.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cristianpocovnicu.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cristianpocovnicu.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cristianpocovnicu.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cristianpocovnicu.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cristianpocovnicu.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cristianpocovnicu.wordpress.com/219/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cristianpocovnicu.wordpress.com&amp;blog=12094776&amp;post=219&amp;subd=cristianpocovnicu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cristianpocovnicu.wordpress.com/2011/11/02/airline-pilots-gripe-sheets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d027c81e1cc5653eea2b888ef94ce6a7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Cobalt</media:title>
		</media:content>
	</item>
		<item>
		<title>105 Types of Software Testing</title>
		<link>http://cristianpocovnicu.wordpress.com/2011/08/01/105-types-of-software-testing/</link>
		<comments>http://cristianpocovnicu.wordpress.com/2011/08/01/105-types-of-software-testing/#comments</comments>
		<pubDate>Mon, 01 Aug 2011 07:54:44 +0000</pubDate>
		<dc:creator>Cristian Pocovnicu</dc:creator>
				<category><![CDATA[QA]]></category>
		<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://cristianpocovnicu.wordpress.com/?p=212</guid>
		<description><![CDATA[A list of 100 types of Software Testing Types along with definitions. A must read for any QA professional. 1. Acceptance Testing: Formal testing conducted to determine whether or not a system satisfies its acceptance criteria and to enable the customer to determine whether or not to accept the system. It is usually performed by [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cristianpocovnicu.wordpress.com&amp;blog=12094776&amp;post=212&amp;subd=cristianpocovnicu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A list of<strong> 100 types of Software Testing Types </strong>along with definitions. A must read for any QA professional.</p>
<p><strong>1. Acceptance Testing:</strong> Formal testing conducted to determine whether or not a system satisfies its acceptance criteria and to enable the customer to determine whether or not to accept the system. It is usually performed by the customer.</p>
<p><strong>2. Accessibility Testing:</strong> Type of testing which determines the usability of a product to the people having disabilities (deaf, blind, mentally disabled etc). The evaluation process is conducted by persons having disabilities.<span id="more-212"></span></p>
<p><strong>3. Active Testing:</strong> Type of testing consisting in introducing test data and analyzing the execution results. It is usually conducted by the testing teams.</p>
<p><strong>4. Agile Testing:</strong> Software testing practice that follows the principles of the agile manifesto, emphasizing testing from the perspective of customers who will utilize the system. It is usually performed by the QA teams.</p>
<p><strong>5. Age Testing:</strong> Type of testing which evaluates a system&#8217;s ability to perform in the future. The evaluation process is conducted by testing teams.</p>
<p><strong>6. Ad-hoc Testing:</strong> Testing performed without planning and documentation &#8211; the tester tries to &#8216;break&#8217; the system by randomly trying the system&#8217;s functionality. It is performed by the testing teams.</p>
<p><strong>7. Alpha Testing:</strong> Type of testing a software product or system conducted at the developer&#8217;s site. Usually it is performed by the end user.</p>
<p><strong>8. Assertion Testing:</strong> Type of testing consisting in verifying if the conditions confirm the product requirements. It is performed by the testing teams.</p>
<p><strong>9. API Testing:</strong> Testing technique similar to unit testing in that it targets the code level. API Testing differs from unit testing in that it is typically a QA task and not a developer task.</p>
<p><strong>10. All-pairs Testing:</strong> Combinatorial testing method that tests all possible discrete combinations of input parameters. It is performed by the testing teams.</p>
<p><strong>11. Automated Testing:</strong> Testing technique that uses automation testing tools to control the environment set-up, test execution and results reporting. It is performed by a computer and is used inside the testing teams.</p>
<p><strong>12. Basis Path Testing:</strong> A testing mechanism which derives a logical complexity measure of a procedural design and use this as a guide for defining a basic set of execution paths. It is used by testing teams when defining test cases.</p>
<p><strong>13. Backward Compatibility Testing:</strong> Testing method which verifies the behavior of the developed software with older versions of the test environment. It is performed by testing teams.</p>
<p><strong>14. Beta Testing:</strong> Final testing before releasing application for commercial purpose. It is typically done by end-users or others.</p>
<p><strong>15. Benchmark Testing:</strong> Testing technique that uses representative sets of programs and data designed to evaluate the performance of computer hardware and software in a given configuration. It is performed by testing teams.</p>
<p><strong>16. Big Bang Integration Testing:</strong> Testing technique which integrates individual program modules only when everything is ready. It is performed by the testing teams.</p>
<p><strong>17. Binary Portability Testing:</strong> Technique that tests an executable application for portability across system platforms and environments, usually for conformation to an ABI specification. It is performed by the testing teams.</p>
<p><strong>18. Boundary Value Testing:</strong> Software testing technique in which tests are designed to include representatives of boundary values. It is performed by the QA testing teams.</p>
<p><strong>19. Bottom Up Integration Testing:</strong> In bottom up integration testing, module at the lowest level are developed first and other modules which go towards the &#8216;main&#8217; program are integrated and tested one at a time. It is usually performed by the testing teams.</p>
<p><strong>20. Branch Testing:</strong> Testing technique in which all branches in the program source code are tested at least once. This is done by the developer.</p>
<p><strong>21. Breadth Testing:</strong> A test suite that exercises the full functionality of a product but does not test features in detail. It is performed by testing teams.</p>
<p><strong>22. Black box Testing:</strong> A method of software testing that verifies the functionality of an application without having specific knowledge of the application&#8217;s code/internal structure. Tests are based on requirements and functionality. It is performed by QA teams.</p>
<p><strong>23. Code-driven Testing:</strong> Testing technique that uses testing frameworks (such as xUnit) that allow the execution of unit tests to determine whether various sections of the code are acting as expected under various circumstances. It is performed by the development teams.</p>
<p><strong>24. Compatibility Testing:</strong> Testing technique that validates how well a software performs in a particular hardware/software/operating system/network environment. It is performed by the testing teams.</p>
<p><strong>25. Comparison Testing:</strong> Testing technique which compares the product strengths and weaknesses with previous versions or other similar products. Can be performed by tester, developers, product managers or product owners.</p>
<p><strong>26. Component Testing:</strong> Testing technique similar to unit testing but with a higher level of integration &#8211; testing is done in the context of the application instead of just directly testing a specific method. Can be performed by testing or development teams.</p>
<p><strong>27. Configuration Testing:</strong> Testing technique which determines minimal and optimal configuration of hardware and software, and the effect of adding or modifying resources such as memory, disk drives and CPU. Usually it is performed by the performance testing engineers.</p>
<p><strong>28. Condition Coverage Testing:</strong> Type of software testing where each condition is executed by making it true and false, in each of the ways at least once. It is typically made by the automation testing teams.</p>
<p><strong>29. Compliance Testing:</strong> Type of testing which checks whether the system was developed in accordance with standards, procedures and guidelines. It is usually performed by external companies which offer &#8220;Certified OGC Compliant&#8221; brand.</p>
<p><strong>30. Concurrency Testing:</strong> Multi-user testing geared towards determining the effects of accessing the same application code, module or database records. It it usually done by performance engineers.</p>
<p><strong>31. Conformance Testing:</strong> The process of testing that an implementation conforms to the specification on which it is based. It is usually performed by testing teams.</p>
<p><strong>32. Context Driven Testing:</strong> An Agile Testing technique that advocates continuous and creative evaluation of testing opportunities in light of the potential information revealed and the value of that information to the organization at a specific moment. It is usually performed by Agile testing teams.</p>
<p><strong>33. Conversion Testing:</strong> Testing of programs or procedures used to convert data from existing systems for use in replacement systems. It is usually performed by the QA teams.</p>
<p><strong>34. Decision Coverage Testing:</strong> Type of software testing where each condition/decision is executed by setting it on true/false. It is typically made by the automation testing teams.</p>
<p><strong>35. Destructive Testing:</strong> Type of testing in which the tests are carried out to the specimen&#8217;s failure, in order to understand a specimen&#8217;s structural performance or material behaviour under different loads. It is usually performed by QA teams.</p>
<p><strong>36. Dependency Testing:</strong> Testing type which examines an application&#8217;s requirements for pre-existing software, initial states and configuration in order to maintain proper functionality. It is usually performed by testing teams.</p>
<p><strong>37. Dynamic Testing:</strong> Term used in software engineering to describe the testing of the dynamic behavior of code. It is typically performed by testing teams.</p>
<p><strong>38. Domain Testing:</strong> White box testing technique which contains checkings that the program accepts only valid input. It is usually done by software development teams and occasionally by automation testing teams.</p>
<p><strong>39. Error-Handling Testing:</strong> Software testing type which determines the ability of the system to properly process erroneous transactions. It is usually performed by the testing teams.</p>
<p><strong>40. End-to-end Testing:</strong> Similar to system testing, involves testing of a complete application environment in a situation that mimics real-world use, such as interacting with a database, using network communications, or interacting with other hardware, applications, or systems if appropriate. It is performed by QA teams.</p>
<p><strong>41. Endurance Testing:</strong> Type of testing which checks for memory leaks or other problems that may occur with prolonged execution. It is usually performed by performance engineers.</p>
<p><strong>42. Exploratory Testing:</strong> Black box testing technique performed without planning and documentation. It is usually performed by manual testers.</p>
<p><strong>43. Equivalence Partitioning Testing:</strong> Software testing technique that divides the input data of a software unit into partitions of data from which test cases can be derived. it is usually performed by the QA teams.</p>
<p><strong>44. Fault injection Testing:</strong> Element of a comprehensive test strategy that enables the tester to concentrate on the manner in which the application under test is able to handle exceptions. It is performed by QA teams.</p>
<p><strong>45. Formal verification Testing:</strong> The act of proving or disproving the correctness of intended algorithms underlying a system with respect to a certain formal specification or property, using formal methods of mathematics. It is usually performed by QA teams.</p>
<p><strong>46. Functional Testing:</strong> Type of black box testing that bases its test cases on the specifications of the software component under test. It is performed by testing teams.</p>
<p><strong>47. Fuzz Testing:</strong> Software testing technique that provides invalid, unexpected, or random data to the inputs of a program &#8211; a special area of mutation testing. Fuzz testing is performed by testing teams.</p>
<p><strong>48. Gorilla Testing:</strong> Software testing technique which focuses on heavily testing of one particular module. It is performed by quality assurance teams, usually when running full testing.</p>
<p><strong>49. Gray Box Testing:</strong> A combination of Black Box and White Box testing methodologies: testing a piece of software against its specification but using some knowledge of its internal workings. It can be performed by either development or testing teams.</p>
<p><strong>50. Glass box Testing:</strong> Similar to white box testing, based on knowledge of the internal logic of an application’s code. It is performed by development teams.</p>
<p><strong>51. GUI software Testing:</strong> The process of testing a product that uses a graphical user interface, to ensure it meets its written specifications. This is normally done by the testing teams.</p>
<p><strong>52. Globalization Testing:</strong> Testing method that checks proper functionality of the product with any of the culture/locale settings using every type of international input possible. It is performed by the testing team.</p>
<p><strong>53. Hybrid Integration Testing:</strong> Testing technique which combines top-down and bottom-up integration techniques in order leverage benefits of these kind of testing. It is usually performed by the testing teams.</p>
<p><strong>54. Integration Testing:</strong> The phase in software testing in which individual software modules are combined and tested as a group. It is usually conducted by testing teams.</p>
<p><strong>55. Interface Testing:</strong> Testing conducted to evaluate whether systems or components pass data and control correctly to one another. It is usually performed by both testing and development teams.</p>
<p><strong>56. Install/uninstall Testing:</strong> Quality assurance work that focuses on what customers will need to do to install and set up the new software successfully. It may involve full, partial or upgrades install/uninstall processes and is typically done by the software testing engineer in conjunction with the configuration manager.</p>
<p><strong>57. Internationalization Testing:</strong> The process which ensures that product’s functionality is not broken and all the messages are properly externalized when used in different languages and locale. It is usually performed by the testing teams.</p>
<p><strong>58. Inter-Systems Testing:</strong> Testing technique that focuses on testing the application to ensure that interconnection between application functions correctly. It is usually done by the testing teams.</p>
<p><strong>59. Keyword-driven Testing:</strong> Also known as table-driven testing or action-word testing, is a software testing methodology for automated testing that separates the test creation process into two distinct stages: a Planning Stage and an Implementation Stage. It can be used by either manual or automation testing teams.</p>
<p><strong>60. Load Testing:</strong> Testing technique that puts demand on a system or device and measures its response. It is usually conducted by the performance engineers.</p>
<p><strong>61. Localization Testing:</strong> Part of software testing process focused on adapting a globalized application to a particular culture/locale. It is normally done by the testing teams.</p>
<p><strong>62. Loop Testing:</strong> A white box testing technique that exercises program loops. It is performed by the development teams.</p>
<p><strong>63. Manual Scripted Testing:</strong> Testing method in which the test cases are designed and reviewed by the team before executing it. It is done by manual testing teams.</p>
<p><strong>64. Manual-Support Testing:</strong> Testing technique that involves testing of all the functions performed by the people while preparing the data and using these data from automated system. it is conducted by testing teams.</p>
<p><strong>65. Model-Based Testing:</strong> The application of Model based design for designing and executing the necessary artifacts to perform software testing. It is usually performed by testing teams.</p>
<p><strong>66. Mutation Testing:</strong> Method of software testing which involves modifying programs&#8217; source code or byte code in small ways in order to test sections of the code that are seldom or never accessed during normal tests execution. It is normally conducted by testers.</p>
<p><strong>67. Modularity-driven Testing:</strong> Software testing technique which requires the creation of small, independent scripts that represent modules, sections, and functions of the application under test. It is usually performed by the testing team.</p>
<p><strong>68. Non-functional Testing:</strong> Testing technique which focuses on testing of a software application for its non-functional requirements. Can be conducted by the performance engineers or by manual testing teams.</p>
<p><strong>69. Negative Testing:</strong> Also known as &#8220;test to fail&#8221; &#8211; testing method where the tests&#8217; aim is showing that a component or system does not work. It is performed by manual or automation testers.</p>
<p><strong>70. Operational Testing:</strong> Testing technique conducted to evaluate a system or component in its operational environment. Usually it is performed by testing teams.</p>
<p><strong>71. Orthogonal array Testing:</strong> Systematic, statistical way of testing which can be applied in user interface testing, system testing, regression testing, configuration testing and performance testing. It is performed by the testing team.</p>
<p><strong>72. Pair Testing:</strong> Software development technique in which two team members work together at one keyboard to test the software application. One does the testing and the other analyzes or reviews the testing. This can be done between one Tester and Developer or Business Analyst or between two testers with both participants taking turns at driving the keyboard.</p>
<p><strong>73. Passive Testing:</strong> Testing technique consisting in monitoring the results of a running system without introducing any special test data. It is performed by the testing team.</p>
<p><strong>74. Parallel Testing:</strong> Testing technique which has the purpose to ensure that a new application which has replaced its older version has been installed and is running correctly. It is conducted by the testing team.</p>
<p><strong>75. Path Testing:</strong> Typical white box testing which has the goal to satisfy coverage criteria for each logical path through the program. It is usually performed by the development team.</p>
<p><strong>76. Penetration Testing:</strong> Testing method which evaluates the security of a computer system or network by simulating an attack from a malicious source. Usually they are conductedby specialized penetration testing companies.</p>
<p><strong>77. Performance Testing:</strong> Functional testing conducted to evaluate the compliance of a system or component with specified performance requirements. It is usually conducted by the performance engineer.</p>
<p><strong>78. Qualification Testing:</strong> Testing against the specifications of the previous release, usually conducted by the developer for the consumer, to demonstrate that the software meets its specified requirements.</p>
<p><strong>79. Ramp Testing:</strong> Type of testing consisting in raising an input signal continuously until the system breaks down. It may be conducted by the testing team or the performance engineer.</p>
<p><strong>80. Regression Testing:</strong> Type of software testing that seeks to uncover software errors after changes to the program (e.g. bug fixes or new functionality) have been made, by retesting the program. It is performed by the testing teams.</p>
<p><strong>81. Recovery Testing:</strong> Testing technique which evaluates how well a system recovers from crashes, hardware failures, or other catastrophic problems. It is performed by the testing teams.</p>
<p><strong>82. Requirements Testing:</strong> Testing technique which validates that the requirements are correct, complete, unambiguous, and logically consistent and allows designing a necessary and sufficient set of test cases from those requirements. It is performed by QA teams.</p>
<p><strong>83. Security Testing:</strong> A process to determine that an information system protects data and maintains functionality as intended. It can be performed by testing teams or by specialized security-testing companies.</p>
<p><strong>84. Sanity Testing:</strong> Testing technique which determines if a new software version is performing well enough to accept it for a major testing effort. It is performed by the testing teams.</p>
<p><strong>85. Scenario Testing:</strong> Testing activity that uses scenarios based on a hypothetical story to help a person think through a complex problem or system for a testing environment. It is performed by the testing teams.</p>
<p><strong>86. Scalability Testing:</strong> Part of the battery of non-functional tests which tests a software application for measuring its capability to scale up &#8211; be it the user load supported, the number of transactions, the data volume etc. It is conducted by the performance engineer.</p>
<p><strong>87. Statement Testing:</strong> White box testing which satisfies the criterion that each statement in a program is executed at least once during program testing. It is usually performed by the development team.</p>
<p><strong>88. Static Testing:</strong> A form of software testing where the software isn&#8217;t actually used it checks mainly for the sanity of the code, algorithm, or document. It is used by the developer who wrote the code.</p>
<p><strong>89. Stability Testing:</strong> Testing technique which attempts to determine if an application will crash. It is usually conducted by the performance engineer.</p>
<p><strong>90. Smoke Testing:</strong> Testing technique which examines all the basic components of a software system to ensure that they work properly. Typically, smoke testing is conducted by the testing team, immediately after a software build is made .</p>
<p><strong>91. Storage Testing:</strong> Testing type that verifies the program under test stores data files in the correct directories and that it reserves sufficient space to prevent unexpected termination resulting from lack of space. It is usually performed by the testing team.</p>
<p><strong>92. Stress Testing:</strong> Testing technique which evaluates a system or component at or beyond the limits of its specified requirements. It is usually conducted by the performance engineer.</p>
<p><strong>93. Structural Testing:</strong> White box testing technique which takes into account the internal structure of a system or component and ensures that each program statement performs its intended function. It is usually performed by the software developers.</p>
<p><strong>94. System Testing:</strong> The process of testing an integrated hardware and software system to verify that the system meets its specified requirements. It is conducted by the testing teams in both development and target environment.</p>
<p><strong>95. System integration Testing:</strong> Testing process that exercises a software system&#8217;s coexistence with others. It is usually performed by the testing teams.</p>
<p><strong>96. Top Down Integration Testing:</strong> Testing technique that involves starting at the stop of a system hierarchy at the user interface and using stubs to test from the top down until the entire system has been implemented. It is conducted by the testing teams.</p>
<p><strong>97. Thread Testing:</strong> A variation of top-down testing technique where the progressive integration of components follows the implementation of subsets of the requirements. It is usually performed by the testing teams.</p>
<p><strong>98. Upgrade Testing:</strong> Testing technique that verifies if assets created with older versions can be used properly and that user&#8217;s learning is not challenged. It is performed by the testing teams.</p>
<p><strong>99. Unit Testing:</strong> Software verification and validation method in which a programmer tests if individual units of source code are fit for use. It is usually conducted by the development team.</p>
<p><strong>100. User Interface Testing:</strong> Type of testing which is performed to check how user-friendly the application is. It is performed by testing teams.</p>
<p><strong>101. Usability Testing:</strong> Testing technique which verifies the ease with which a user can learn to operate, prepare inputs for, and interpret outputs of a system or component. It is usually performed by end users.</p>
<p><strong>102. Volume Testing:</strong> Testing which confirms that any values that may become large over time (such as accumulated counts, logs, and data files), can be accommodated by the program and will not cause the program to stop working or degrade its operation in any manner. It is usually conducted by the performance engineer.</p>
<p><strong>103. Vulnerability Testing:</strong> Type of testing which regards application security and has the purpose to prevent problems which may affect the application integrity and stability. It can be performed by the internal testing teams or outsourced to specialized companies.</p>
<p><strong>104. White box Testing:</strong> Testing technique based on knowledge of the internal logic of an application’s code and includes tests like coverage of code statements, branches, paths, conditions. It is performed by software developers.</p>
<p><strong>105. Workflow Testing:</strong> Scripted end-to-end testing technique which duplicates specific workflows which are expected to be utilized by the end-user. It is usually conducted by testing teams.</p>
<p><a href="http://www.guru99.com/types-of-software-testing.html">Source</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cristianpocovnicu.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cristianpocovnicu.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cristianpocovnicu.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cristianpocovnicu.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cristianpocovnicu.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cristianpocovnicu.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cristianpocovnicu.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cristianpocovnicu.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cristianpocovnicu.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cristianpocovnicu.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cristianpocovnicu.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cristianpocovnicu.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cristianpocovnicu.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cristianpocovnicu.wordpress.com/212/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cristianpocovnicu.wordpress.com&amp;blog=12094776&amp;post=212&amp;subd=cristianpocovnicu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cristianpocovnicu.wordpress.com/2011/08/01/105-types-of-software-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d027c81e1cc5653eea2b888ef94ce6a7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Cobalt</media:title>
		</media:content>
	</item>
		<item>
		<title>Computer errors allow violent California prisoners to be released unsupervised</title>
		<link>http://cristianpocovnicu.wordpress.com/2011/06/01/computer-errors-allow-violent-california-prisoners-to-be-released-unsupervised/</link>
		<comments>http://cristianpocovnicu.wordpress.com/2011/06/01/computer-errors-allow-violent-california-prisoners-to-be-released-unsupervised/#comments</comments>
		<pubDate>Wed, 01 Jun 2011 08:35:31 +0000</pubDate>
		<dc:creator>Cristian Pocovnicu</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://cristianpocovnicu.wordpress.com/?p=207</guid>
		<description><![CDATA[A computer system that lacked key information about inmates factored in the release of an estimated 450 prisoners with a &#8220;high risk of violence,&#8221; according to the California inspector general. Reporting from Sacramento &#8212; Computer errors prompted California prison officials to mistakenly release an estimated 450 inmates with &#8220;a high risk for violence&#8221; as unsupervised [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cristianpocovnicu.wordpress.com&amp;blog=12094776&amp;post=207&amp;subd=cristianpocovnicu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2><span class="Apple-style-span" style="font-size:13px;line-height:18px;">A computer system that lacked key information about inmates factored in the release of an estimated 450 prisoners with a &#8220;high risk of violence,&#8221; according to the California inspector general.</span></h2>
<p><span id="more-207"></span></p>
<p>Reporting from Sacramento &#8212; Computer errors prompted California prison officials to mistakenly release an estimated 450 inmates with &#8220;a high risk for violence&#8221; as unsupervised parolees in a program meant to ease overcrowding, according to the state&#8217;s inspector general.</p>
<p>More than 1,000 additional prisoners presenting a high risk of committing drug crimes, property crimes and other offenses were also let out, officials said.</p>
<div>
<div>
<ul>
<li>RELATED</li>
<li><a href="http://www.latimes.com/news/local/la-me-court-prisons-20110524,0,2973297.story" target=""><img src="http://www.latimes.com/media/thumbnails/story/2011-05/61831071-23191533-187105.jpg" alt="U.S. Supreme Court orders massive inmate release to relieve California's crowded prisons" width="187" height="105" /></a><a href="http://www.latimes.com/news/local/la-me-court-prisons-20110524,0,2973297.story" target="">U.S. Supreme Court orders massive inmate release in California</a></li>
<li><a href="http://www.latimes.com/news/local/la-me-prisons-20110525,0,6228065.story" target=""><img src="http://www.latimes.com/media/thumbnails/story/2011-05/61860315-24202635-187105.jpg" alt="No easy fix for California's prison crisis" width="187" height="105" /></a><a href="http://www.latimes.com/news/local/la-me-prisons-20110525,0,6228065.story" target="">No easy fix for California&#8217;s prison crisis</a></li>
<li><a href="http://www.latimes.com/news/local/la-me-cap-prisons-20110524,0,981832.column" target=""><img src="http://www.latimes.com/media/thumbnails/column/2011-05/61888741-25184541.jpg" alt="The Supreme Court's ruling on prisons means California must start facing reality" width="187" height="105" /></a><a href="http://www.latimes.com/news/local/la-me-cap-prisons-20110524,0,981832.column" target=""><strong>George Skelton:</strong> Ruling means the state must start facing reality</a></li>
<li><a href="http://www.latimes.com/news/opinion/commentary/la-oe-0525-rutten-20110525,0,4764560.column" target=""><img src="http://www.latimes.com/media/thumbnails/column/2011-05/61856734-24171431.jpg" alt="Tim Rutten: A prison system we deserve" width="187" height="105" /></a><a href="http://www.latimes.com/news/opinion/commentary/la-oe-0525-rutten-20110525,0,4764560.column" target=""><strong>Tim Rutten:</strong> A prison system we deserve</a></li>
</ul>
</div>
</div>
<p>No attempt was made to return any of the offenders to state lockups or place them on supervised parole, said inspector general spokeswoman Renee Hansen.</p>
<p>All of the prisoners were placed on &#8220;non-revocable parole,&#8221; whose participants are not required to report to parole officers and can be sent back to prison only if caught committing a crime. The program was started in January 2010 for inmates judged to be at very low risk of reoffending, leaving parole agents free to focus on supervising higher-risk parolees.</p>
<p>The revelations come two days after the <a id="ORGOV0000126" title="U.S. Supreme Court" href="http://www.latimes.com/topic/crime-law-justice/justice-system/u.s.-supreme-court-ORGOV0000126.topic">U.S. Supreme Court</a>ruled that California&#8217;s prisons are dangerously overcrowded and upheld an earlier order that state officials find a way to reduce the 143,335-inmate population by roughly 33,000. The state has two years to comply.</p>
<p>State Sen. Ted Lieu (D-Torrance), a former prosecutor who requested an investigation of the unsupervised-parole program, said the inspector general&#8217;s report &#8220;confirms my worst fears&#8221; about it.</p>
<p>Investigators reviewed case files for 200 of the 10,134 former inmates who were on non-revocable parole in July of last year. They found that 31 were not eligible, and nine of those were determined likely to commit violent crimes. The inspector general and corrections officials refused to identify the inmates who were released erroneously. They also would not specify what their original offenses had been.</p>
<p>Using the 15% error rate they found in their sample, investigators estimated that more than 450 violent inmates had been released during the first seven months of the program, the time period they reviewed. Prison officials have disputed the findings, saying they had corrected some of the computer problems discovered by the inspector general. The error rate is now 8%, the inspector general report says.</p>
<p>Gov. <a id="PEPLT007547" title="Jerry Brown" href="http://www.latimes.com/topic/politics/government/jerry-brown-PEPLT007547.topic">Jerry Brown</a>&#8216;s plan to address overcrowding would shift tens of thousands of low-level offenders from prison to county custody. Counties would also supervise most low-risk parolees, like those in the non-revocable program.</p>
<p>But if the state can&#8217;t properly identify which inmates qualify for an unsupervised parole program, Lieu said on Wednesday, &#8220;how can the public have confidence they can release 33,000 felons safely?&#8221;</p>
<p>Under the law that created non-revocable parole, inmates are excluded if they are gang members, have committed sex crimes or violent felonies or have been determined to pose a high risk to reoffend based on an assessment of their records behind bars.</p>
<p>That&#8217;s where the problems begin, according to the inspector general. The computer program prison officials used to make that assessment does not access an inmate&#8217;s disciplinary history.</p>
<p>The program also relies on a state Department of Justice system that records arrests but is missing conviction information for nearly half of the state&#8217;s 16.4 million arrest records, according to the inspector general report.</p>
<p>Lee Seale, a deputy chief of staff for the California prisons, acknowledged that the corrections department&#8217;s computer system can&#8217;t access an inmate&#8217;s disciplinary record. But that information is reviewed manually by a member of his staff before prisoners are released, said spokesman Luis Patino.</p>
<p>Seale agreed that the missing conviction information from the Department of Justice database is a problem. &#8220;That presents a serious issue for the entire criminal justice system, every judge, every probation officer, every cop on the street trying to decide whether to arrest someone,&#8221; Seale said.</p>
<p>In July, a parolee named Javier Joseph Rueda, who had been classified a low-level offender and placed in the non-revocable program, opened fire on two Los Angeles police officers, hitting one in the arm. The police returned fire, killing Rueda.</p>
<p>Prison spokesman Oscar Hidalgo said Rueda had been properly classified. At the time, Hidalgo pointed out that the attack could have taken place even if Rueda had been checking in periodically with a parole agent.</p>
<p>&#8220;Supervised parole is not incarceration,&#8221; Hidalgo said.</p>
<p>Source: <a href="http://www.latimes.com/news/local/la-me-prisons-20110526,0,6293602.story">http://www.latimes.com/news/local/la-me-prisons-20110526,0,6293602.story</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cristianpocovnicu.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cristianpocovnicu.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cristianpocovnicu.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cristianpocovnicu.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cristianpocovnicu.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cristianpocovnicu.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cristianpocovnicu.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cristianpocovnicu.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cristianpocovnicu.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cristianpocovnicu.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cristianpocovnicu.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cristianpocovnicu.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cristianpocovnicu.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cristianpocovnicu.wordpress.com/207/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cristianpocovnicu.wordpress.com&amp;blog=12094776&amp;post=207&amp;subd=cristianpocovnicu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cristianpocovnicu.wordpress.com/2011/06/01/computer-errors-allow-violent-california-prisoners-to-be-released-unsupervised/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d027c81e1cc5653eea2b888ef94ce6a7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Cobalt</media:title>
		</media:content>

		<media:content url="http://www.latimes.com/media/thumbnails/story/2011-05/61831071-23191533-187105.jpg" medium="image">
			<media:title type="html">U.S. Supreme Court orders massive inmate release to relieve California's crowded prisons</media:title>
		</media:content>

		<media:content url="http://www.latimes.com/media/thumbnails/story/2011-05/61860315-24202635-187105.jpg" medium="image">
			<media:title type="html">No easy fix for California's prison crisis</media:title>
		</media:content>

		<media:content url="http://www.latimes.com/media/thumbnails/column/2011-05/61888741-25184541.jpg" medium="image">
			<media:title type="html">The Supreme Court's ruling on prisons means California must start facing reality</media:title>
		</media:content>

		<media:content url="http://www.latimes.com/media/thumbnails/column/2011-05/61856734-24171431.jpg" medium="image">
			<media:title type="html">Tim Rutten: A prison system we deserve</media:title>
		</media:content>
	</item>
		<item>
		<title>Latest jobs available @ Qualitance</title>
		<link>http://cristianpocovnicu.wordpress.com/2011/05/19/newest-jobs-available-qualitance/</link>
		<comments>http://cristianpocovnicu.wordpress.com/2011/05/19/newest-jobs-available-qualitance/#comments</comments>
		<pubDate>Thu, 19 May 2011 10:04:55 +0000</pubDate>
		<dc:creator>Cristian Pocovnicu</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://cristianpocovnicu.wordpress.com/?p=200</guid>
		<description><![CDATA[Latest jobs available @ Qualitance: 1.           Senior Java Development (middleware) J2EE, Struts, JSF, Spring, Ajax, JUnit, XML, JDBC, Hibernate, ETL 2.           Advanced Java Developer (middleware) J2EE, Struts, JFS, Spring, Ajax, JUnit, XML 3.           Advanced Java/Web Developer (middleware) J2EE, Struts, JFS, Spring, Ajax, JUnit, XML 4.           Javascript Senior Developer JavaScript, Dojo, jQuery, PHP or Ruby 5.           Java Developer (middleware) J2EE, Hibernate, Spring, Linux development, JUnit 6.           Java [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cristianpocovnicu.wordpress.com&amp;blog=12094776&amp;post=200&amp;subd=cristianpocovnicu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Latest jobs available @ Qualitance:</p>
<p>1.           <a href="http://www.qareers.ro/jobs/details/161/Senior-Java-Development--middleware-.html" target="_blank">Senior Java Development (middleware)</a> J2EE, Struts, JSF, Spring, Ajax, JUnit, XML, JDBC, Hibernate, ETL</p>
<p>2.           <a href="http://www.qareers.ro/jobs/details/160/Advanced-Java-Developer--middleware-.html" target="_blank">Advanced Java Developer (middleware)</a> J2EE, Struts, JFS, Spring, Ajax, JUnit, XML</p>
<p>3.           <a href="http://www.qareers.ro/jobs/details/159/Advanced-Java-Web-Developer--middleware-.html" target="_blank">Advanced Java/Web Developer (middleware)</a> J2EE, Struts, JFS, Spring, Ajax, JUnit, XML</p>
<p><span id="more-200"></span></p>
<p>4.           <a href="http://www.qareers.ro/jobs/details/158/Javascript-Senior-Developer.html" target="_blank">Javascript Senior Developer</a> JavaScript, Dojo, jQuery, PHP or Ruby</p>
<p>5.           <a href="http://www.qareers.ro/jobs/details/157/Java-Developer--middleware-.html" target="_blank">Java Developer (middleware)</a> J2EE, Hibernate, Spring, Linux development, JUnit</p>
<p>6.           <a href="http://www.qareers.ro/jobs/details/156/Java-Back-end-Developer.html" target="_blank">Java Back-end Developer</a> J2EE, JSP, Servlets, EJB, JPA /Hibernate, JMS, Spring, SOA , SOAP</p>
<p>7.           <a href="http://www.qareers.ro/jobs/details/155/Javascript-Junior-Developer.html" target="_blank">Javascript Junior Developer</a> Javascript, Dojo, jQuery, PHP or Ruby</p>
<p>8.           <a href="http://www.qareers.ro/jobs/details/154/Javascript-Advanced-Developer.html" target="_blank">Javascript Advanced Developer</a> Javascript, Dojo, jQuery, PHP or Ruby</p>
<p>9.           <a href="http://www.qareers.ro/jobs/details/151/Web-Front-end-Developer.html" target="_blank">Web Front-end Developer</a> Javascript, HTML, CSS, PHP, JQuery, SOAP, JSON</p>
<p>10.        <a href="http://www.qareers.ro/jobs/details/149/Application-Maintenance---Support-Developer.html" target="_blank">Application Maintenance &amp; Support Developer</a> Java EE, Cobol, MQ Series, JMS, German Fluent</p>
<p>11.        <a href="http://www.qareers.ro/jobs/details/148/Application-Developer-J2EE.html" target="_blank">Application Developer J2EE</a> JEE, Struts, eCommerce</p>
<p>12.        <a href="http://www.qareers.ro/jobs/details/145/Senior-Eclipse-RCP-Java-Developer.html" target="_blank">Senior Eclipse/RCP Java Developer</a> Java, Eclipse/RCP, OSGi, XML, Web Services, Spring</p>
<p>13.        <a href="http://www.qareers.ro/jobs/details/141/J2EE-Developer.html" target="_blank">J2EE Developer</a> J2EE, JMS, ORM, XML, XSD, Oracle, SQL, Linux</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cristianpocovnicu.wordpress.com/200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cristianpocovnicu.wordpress.com/200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cristianpocovnicu.wordpress.com/200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cristianpocovnicu.wordpress.com/200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cristianpocovnicu.wordpress.com/200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cristianpocovnicu.wordpress.com/200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cristianpocovnicu.wordpress.com/200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cristianpocovnicu.wordpress.com/200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cristianpocovnicu.wordpress.com/200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cristianpocovnicu.wordpress.com/200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cristianpocovnicu.wordpress.com/200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cristianpocovnicu.wordpress.com/200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cristianpocovnicu.wordpress.com/200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cristianpocovnicu.wordpress.com/200/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cristianpocovnicu.wordpress.com&amp;blog=12094776&amp;post=200&amp;subd=cristianpocovnicu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cristianpocovnicu.wordpress.com/2011/05/19/newest-jobs-available-qualitance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d027c81e1cc5653eea2b888ef94ce6a7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Cobalt</media:title>
		</media:content>
	</item>
		<item>
		<title>Worst software defects in history</title>
		<link>http://cristianpocovnicu.wordpress.com/2011/03/22/worst-software-defects-in-history/</link>
		<comments>http://cristianpocovnicu.wordpress.com/2011/03/22/worst-software-defects-in-history/#comments</comments>
		<pubDate>Tue, 22 Mar 2011 11:47:04 +0000</pubDate>
		<dc:creator>Cristian Pocovnicu</dc:creator>
				<category><![CDATA[QA]]></category>
		<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://cristianpocovnicu.wordpress.com/?p=193</guid>
		<description><![CDATA[A software bug is the common term used to describe an error, flaw, mistake, failure, or fault in a computer program or system that produces an incorrect or unexpected result, or causes it to behave in unintended ways. So what are the worst software defects in history ? July 28, 1962 &#8212; Mariner I space [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cristianpocovnicu.wordpress.com&amp;blog=12094776&amp;post=193&amp;subd=cristianpocovnicu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<blockquote><p>A software bug is the common term used to describe an error, flaw, mistake, <a href="http://en.wikipedia.org/wiki/Failure">failure</a>, or <a title="Fault (technology)" href="http://en.wikipedia.org/wiki/Fault_%28technology%29">fault</a> in a computer program or <a title="Software system" href="http://en.wikipedia.org/wiki/Software_system">system</a> that produces an incorrect or unexpected result, or causes it to behave in unintended ways.</p></blockquote>
<p>So what are the worst software defects in history ?<span id="more-193"></span></p>
<ol>
<li>July 28, 1962 &#8212; Mariner I space probe. A bug in the flight software for the <a href="http://en.wikipedia.org/wiki/Mariner_1">Mariner 1</a> causes the rocket to divert from its intended path on launch. Mission  control destroys the rocket over the Atlantic Ocean. The investigation  into the accident discovers that a formula written on paper in pencil  was improperly transcribed into computer code, causing the computer to  miscalculate the rocket&#8217;s trajectory.</li>
<li>1982 &#8212; Soviet gas pipeline. Operatives working for the Central Intelligence Agency <a href="http://www.loyola.edu/dept/politics/intel/farewell_dossier.pdf">allegedly</a> (.pdf) plant a bug in a Canadian computer system purchased to control  the trans-Siberian gas pipeline. The Soviets had obtained the system as  part of a wide-ranging effort to covertly purchase or steal sensitive  U.S. technology. The CIA reportedly found out about the program and  decided to <a href="http://www.msnbc.msn.com/id/4394002">make it backfire</a> with equipment that would pass Soviet inspection and then fail once in  operation. The resulting event is reportedly the largest non-nuclear  explosion in the planet&#8217;s history.</li>
<li>1985-1987 &#8212; Therac-25 medical accelerator. A radiation therapy device malfunctions and delivers lethal radiation  doses at several medical facilities. Based upon a previous design, the <a href="http://en.wikipedia.org/wiki/Therac-25">Therac-25</a> was an &#8220;improved&#8221; therapy system that could deliver two different kinds  of radiation: either a low-power electron beam (beta particles) or  X-rays. The Therac-25&#8242;s X-rays were generated by smashing high-power  electrons into a metal target positioned between the electron gun and  the patient. A second &#8220;improvement&#8221; was the replacement of the older  Therac-20&#8242;s electromechanical safety interlocks with software control, a  decision made because software was perceived to be more reliable.What  engineers didn&#8217;t know was that both the 20 and the 25 were built upon  an operating system that had been kludged together by a programmer with  no formal training. Because of a subtle bug called a &#8220;<a href="http://en.wikipedia.org/wiki/Race_condition">race condition</a>,&#8221;  a quick-fingered typist could accidentally configure the Therac-25 so  the electron beam would fire in high-power mode but with the metal X-ray  target out of position. At least five patients die; others are  seriously injured.</li>
<li>1988 &#8212; Buffer overflow in Berkeley Unix finger daemon. The first internet worm (the so-called <a href="http://www.eweek.com/article2/0,1895,1245602,00.asp">Morris Worm</a>)  infects between 2,000 and 6,000 computers in less than a day by taking  advantage of a buffer overflow. The specific code is a function in the  standard input/output library routine called <a href="http://developer.apple.com/documentation/Darwin/Reference/ManPages/man3/gets.3.html">gets()</a> designed to get a line of text over the network. Unfortunately, gets() has no provision to limit its input, and an overly large input allows  the worm to take over any machine to which it can connect.Programmers respond by attempting to stamp out the gets() function in working code, but they refuse to remove it from the C  programming language&#8217;s standard input/output library, where it remains  to this day.</li>
<li>1988-1996 &#8212; Kerberos Random Number Generator. The authors of the Kerberos security system neglect to properly &#8220;seed&#8221;  the program&#8217;s random number generator with a truly random seed. As a <a href="http://citeseer.ist.psu.edu/dole97misplaced.html">result</a>,  for eight years it is possible to trivially break into any computer  that relies on Kerberos for authentication. It is unknown if this bug  was ever actually exploited.</li>
<li>January 15, 1990 &#8212; AT&amp;T Network Outage. A bug in a new release of the software that controls AT&amp;T&#8217;s #4ESS  long distance switches causes these mammoth computers to crash when they  receive a specific message from one of their neighboring machines &#8212; a  message that the neighbors send out when they recover from a crash.One day a switch in New York crashes and reboots, causing its neighboring switches to <a href="http://www.cs.berkeley.edu/%7Enikitab/courses/cs294-8/hw1.html">crash</a>,  then their neighbors&#8217; neighbors, and so on. Soon, 114 switches are  crashing and rebooting every six seconds, leaving an estimated 60  thousand people without long distance service for nine hours. The fix:  engineers load the previous software release.</li>
<li>1993 &#8212; Intel Pentium floating point divide. A silicon error causes Intel&#8217;s highly promoted Pentium chip to <a href="http://www.willamette.edu/%7Emjaneba/pentprob.html">make mistakes</a> when dividing floating-point numbers that occur within a specific  range. For example, dividing 4195835.0/3145727.0 yields 1.33374 instead  of 1.33382, an error of 0.006 percent. Although the bug affects few  users, it becomes a public relations nightmare. With an estimated 3  million to 5 million defective chips in circulation, at first Intel only  offers to replace Pentium chips for consumers who can prove that they  need high accuracy; eventually the company relents and agrees to replace  the chips for anyone who complains. The bug ultimately costs Intel $475  million.</li>
<li>1995/1996 &#8212; The Ping of Death. A lack of sanity checks and error handling in the IP fragmentation reassembly code makes it <a href="http://www.cert.org/advisories/CA-1996-26.html">possible to crash</a> a wide variety of operating systems by sending a malformed &#8220;ping&#8221;  packet from anywhere on the internet. Most obviously affected are  computers running Windows, which lock up and display the so-called &#8220;blue  screen of death&#8221; when they receive these packets. But the attack also  affects many Macintosh and Unix systems as well.</li>
<li>June 4, 1996 &#8212; Ariane 5 Flight 501. Working code for the Ariane 4 rocket is reused in the Ariane 5, but the  Ariane 5&#8242;s faster engines trigger a bug in an arithmetic routine inside  the rocket&#8217;s flight computer. The error is in the code that converts a  64-bit floating-point number to a 16-bit signed integer. The faster  engines cause the 64-bit numbers to be larger in the Ariane 5 than in  the Ariane 4, triggering an overflow condition that results in the  flight computer crashing.First Flight 501&#8242;s backup computer  crashes, followed 0.05 seconds later by a crash of the primary computer.  As a result of these <a href="http://en.wikipedia.org/wiki/Ariane_5_Flight_501">crashed computers</a>, the rocket&#8217;s primary processor overpowers the rocket&#8217;s engines and causes the rocket to <a href="http://www.dcs.ed.ac.uk/home/pxs/Book/ariane5rep.html">disintegrate</a> 40 seconds after launch.</li>
<li>November 2000 &#8212; National Cancer Institute, Panama City. In a series of accidents, therapy planning software created by  Multidata Systems International, a U.S. firm, miscalculates the proper  dosage of radiation for patients undergoing radiation therapy.Multidata&#8217;s  software allows a radiation therapist to draw on a computer screen the  placement of metal shields called &#8220;blocks&#8221; designed to protect healthy  tissue from the radiation. But the software will only allow technicians  to use four shielding blocks, and the Panamanian doctors wish to use  five.The doctors discover that they can trick the software by  drawing all five blocks as a single large block with a hole in the  middle. What the doctors <a href="http://www.baselinemag.com/article2/0,1397,1544403,00.asp">don&#8217;t realize</a> is that the Multidata software gives different answers in this  configuration depending on how the hole is drawn: draw it in one  direction and the correct dose is calculated, draw in another direction  and the software recommends twice the necessary exposure.</li>
<li> Death resulted from inadequate testing of the London Ambulance Service software. <a href="http://www.strath.ac.uk/Departments/Law/dept/diglib/book/liability.html">Story</a></li>
<li> Several 1985-7 deaths of cancer patients were due to overdoses of radiation resulting from a race condition between concurrent tasks in the Therac-25 software. <a href="http://ei.cs.vt.edu/%7Ecs3604/lib/Therac_25/Therac_1.html">Report</a><a href="http://www.cs.washington.edu/research/projects/safety/www/papers/therac.ps">Report</a><a href="http://www.byte.com/art/9512/sec6/art1.htm">Story</a><a href="http://magazines.enews.com/magazines/discover/magtxt/050196-1.html">More</a><a href="http://www.cwru.edu/affil/wwwethics/compsci/therac25.html">More</a><a href="http://www.cs.uidaho.edu/%7Eande2787/papers/therac25publish.pdf">More</a><a href="http://courses.cs.vt.edu/%7Ecs3604/lib/Therac_25/Therac_1.html">More</a></li>
<li>An Airbus A320 crashes at an air show. <a href="http://catless.ncl.ac.uk/Risks/8.77.html#subj6">Story</a></li>
<li>An Air New Zealand airliner crashed into an Antarctic mountain; its crew had not been told that the input data to its navigational computer, which described its flight plan, had been changed. From &#8220;The development of software for ballistic-missile defense,&#8221; by H. Lin, Scientific American, vol. 253, no. 6 (Dec. 1985), p. 52.</li>
<li>On July 1-2, 1991, computer-software collapses in telephone switching stations disrupted service in Washington DC, Pittsburgh, Los Angeles and San Francisco. Once again, seemingly minor maintenance problems had crippled the digital System 7. About twelve million people were affected in the crash of July 1, 1991. Said the New York Times Service: &#8220;Telephone company executives and federal regulators said they were not ruling out the possibility of sabotage by computer hackers, but most seemed to think the problems stemmed from some unknown defect in the software running the networks.&#8221; Within the week, a red-faced software company, DSC Communications Corporation of Plano, Texas, owned up to glitches in the signal transfer point software that DSC had designed for Bell Atlantic and Pacific Bell. The immediate cause of the July 1 crash was a single mistyped character: one tiny typographical flaw in one single line of the software. One mistyped letter, in one single line, had deprived the nations capital of phone service. It was not particularly surprising that this tiny flaw had escaped attention: a typical System 7 station requires ten million lines of code. From The Hacker Crackdown, by Bruce Sterling, 1992. <a href="http://www.strath.ac.uk/Departments/Law/dept/diglib/book/liability.html">Story</a><a href="http://www.byte.com/art/9512/sec6/art1.htm">More</a><a href="http://catless.ncl.ac.uk/Risks/12.05.html#subj3">More</a><a href="http://magazines.enews.com/magazines/discover/magtxt/050196-1.html">More</a></li>
<li>The Denver airport stayed closed for over a year due to software glitches in the automated baggage handling system. <a href="http://www.ses.com/%7Eclarke/cpptips/sw_crisis">Story</a><a href="http://portal.research.bell-labs.com/orgs/ssr/book/reliability/introduction.html">More</a></li>
<li>The U.S. Social Security Administration systems could not handle non-Anglo names, affecting $234 billion for 100,000 people, some going back to 1937. From <a href="http://catless.ncl.ac.uk/Risks/">Internet Risks Forum NewsGroup (RISKS)</a> , vol 18, issue 80.</li>
<li> The Korean Airlines KAL 801 accident in Guam killed 225 out of 254 aboard. A design problem was discovered in barometric altimetry in Ground Proximity Warning System (GPWS). From ACM SIGSOFT Software Engineering Notes, vol. 23, no. 1.<a href="http://www.ntsb.gov/publictn/2000/AAR0001.pdf">NTSB final report.</a></li>
<li>Software reboot during the Apollo 11 landing forced Armstrong to manually land the lunar lander. <a href="http://www.hq.nasa.gov/office/pao/History/alsj/a11/a11.1201-pa.html">Story</a></li>
<li>In 1989, Swedish Gripen prototype crashed due to new software in the fly-by-wire system. <a href="http://catless.ncl.ac.uk/Risks/8.49.html#subj2">Story</a></li>
<li>French ticket reservation software took 4 months to get working. <a href="http://www.henno.com/02.html">Story</a></li>
<li>Software error causes patients to be declared dead.  <a href="http://www.cnn.com/2003/US/Midwest/01/08/offbeat.computer.error.ap/index.html">Story</a>
<ol><big> </big></ol>
</li>
<li>Software suspected in 1994 Chinook helicopter crash, killing 29.  <a href="http://www.computerweekly.co.uk/articles/article.asp?liArticleID=109778&amp;liArticleTypeID=1&amp;liCategoryID=2&amp;liChannelID=28&amp;liFlavourID=1&amp;sSearch=&amp;nPage=1">Story</a><a href="http://www.cw360ms.com/research/rafjust.pdf">Report</a></li>
<li>For two days during the summer holidays in 2004, the French national railroad company&#8217;s reservation system was disorganized, due to a faulty patch. <a href="http://www.01net.com/article/248857.html">Report</a></li>
</ol>
<p>Sources and more:</p>
<p>http://courses.cs.vt.edu/~cs3604/lib/Therac_25/Therac_1.html</p>
<p>http://www.cs.tau.ac.il/~nachumd/verify/horror.html</p>
<p>http://www.ccnr.org/fatal_dose.html</p>
<p>http://www.wired.com/software/coolapps/news/2005/11/69355</p>
<p>http://www5.in.tum.de/~huckle/bugse.html</p>
<p>http://www.rvs.uni-bielefeld.de/publications/compendium/index.html</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cristianpocovnicu.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cristianpocovnicu.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cristianpocovnicu.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cristianpocovnicu.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cristianpocovnicu.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cristianpocovnicu.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cristianpocovnicu.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cristianpocovnicu.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cristianpocovnicu.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cristianpocovnicu.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cristianpocovnicu.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cristianpocovnicu.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cristianpocovnicu.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cristianpocovnicu.wordpress.com/193/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cristianpocovnicu.wordpress.com&amp;blog=12094776&amp;post=193&amp;subd=cristianpocovnicu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cristianpocovnicu.wordpress.com/2011/03/22/worst-software-defects-in-history/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d027c81e1cc5653eea2b888ef94ce6a7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Cobalt</media:title>
		</media:content>
	</item>
		<item>
		<title>Introduction to Test Automation Framework</title>
		<link>http://cristianpocovnicu.wordpress.com/2011/03/03/introduction-to-test-automation-framework/</link>
		<comments>http://cristianpocovnicu.wordpress.com/2011/03/03/introduction-to-test-automation-framework/#comments</comments>
		<pubDate>Thu, 03 Mar 2011 16:29:33 +0000</pubDate>
		<dc:creator>Cristian Pocovnicu</dc:creator>
				<category><![CDATA[QA]]></category>
		<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://cristianpocovnicu.wordpress.com/?p=179</guid>
		<description><![CDATA[A test automation framework is a set of assumptions, concepts and tools that provide support for automated software testing. The main advantage of such a framework is the low cost for maintenance which can improve ROI by reducing the development and maintenance costs. Types of frameworks &#8211; modularity, data-driven, and keyword driven: Modular framework Most [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cristianpocovnicu.wordpress.com&amp;blog=12094776&amp;post=179&amp;subd=cristianpocovnicu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A <strong>test automation framework</strong> is a set of assumptions, concepts and tools that provide support for automated software testing. The main advantage of such a framework is the low cost for maintenance which can improve ROI by reducing the development and maintenance costs.<span id="more-179"></span></p>
<div>Types of frameworks &#8211; modularity, data-driven, and keyword driven:</div>
<div>
<div>
<div>
<ul>
<li><strong>Modular framework</strong></li>
</ul>
</div>
<div>Most basic of all frameworks, the test scripts can be created as small, independent scripts that can be modules/functions of the AUT. Then each module can be integrated to form larger test for the overall application test suite. This helps in achieving modularity and maintainability of the scripts.</div>
<div>
<ul>
<li><strong>Data Driven framework</strong></li>
</ul>
<p>As the name suggests, this type of framework depends on some data to drive the test scripts. Therefore, the data (input and output) can be in the form of files or DB Tables. The scripts can be designed such that the data is read from input files, the functionality to tested is triggered and then based on the outcome of the test the result is again stored as files/tables.</p>
</div>
<div>
<ul>
<li><strong>Keyword Driven framework</strong></li>
</ul>
<p><strong>Keyword-driven testing</strong>, also known as <strong>table-driven testing</strong> or <strong>action-word testing</strong>, is a software testing methodology for automated testing that separates the test creation process into two distinct stages: a Planning Stage, and an Implementation Stage.</p>
<p>These are basically generated from the manual test cases by picking up the keywords from the test cases. The functionality is entered in the form of a table that lists down the events to be performed and then executed.</p>
</div>
</div>
</div>
<div>Examples of keywords:</div>
<div>
<table width="553">
<tbody>
<tr>
<th>Object</th>
<th>Action</th>
<th>Data</th>
</tr>
<tr>
<td>Textfield (domain)</td>
<td>Enter text</td>
<td>&lt;domain&gt;</td>
</tr>
<tr>
<td>Textfield (username)</td>
<td>Enter text</td>
<td>&lt;username&gt;</td>
</tr>
<tr>
<td>Textfield (password)</td>
<td>Enter text</td>
<td>&lt;password&gt;</td>
</tr>
<tr>
<td>Button (login)</td>
<td>Click</td>
<td>One left click</td>
</tr>
</tbody>
</table>
</div>
<p>Pros</p>
<p>1. Maintenance is low in a long run<br />
1. Test cases are concise<br />
2. Test Cases are readable for the stake holders<br />
3. Test Cases easy to modify<br />
4. New test cases can reuse existing keywords more easily<br />
2. Keyword re-use across multiple test cases<br />
3. Not dependent on Tool / Language<br />
4. Division of Labor<br />
1. Test Case construction needs stronger domain expertise &#8211; lesser tool / programming skills<br />
2. Keyword implementation requires stronger tool/programming skill &#8211; with relatively lower domain skill<br />
5. Abstraction of Layers</p>
<p>Cons</p>
<p>1. Longer Time to Market (as compared to manual testing or record and replay technique)<br />
2. Moderately high learning curve initially</p>
<ul>
<li><strong>Hybrid automation framework</strong></li>
</ul>
<p>The <a title="Hybrid Automation Framework" href="http://en.wikipedia.org/wiki/Hybrid_Automation_Framework">Hybrid Automation Framework</a> is otherwise referred to in the industry as a &#8220;Hybrid Keyword Data  Driven Automation Framework&#8221;. The framework is made up of a number of  reusable modules &amp; function libraries that are developed with the  following characteristics in mind:</p>
<ul>
<li>Maintainable</li>
<li>Reusable</li>
<li>Manageable</li>
<li>Accessible</li>
<li>Robust</li>
<li>Flexibility</li>
<li>Measurable</li>
</ul>
<p><a href="http://cristianpocovnicu.files.wordpress.com/2011/03/2496_fig4.jpg"><img class="alignleft size-full wp-image-180" title="2496_fig4" src="http://cristianpocovnicu.files.wordpress.com/2011/03/2496_fig4.jpg?w=653&#038;h=238" alt="" width="653" height="238" /></a></p>
<p>Some links that can help:</p>
<p><object width="645" height="509"><param name="movie" value="http://www.youtube.com/e/6mdgYHmTAcg"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/e/6mdgYHmTAcg" type="application/x-shockwave-flash" width="645" height="509" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>http://en.wikipedia.org/wiki/Keyword-driven_testing</p>
<p>http://en.wikipedia.org/wiki/Hybrid_Automation_Framework</p>
<p>http://en.wikipedia.org/wiki/Data-driven_testing</p>
<p>http://en.wikipedia.org/wiki/Modularity-driven_testing</p>
<p>http://www.ibm.com/developerworks/rational/library/591a.html</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cristianpocovnicu.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cristianpocovnicu.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cristianpocovnicu.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cristianpocovnicu.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cristianpocovnicu.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cristianpocovnicu.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cristianpocovnicu.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cristianpocovnicu.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cristianpocovnicu.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cristianpocovnicu.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cristianpocovnicu.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cristianpocovnicu.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cristianpocovnicu.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cristianpocovnicu.wordpress.com/179/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cristianpocovnicu.wordpress.com&amp;blog=12094776&amp;post=179&amp;subd=cristianpocovnicu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cristianpocovnicu.wordpress.com/2011/03/03/introduction-to-test-automation-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d027c81e1cc5653eea2b888ef94ce6a7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Cobalt</media:title>
		</media:content>

		<media:content url="http://cristianpocovnicu.files.wordpress.com/2011/03/2496_fig4.jpg" medium="image">
			<media:title type="html">2496_fig4</media:title>
		</media:content>
	</item>
		<item>
		<title>Jobs @Qualitance</title>
		<link>http://cristianpocovnicu.wordpress.com/2011/02/16/jobs-qualitance/</link>
		<comments>http://cristianpocovnicu.wordpress.com/2011/02/16/jobs-qualitance/#comments</comments>
		<pubDate>Wed, 16 Feb 2011 11:26:56 +0000</pubDate>
		<dc:creator>Cristian Pocovnicu</dc:creator>
				<category><![CDATA[QA]]></category>
		<category><![CDATA[QC]]></category>
		<category><![CDATA[Software Dev]]></category>
		<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://cristianpocovnicu.wordpress.com/?p=156</guid>
		<description><![CDATA[Latest jobs at Qualitance # Title position Start date City State Apply 1. Software Testing Consultant &#8211; Zurich assignment&#160; Relocation in Zurich, Software Testing relevant experience Zurich Switzerland Apply 2. J2EE Development Consultant&#160; J2EE; J2EE frameworks; Weblogic Bucharest Romania Apply 3. Database Administration Consultant&#160; Oracle or MsSQL or DB/2; SQL; Database Administration Bucharest Romania Apply [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cristianpocovnicu.wordpress.com&amp;blog=12094776&amp;post=156&amp;subd=cristianpocovnicu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Latest jobs at Qualitance</p>
<p><span id="more-156"></span></p>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td width="100%">
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td width="5%"><strong>#</strong><strong> </strong></td>
<td>Title position</td>
<td>Start date</td>
<td><a href="http://qareers.ro/index.php?option=com_catsone&amp;orderby=city" target="_blank"><strong>City</strong></a></td>
<td><a href="http://qareers.ro/index.php?option=com_catsone&amp;orderby=state" target="_blank"><strong>State</strong></a></td>
<td width="7%"><strong>Apply</strong></td>
</tr>
<tr>
<td>1.</td>
<td><strong><a href="http://qareers.ro/jobs/details/130/Software-Testing-Consultant---Zurich-assignment.html" target="_blank">Software Testing Consultant &#8211; Zurich assignment</a></strong>&nbsp;</p>
<p>Relocation in Zurich, Software Testing relevant experience</td>
<td></td>
<td>Zurich</td>
<td>Switzerland</td>
<td><a href="http://qareers.ro/jobs/apply/130/Software-Testing-Consultant---Zurich-assignment.html" target="_blank">Apply</a></td>
</tr>
<tr>
<td>2.</td>
<td><strong><a href="http://qareers.ro/jobs/details/129/J2EE-Development-Consultant.html" target="_blank">J2EE Development Consultant</a></strong>&nbsp;</p>
<p>J2EE; J2EE frameworks; Weblogic</td>
<td></td>
<td>Bucharest</td>
<td>Romania</td>
<td><a href="http://qareers.ro/jobs/apply/129/J2EE-Development-Consultant.html" target="_blank">Apply</a></td>
</tr>
<tr>
<td>3.</td>
<td><strong><a href="http://qareers.ro/jobs/details/127/Database-Administration-Consultant.html" target="_blank">Database Administration Consultant</a></strong>&nbsp;</p>
<p>Oracle or MsSQL or DB/2; SQL; Database Administration</td>
<td></td>
<td>Bucharest</td>
<td>Romania</td>
<td><a href="http://qareers.ro/jobs/apply/127/Database-Administration-Consultant.html" target="_blank">Apply</a></td>
</tr>
<tr>
<td>4.</td>
<td><strong><a href="http://qareers.ro/jobs/details/126/-NET-Development-Consultant.html" target="_blank">.NET Development Consultant</a></strong>&nbsp;</p>
<p><a href="http://asp.net/" target="_blank">ASP.NET</a>; C#; <a href="http://vb.net/" target="_blank">VB.NET</a>; MVC; SQL; English</td>
<td></td>
<td>Bucharest</td>
<td>Romania</td>
<td><a href="http://qareers.ro/jobs/apply/126/.NET-Development-Consultant.html" target="_blank">Apply</a></td>
</tr>
<tr>
<td>5.</td>
<td><strong><a href="http://qareers.ro/jobs/details/125/UNIX-Infrastructure-Specialist---System-Administration.html" target="_blank">UNIX Infrastructure Specialist / System Administration</a></strong>&nbsp;</p>
<p>UNIX / Linux / Solaris / AIX; scripting; SQL; networking</td>
<td></td>
<td>Bucharest or Brasov</td>
<td>Romania</td>
<td><a href="http://qareers.ro/jobs/apply/125/UNIX-Infrastructure-Specialist---System-Administration.html" target="_blank">Apply</a></td>
</tr>
<tr>
<td>6.</td>
<td><strong><a href="http://qareers.ro/jobs/details/124/J2EE-Development-Consultant.html" target="_blank">J2EE Development Consultant</a></strong>&nbsp;</p>
<p>J2EE; J2EE frameworks; SOA; English</td>
<td></td>
<td>Bucharest</td>
<td>Romania</td>
<td><a href="http://qareers.ro/jobs/apply/124/J2EE-Development-Consultant.html" target="_blank">Apply</a></td>
</tr>
<tr>
<td>7.</td>
<td><strong><a href="http://qareers.ro/jobs/details/123/Wintel-Infrastructure-Specialist---System-Administration.html" target="_blank">Wintel Infrastructure Specialist / System Administration</a></strong>&nbsp;</p>
<p>Windows Servers; Virtualization; scripting; SQL; English</td>
<td></td>
<td>Bucharest or Brasov</td>
<td>Romania</td>
<td><a href="http://qareers.ro/jobs/apply/123/Wintel-Infrastructure-Specialist---System-Administration.html" target="_blank">Apply</a></td>
</tr>
<tr>
<td>8.</td>
<td><strong><a href="http://qareers.ro/jobs/details/122/Infrastructure-Specialist---Server-Administration.html" target="_blank">Infrastructure Specialist / Server Administration</a></strong>&nbsp;</p>
<p>Windows administration, Unix, English advanced, Brasov</td>
<td></td>
<td>Brasov</td>
<td>Romania</td>
<td><a href="http://qareers.ro/jobs/apply/122/Infrastructure-Specialist---Server-Administration.html" target="_blank">Apply</a></td>
</tr>
<tr>
<td>9.</td>
<td><strong><a href="http://qareers.ro/jobs/details/119/Unix---Windows-Technical-Specialist.html" target="_blank">Unix / Windows Technical Specialist</a></strong>&nbsp;</p>
<p>Unix; Windows Servers; Software Testing; SQL; French fluent</td>
<td></td>
<td>Bucharest</td>
<td>Romania</td>
<td><a href="http://qareers.ro/jobs/apply/119/Unix---Windows-Technical-Specialist.html" target="_blank">Apply</a></td>
</tr>
<tr>
<td>10.</td>
<td><strong><a href="http://qareers.ro/jobs/details/118/Oracle-Forms-Developer.html" target="_blank">Oracle Forms Developer</a></strong>&nbsp;</p>
<p>Oracle Forms; Oracle Reports; SQL; French fluent</td>
<td></td>
<td>Bucharest</td>
<td>Romania</td>
<td><a href="http://qareers.ro/jobs/apply/118/Oracle-Forms-Developer.html" target="_blank">Apply</a></td>
</tr>
<tr>
<td>11.</td>
<td><strong><a href="http://qareers.ro/jobs/details/117/Developer-AS-400-IBM-System-i.html" target="_blank">Developer AS/400 IBM System i</a></strong>&nbsp;</p>
<p>AS/400; Adelia; RPG; CL; French fluent</td>
<td></td>
<td>Bucharest</td>
<td>Romania</td>
<td><a href="http://qareers.ro/jobs/apply/117/Developer-AS-400-IBM-System-i.html" target="_blank">Apply</a></td>
</tr>
<tr>
<td>12.</td>
<td><strong><a href="http://qareers.ro/jobs/details/116/SoftwareTesting-Consultant.html" target="_blank">SoftwareTesting Consultant</a></strong>&nbsp;</p>
<p>Software development background; Software testing; SQL; English</td>
<td></td>
<td>Bucharest</td>
<td>Romania</td>
<td><a href="http://qareers.ro/jobs/apply/116/SoftwareTesting-Consultant.html" target="_blank">Apply</a></td>
</tr>
<tr>
<td>13.</td>
<td><strong><a href="http://qareers.ro/jobs/details/113/J2EE---Web-2-0-Development-Consultant.html" target="_blank">J2EE / Web 2.0 Development Consultant</a></strong>&nbsp;</p>
<p>J2EE , English advanced, Project based or full time</td>
<td></td>
<td>Bucharest</td>
<td>Romania</td>
<td><a href="http://qareers.ro/jobs/apply/113/J2EE---Web-2.0-Development-Consultant.html" target="_blank">Apply</a></td>
</tr>
<tr>
<td>14.</td>
<td><strong><a href="http://qareers.ro/jobs/details/103/Application-Migration-Team-Consultants.html" target="_blank">Application Migration Team Consultants</a></strong>&nbsp;</p>
<p>Windows Server Administration; English; working in weekends</td>
<td></td>
<td>Bucharest</td>
<td>Romania</td>
<td><a href="http://qareers.ro/jobs/apply/103/Application-Migration-Team-Consultants.html" target="_blank">Apply</a></td>
</tr>
<tr>
<td>15.</td>
<td><strong><a href="http://qareers.ro/jobs/details/86/Junior-Support-Developer---German-Language.html" target="_blank">Junior Support Developer / German Language</a></strong>&nbsp;</p>
<p>IT background; German fluent; Linux; SQL</td>
<td></td>
<td>Bucharest or Brasov</td>
<td>Romania</td>
<td><a href="http://qareers.ro/jobs/apply/86/Junior-Support-Developer---German-Language.html" target="_blank">Apply</a></td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td width="100%"></td>
</tr>
<tr>
<td width="100%"></td>
</tr>
</tbody>
</table>
<div>
<div>
<hr size="1" noshade="noshade" />
</div>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cristianpocovnicu.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cristianpocovnicu.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cristianpocovnicu.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cristianpocovnicu.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cristianpocovnicu.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cristianpocovnicu.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cristianpocovnicu.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cristianpocovnicu.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cristianpocovnicu.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cristianpocovnicu.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cristianpocovnicu.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cristianpocovnicu.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cristianpocovnicu.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cristianpocovnicu.wordpress.com/156/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cristianpocovnicu.wordpress.com&amp;blog=12094776&amp;post=156&amp;subd=cristianpocovnicu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cristianpocovnicu.wordpress.com/2011/02/16/jobs-qualitance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d027c81e1cc5653eea2b888ef94ce6a7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Cobalt</media:title>
		</media:content>
	</item>
		<item>
		<title>Integrating Rational Functional Tester and Rational Quality Manager</title>
		<link>http://cristianpocovnicu.wordpress.com/2011/01/31/using-rft-execution-adapter-with-rqm/</link>
		<comments>http://cristianpocovnicu.wordpress.com/2011/01/31/using-rft-execution-adapter-with-rqm/#comments</comments>
		<pubDate>Mon, 31 Jan 2011 13:09:31 +0000</pubDate>
		<dc:creator>Cristian Pocovnicu</dc:creator>
				<category><![CDATA[QA]]></category>
		<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://cristianpocovnicu.wordpress.com/?p=100</guid>
		<description><![CDATA[Rational Functional Tester (RFT) is IBM Rational’s tool for handling functional test automation and Rational Quality Manager (RQM) is IBM Rational’s tool for test management. This two tools work great hand in hand , RQM managing the test plan, test cases,manual test scripts and results while RFT is used for creating and executing automated test scripts. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cristianpocovnicu.wordpress.com&amp;blog=12094776&amp;post=100&amp;subd=cristianpocovnicu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Rational Functional Tester (RFT) is IBM Rational’s tool for handling functional  test automation and Rational Quality Manager (RQM) is IBM Rational’s tool  for test management. This two tools work great hand in hand , RQM managing the test plan, test cases,manual test scripts and results while RFT is used for creating and executing automated test scripts.</p>
<p>This article will take you step by step on how you can set up the RFT execution adapter to use with RQM</p>
<p>First off you need to have at least one RFT test script, a test cases already created and the RQM server must be running.</p>
<p><span id="more-100"></span></p>
<h2>Starting the RFT execution adapter</h2>
<p>1) Locate the install directory of RFT, then  go to the RQMAdapter folder. For example:<br />
C:\Program Files\IBM\SDP\FunctionalTester\RQMAdapter</p>
<p>2) Double click on a batch file called <strong>configureadapter.bat</strong> the following cmd box and a<br />
GUI will appear</p>
<p style="text-align:center;"><a href="http://cristianpocovnicu.files.wordpress.com/2011/01/adapter1.png"></a><a href="http://cristianpocovnicu.files.wordpress.com/2011/01/adapter11.png"><img class="size-full wp-image-111 aligncenter" title="adapter1" src="http://cristianpocovnicu.files.wordpress.com/2011/01/adapter11.png?w=513&#038;h=280" alt="" width="513" height="280" /></a></p>
<p>3) In the Rational Functional Tester adapter , specify the:<br />
RQM Server URL: HTTPS://Localhost:9443/jazz (just an example)<br />
Login: admin(just an example)<br />
Password: admin(just an example)</p>
<p>Adapter name: RFT Adapter (<em>This can be called anything, but this will be the name that you</em><br />
<em> will see in RQM.)</em></p>
<p>Once you are authenticated the word connected will be displayed in the bottom<br />
left hand corner. You also have the capability of stopping the adapter if needed from this<br />
window.<br />
The adapter console tab is used for viewing the status of the adapter.</p>
<p style="text-align:center;"><a href="http://cristianpocovnicu.files.wordpress.com/2011/01/adapter21.png"><img class="size-full wp-image-112 aligncenter" title="adapter2" src="http://cristianpocovnicu.files.wordpress.com/2011/01/adapter21.png?w=368&#038;h=279" alt="" width="368" height="279" /></a></p>
<h2>Importing existing RFT scripts into RQM.</h2>
<p>1. Open RQM , click the <strong>Construction icon</strong> found in the action bar on the left side of the screen and <strong>choose Import scripts.</strong></p>
<p style="text-align:center;">&nbsp;</p>
<p style="text-align:left;">&nbsp;</p>
<p style="text-align:center;"><a href="http://cristianpocovnicu.files.wordpress.com/2011/01/adapter41.png"><img class="size-full wp-image-114 aligncenter" title="adapter4" src="http://cristianpocovnicu.files.wordpress.com/2011/01/adapter41.png?w=275&#038;h=311" alt="" width="275" height="311" /></a></p>
<p style="text-align:center;">&nbsp;</p>
<p style="text-align:center;">&nbsp;</p>
<p>The Import test scripts page will appear.</p>
<p style="text-align:center;"><a href="http://cristianpocovnicu.files.wordpress.com/2011/01/adapter51.png"><img class="size-full wp-image-116 aligncenter" title="adapter5" src="http://cristianpocovnicu.files.wordpress.com/2011/01/adapter51.png?w=600&#038;h=242" alt="" width="600" height="242" /></a></p>
<p><strong>2. Choose script type : Functional tester</strong></p>
<p>Select <label for="adapterRadio">Use test resources that are local to a test machine</label></p>
<p><strong>Press the select adapter button and the following page will be displayed.</strong></p>
<p style="text-align:center;"><a href="http://cristianpocovnicu.files.wordpress.com/2011/01/adapter62.png"><img class="size-full wp-image-118 aligncenter" title="adapter6" src="http://cristianpocovnicu.files.wordpress.com/2011/01/adapter62.png?w=757&#038;h=277" alt="" width="757" height="277" /></a></p>
<p><strong>3.</strong> Select the<strong> Rational Functional tester adapter</strong> that you configured in the first steps.</p>
<p><em>! Note: In the health tab you can see adapter availability, green is online and red offline.</em></p>
<p>Click the Next button, the following window will appear.</p>
<p style="text-align:center;"><a href="http://cristianpocovnicu.files.wordpress.com/2011/01/adapter71.png"><img class="size-full wp-image-119 aligncenter" title="adapter7" src="http://cristianpocovnicu.files.wordpress.com/2011/01/adapter71.png?w=910&#038;h=288" alt="" width="910" height="288" /></a></p>
<p><strong>4.</strong> Provide the project path to the Rational Functional Tester project and <strong>press go</strong>.</p>
<p><strong>5. </strong>Select the scripts that you want to import by selecting the checkbox and clicking the finish button.</p>
<p>You should be redirected to the Import test scripts page, to finish the importing operation select the scripts and press the <strong>import button</strong>.</p>
<p style="text-align:center;"><a href="http://cristianpocovnicu.files.wordpress.com/2011/01/adapter81.png"><img class="size-full wp-image-110 aligncenter" title="adapter8" src="http://cristianpocovnicu.files.wordpress.com/2011/01/adapter81.png?w=521&#038;h=430" alt="" width="521" height="430" /></a></p>
<p><strong>6. </strong>To confirm that your test scripts have been imported, <strong>click on the Construction icon and choose all test scripts</strong> and confirm that the import was successful.</p>
<h2><strong>Associating Rational Functional Tester scripts with Test cases</strong></h2>
<p>You should already have a test case in this part waiting for the imported scripts .</p>
<p><strong>1. </strong>From the test case table of contents, <strong>select Test scripts</strong>. Then choose the icon for Add existing test scripts</p>
<p style="text-align:center;"><a href="http://cristianpocovnicu.files.wordpress.com/2011/01/adaptor9.png"><img class="size-full wp-image-121 aligncenter" title="adaptor9" src="http://cristianpocovnicu.files.wordpress.com/2011/01/adaptor9.png?w=1080&#038;h=437" alt="" width="1080" height="437" /></a></p>
<p><strong>2. Select the script that will be used in the test case</strong> and press the save button.</p>
<h2>How to execute this test case.</h2>
<p><strong>1. Click on Test Execution Records</strong> in the Test case table of contents</p>
<p style="text-align:center;"><a href="http://cristianpocovnicu.files.wordpress.com/2011/01/adaptor10.png"><img class="size-full wp-image-122 aligncenter" title="adaptor10" src="http://cristianpocovnicu.files.wordpress.com/2011/01/adaptor10.png?w=143&#038;h=274" alt="" width="143" height="274" /></a></p>
<p>The following window will appear, click on the<strong> Generate Test</strong> execution records button.</p>
<p><strong>2. </strong>After you completed a new TER, press the run button.</p>
<p style="text-align:center;"><a href="http://cristianpocovnicu.files.wordpress.com/2011/01/adaptor111.png"><img class="size-full wp-image-124 aligncenter" title="adaptor11" src="http://cristianpocovnicu.files.wordpress.com/2011/01/adaptor111.png?w=915&#038;h=307" alt="" width="915" height="307" /></a></p>
<p>Now the automated script will playback.</p>
<p>After the test is complete, <strong>Press the Close and show results button</strong> and review the results of test after playback has completed.</p>
<p>Though it may seem a little difficult at first, it comes naturally after the first 20 times.<br />
Hope the screenshots are clear and this little guide come in handy for you.</p>
<p>If you have any other questions, feel free to comment and I&#8217;ll gladly answer.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cristianpocovnicu.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cristianpocovnicu.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cristianpocovnicu.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cristianpocovnicu.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cristianpocovnicu.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cristianpocovnicu.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cristianpocovnicu.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cristianpocovnicu.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cristianpocovnicu.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cristianpocovnicu.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cristianpocovnicu.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cristianpocovnicu.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cristianpocovnicu.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cristianpocovnicu.wordpress.com/100/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cristianpocovnicu.wordpress.com&amp;blog=12094776&amp;post=100&amp;subd=cristianpocovnicu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cristianpocovnicu.wordpress.com/2011/01/31/using-rft-execution-adapter-with-rqm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d027c81e1cc5653eea2b888ef94ce6a7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Cobalt</media:title>
		</media:content>

		<media:content url="http://cristianpocovnicu.files.wordpress.com/2011/01/adapter11.png" medium="image">
			<media:title type="html">adapter1</media:title>
		</media:content>

		<media:content url="http://cristianpocovnicu.files.wordpress.com/2011/01/adapter21.png" medium="image">
			<media:title type="html">adapter2</media:title>
		</media:content>

		<media:content url="http://cristianpocovnicu.files.wordpress.com/2011/01/adapter41.png" medium="image">
			<media:title type="html">adapter4</media:title>
		</media:content>

		<media:content url="http://cristianpocovnicu.files.wordpress.com/2011/01/adapter51.png" medium="image">
			<media:title type="html">adapter5</media:title>
		</media:content>

		<media:content url="http://cristianpocovnicu.files.wordpress.com/2011/01/adapter62.png" medium="image">
			<media:title type="html">adapter6</media:title>
		</media:content>

		<media:content url="http://cristianpocovnicu.files.wordpress.com/2011/01/adapter71.png" medium="image">
			<media:title type="html">adapter7</media:title>
		</media:content>

		<media:content url="http://cristianpocovnicu.files.wordpress.com/2011/01/adapter81.png" medium="image">
			<media:title type="html">adapter8</media:title>
		</media:content>

		<media:content url="http://cristianpocovnicu.files.wordpress.com/2011/01/adaptor9.png" medium="image">
			<media:title type="html">adaptor9</media:title>
		</media:content>

		<media:content url="http://cristianpocovnicu.files.wordpress.com/2011/01/adaptor10.png" medium="image">
			<media:title type="html">adaptor10</media:title>
		</media:content>

		<media:content url="http://cristianpocovnicu.files.wordpress.com/2011/01/adaptor111.png" medium="image">
			<media:title type="html">adaptor11</media:title>
		</media:content>
	</item>
	</channel>
</rss>
