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

<channel>
	<title>Cogniance &#187; Quality Assurance</title>
	<atom:link href="http://blog.cogniance.com/tag/quality-assurance/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.cogniance.com</link>
	<description>We help turn great ideas into even greater products</description>
	<lastBuildDate>Tue, 20 Apr 2010 06:29:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Automation testing</title>
		<link>http://blog.cogniance.com/automation-testing/</link>
		<comments>http://blog.cogniance.com/automation-testing/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 10:40:11 +0000</pubDate>
		<dc:creator>Yuliya Leonova</dc:creator>
				<category><![CDATA[Quality Assurance and testing]]></category>
		<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://blog.cogniance.com/?p=131</guid>
		<description><![CDATA[Everyone knows how important  testing is, and, successively, everyone actually involved in software  development does test the software that they release. But even a simple  application often has so many different possible behavior patterns that  some only take place in rather unusual circumstances. Thus, automation  testing is a big deal [...]]]></description>
			<content:encoded><![CDATA[<p>Everyone knows how important  testing is, and, successively, everyone actually involved in software  development does test the software that they release. But even a simple  application often has so many different possible behavior patterns that  some only take place in rather unusual circumstances. Thus, automation  testing is a big deal even if a project is not very big but split into  many iterations.</p>
<p>Here at <a title="Cogniance" href="http://cogniance.com" target="_blank">Cogniance</a>, we have  a bright team of automation and performance testers working together  for 2.5 years on different projects. Average experience is 5+ years  in target area per team player.</p>
<p>We work(ed) with the following  software tools:</p>
<p>TestComplete, Quick Test Pro  9.2, Selenium, SilkTest for automation testing tasks and JMeter for  performance testing.</p>
<p><strong>TestComplete</strong> (licensed for  us) and <strong>QTP</strong> (licensed for our customers) are our primary tools, while  Selenium and SilkTest used specially for legacy projects and for comparison  purposes. Below is the list of features of TestComplete:</p>
<ul type="disc">
<li>Script-free keyword testing for ease of use</li>
<li>Scripted testing for total flexibility</li>
<li>Windows and Web testing</li>
<li>.NET, Java and Ajax support</li>
<li>Flex, Flash, WPF and Silverlight support</li>
<li>Internet Explorer 8 and Firefox 3 support</li>
<li>Windows Mobile, Win CE, Smartphone support</li>
<li>Windows NT, 2000, XP, Vista 32-bit and 64-bit support</li>
<li>Open APIs,</li>
</ul>
<p>which basically justified our  choice of TC as a primary platform. As script language we use JavaScript.</p>
<p>QTP is mostly used for Flex  application testing on costumer projects. Main advantages of QTP are:</p>
<ul type="disc">
<li>It has lots of plug-ins: such as ActiveX controls, Web Applications, VisualBasic, Microsoft .NET,    Adobe Flex</li>
<li>Keyword and Expert view modes</li>
<li>Great object identification mechanism</li>
<li>Centralization scripts running from the Quality Center</li>
</ul>
<p>For performance testing tasks  on all projects we use <strong>Jmeter</strong>, which is free and has following advantages:</p>
<ul type="disc">
<li>Complete portability and 100% Java purity</li>
<li>Full Swing and lightweight component support</li>
<li>Full multithreading framework allows concurrent sampling by many threads and simultaneous sampling of different functions by seperate thread groups</li>
<li>Careful GUI design allows faster operation and more precise timings</li>
<li>Caching and offline analysis/replaying of test results</li>
</ul>
<p>Often we use remote script  running (on the server where system is installed or in the same LAN  area) to avoid connection latency issues and see real server performance  and stress reduction ability.</p>
<p>JMeter has beanshell module,  which allows writing java code that enables creating complicated projects  (not only for regression testing) for different tasks and applications.</p>
<p>Regarding target platforms  for web-automation tasks, we use IE7 and FF3 as the primary for automation  testing, and manual scenarios for Mac and Chrome, if requested by costumer.  Automation test development under Mac platform possible but not in strong  demand for it yet.</p>
<p style="text-align: right;">Written by <a title="LinkedIn | Sergey Lyakhov" href="http://www.linkedin.com/in/sergeylyakhov" target="_blank">Sergey Lyakhov</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cogniance.com/automation-testing/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Mobile Applications Testing (Part 2)</title>
		<link>http://blog.cogniance.com/mobile-applications-testing-part-2/</link>
		<comments>http://blog.cogniance.com/mobile-applications-testing-part-2/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 15:02:29 +0000</pubDate>
		<dc:creator>Yuliya Leonova</dc:creator>
				<category><![CDATA[Mobile technologies]]></category>
		<category><![CDATA[Quality Assurance and testing]]></category>
		<category><![CDATA[mobile testing]]></category>
		<category><![CDATA[Quality Assurance]]></category>

		<guid isPermaLink="false">http://blog.cogniance.com/?p=109</guid>
		<description><![CDATA[No surprise that testing of mobile applications is a much more painful task than testing the Web ones. Mobile phones can differ from one another dramatically, and this will radically change the way people see and use mobile applications and websites. There are a lot of different cases and dependencies that need to be considered [...]]]></description>
			<content:encoded><![CDATA[<p>No surprise that testing of mobile applications is a much more painful task than testing the Web ones. Mobile phones can differ from one another dramatically, and this will radically change the way people see and use mobile applications and websites. There are a lot of different cases and dependencies that need to be considered for every single mobile device. I&#8217;ll point out several of them to cast some light on the problem scale.</p>
<p>First of all, it&#8217;s all about the application type &#8211; it can be native, cross-device, sms-powered, and a web application. Then, we need to consider carrier, handset manufacturer, model, OS and a browser. All these can give us the information about screen size (small vs. large), screen layout (portrait vs. landscape), input device (numeric keypad, QWERTY keypad, touch-screen), etc.<br />
<img class="size-full wp-image-110 alignright" title="dfxgfxng_4pffwr7c9_b" src="http://blog.cogniance.com/wp-content/uploads/2009/08/dfxgfxng_4pffwr7c9_b.jpg" alt="dfxgfxng_4pffwr7c9_b" width="425" height="339" /><br />
Here, at <a title="Cogniance" href="http://cogniance.com" target="_blank">Cogniance</a>, we experience each type of mobile applications testing, but the most exciting and bright experience was with Native applications development/testing. The application under test was Brew Mobile Client connected to the social network. It was developed for a predefined range of devices under Verizon Wireless carrier. I&#8217;m not going to describe the whole testing process and methodology, but the main bottlenecks were numerous certifications, signature files, application testing under a real network, using <a title="DeviceAnywhere Studio" href="http://deviceanywhere.com/" target="_blank">DeviceAnywhere Studio</a> to cover required set of devices, and a lot of other extremely expensive procedures.</p>
<p>I would suggest moving towards the mobile Web applications. Think about it: If you&#8217;re creating a website, you don&#8217;t have to get permission from a carrier. You don&#8217;t have to get something certified by anyone. You don&#8217;t have to beg for being placed on the deck, and you don&#8217;t have to pay half your revenue to a reseller. In fact, the carriers, handset and OS vendors probably won&#8217;t even be aware of your existence. It will just be you and the user, communicating directly.</p>
<p>&#8220;<em>The business of making native apps for mobile devices is dying, crushed by a fragmented market and restrictive business practices. The problems are so bad that the mobile web, despite its many technical drawbacks, is now a better way to deliver new functionality to mobiles. I think this will drive a rapid rise in mobile web development, largely replacing the mobile app business. This has huge implications for mobile operators, handset companies, developers, and users.</em>&#8221; Michael Mace, a product planning and marketing executive in Silicon Valley.</p>
<p style="text-align: right;">Written by <a title="LinkedIn | Alexey Koval" href="http://www.linkedin.com/in/alexeykoval" target="_blank">Alexey Koval</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cogniance.com/mobile-applications-testing-part-2/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Interviewing testers and QA engineers</title>
		<link>http://blog.cogniance.com/testers/</link>
		<comments>http://blog.cogniance.com/testers/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 10:23:35 +0000</pubDate>
		<dc:creator>bugtracker</dc:creator>
				<category><![CDATA[HR and recruitment]]></category>
		<category><![CDATA[Quality Assurance and testing]]></category>
		<category><![CDATA[Interview]]></category>
		<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://blog.cogniance.com/?p=33</guid>
		<description><![CDATA[It is always quite complicated task to prepare and conduct a good interview for IT specialists, and for testers particularly. I used to spend lots of time preparing for interview and evaluating candidates, because the price of mistake here is extremely high, as you know.
Last days, going through the web I found amazing resource with [...]]]></description>
			<content:encoded><![CDATA[<p>It is always quite complicated task to prepare and conduct a good interview for IT specialists, and for testers particularly. I used to spend lots of time preparing for interview and evaluating candidates, because the price of mistake here is extremely high, as you know.</p>
<p>Last days, going through the web I found amazing resource with the huge  collection of interview questions for QA engineers and testers. Its located <a href="http://www.geocities.com/xtremetesting/InterviewQuestions.html" target="_blank">here</a></p>
<p>For about 75% those questions might satisfy seekers and interviewers.</p>
<p>Highly recommended.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cogniance.com/testers/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
