<?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>Practical Tips on Software Testing</title>
	<atom:link href="http://catchbug.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://catchbug.wordpress.com</link>
	<description>Software Testing, QA</description>
	<lastBuildDate>Fri, 24 Feb 2012 07:18:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='catchbug.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/d70210ad7a214de903a8a2fc75760030?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Practical Tips on Software Testing</title>
		<link>http://catchbug.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://catchbug.wordpress.com/osd.xml" title="Practical Tips on Software Testing" />
	<atom:link rel='hub' href='http://catchbug.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Selenium WebDriver: Page Object Pattern and PageFactory</title>
		<link>http://catchbug.wordpress.com/2012/02/24/selenium-webdriver-page-object-pattern-and-pagefactory/</link>
		<comments>http://catchbug.wordpress.com/2012/02/24/selenium-webdriver-page-object-pattern-and-pagefactory/#comments</comments>
		<pubDate>Fri, 24 Feb 2012 06:54:58 +0000</pubDate>
		<dc:creator>Vadim Chadyuk</dc:creator>
				<category><![CDATA[Automated Testing]]></category>
		<category><![CDATA[Selenium WebDriver]]></category>
		<category><![CDATA[Automated]]></category>
		<category><![CDATA[qa]]></category>

		<guid isPermaLink="false">http://catchbug.wordpress.com/?p=882</guid>
		<description><![CDATA[How does it work? Page Object Pattern is a pattern that displays user interface as a class. In addition to user interface, functionality of the page is also described in this class. This provides a bridge between page and test. Why should it be used? Here are the main advantages of Page Object Pattern using: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=catchbug.wordpress.com&amp;blog=28582222&amp;post=882&amp;subd=catchbug&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p align="JUSTIFY"><strong>How does it work?</strong> </span></span></p>
<p align="JUSTIFY"><strong>Page Object Pattern </strong>is a pattern that displays user interface as a class. In addition to user interface, functionality of the page is also described in this class. This provides a bridge between page and test. </p>
<p align="JUSTIFY"><a href="http://catchbug.files.wordpress.com/2012/02/pageobjectpattern.png"><img class="aligncenter size-medium wp-image-883" title="pageobjectpattern" src="http://catchbug.files.wordpress.com/2012/02/pageobjectpattern.png?w=300&#038;h=78" alt="" width="300" height="78" /></a></p>
<p align="JUSTIFY"><span id="more-882"></span></p>
<p align="JUSTIFY"><strong>Why should it be used?</strong></p>
<p align="JUSTIFY">Here are the main advantages of <strong>Page Object Pattern </strong>using<strong>:</strong><strong> </strong></p>
<ol>
<li>
<p align="JUSTIFY">Simple and clear tests.</p>
</li>
<li>
<p align="JUSTIFY">Good support of tests, because everything is stored in one place.</span></span></p>
</li>
<li>
<p align="JUSTIFY">Easy creation of new tests. In fact, tests can be created by a person not knowing the features of automation tools.</span></span></p>
</li>
</ol>
<p align="JUSTIFY">Simple example of using Page Object Pattern and PageFactory in Selenium WebDriver </span></span></p>
<p align="JUSTIFY"> <a href="http://catchbug.files.wordpress.com/2012/02/loginpage.jpg"><img class="aligncenter size-full wp-image-884" title="loginpage" src="http://catchbug.files.wordpress.com/2012/02/loginpage.jpg?w=540" alt=""   /></a></p>
<p align="JUSTIFY">So we have the page LoginPage shown on the image above. </p>
<p align="JUSTIFY">This page contains the following elements:</p>
<ol>
<li>
<p align="JUSTIFY">login field</p>
</li>
<li>
<p align="JUSTIFY">password field</p>
</li>
<li>
<p align="JUSTIFY">button «LoginButton»</p>
</li>
<p align="JUSTIFY">And the following functionality:</p>
<li>
<p align="JUSTIFY">to enter something into login field</p>
</li>
<li>
<p align="JUSTIFY">to enter something into password field</p>
</li>
<li>
<p align="JUSTIFY">to click on the button «LoginButton»</p>
</li>
<li>
<p align="JUSTIFY">to log in to the application </p>
</li>
</ol>
<p align="JUSTIFY">So our class describing LoginPage will look the following way:</p>
<p><code>public class LoginPage {<br />
final WebDriver driver;<br />
@FindBy(how = How.NAME, using = "login")<br />
private WebElement loginEdit;<br />
@FindBy(how = How.NAME, using = "pass")<br />
private WebElement passwordEdit;<br />
@FindBy(how = How.NAME, using = "button")<br />
private WebElement loginButton;<br />
public LoginPage(WebDriver driver) {<br />
this.driver = driver;<br />
}<br />
public void enterLogin(String login) {<br />
loginEdit.clear();<br />
loginEdit.send(login);<br />
}<br />
public void enterPassword(String password) {<br />
loginEdit.clear();<br />
passwordEdit.send(password);<br />
}<br />
public void clickLoginButton() {<br />
loginButton.click();<br />
}<br />
public HomePage login(String login, String password) {<br />
enterLogin(login);<br />
enterPassword(password);<br />
clickLoginButton();<br />
return PageFactory.<em>initElements</em>(driver, HomePage.<strong>class</strong>);<br />
}<br />
}</code></p>
<p align="JUSTIFY">Before we&#8217;ll examine the above code, let&#8217;s look at another HomePage page that we enter after clicking the login button. </p>
<p align="JUSTIFY"> <a href="http://catchbug.files.wordpress.com/2012/02/homepage.jpg"><img class="aligncenter size-full wp-image-885" title="homepage" src="http://catchbug.files.wordpress.com/2012/02/homepage.jpg?w=540" alt=""   /></a></p>
<p align="JUSTIFY"> This page contains the following elements:</p>
<ol>
<li>
<p align="JUSTIFY">Text «Hello!» </p>
</li>
<li>
<p align="JUSTIFY">button «ExitButton» </p>
</li>
</ol>
<p align="JUSTIFY">And the following functionality:</p>
<ol>
<li>
<p align="JUSTIFY">Logout</p>
</li>
</ol>
<p align="JUSTIFY">So, our class describing HomePage will look the following way:</p>
<p><code>public class HomePage {<br />
final WebDriver driver;<br />
@FindBy(how = How.NAME, using = "text")<br />
private WebElement helloText;<br />
@FindBy(how = How.NAME, using = "exit")<br />
private WebElement exitButton;<br />
public HomePage(WebDriver driver) {<br />
this.driver = driver;<br />
}<br />
public void clickExitButton() {<br />
exitButton.click();<br />
}<br />
public LoginPage logout() {<br />
clickExitButton();<br />
return PageFactory.<em>initElements</em>(driver, LoginPage.<strong>class</strong>);<br />
}<br />
}</code></p>
<p align="JUSTIFY">Now let&#8217;s look at our code:</span></span></p>
<p><code>public class HomePage {</code></p>
<p align="JUSTIFY">declare a class HomePage </span></span></p>
<p><code>final WebDriver driver;</code></p>
<p align="JUSTIFY"><a name="result_box11"></a>declare our driver </p>
<p><code>@FindBy(how = How.NAME, using = "text")<br />
private WebElement helloText;<br />
@FindBy(how = How.NAME, using = "exit")<br />
private WebElement exitButton;</code></p>
<p align="JUSTIFY">here we use the annotation FindBy for making the WebElement object to know to which element it belongs on web page (for example helloText belongs to the element whose attribute is name = text, and exitButton belongs to the element whose attribute is name = exit)</p>
<p><code>public HomePage(WebDriver driver) {</code></p>
<p align="JUSTIFY">…</span></p>
<p align="JUSTIFY">constructor of our class must take one WebDriver object </p>
<p><code>public void clickExitButton() {<br />
…<br />
public LoginPage logout() {<br />
…</code></p>
<p align="JUSTIFY"><a name="result_box13"></a>functionality described above </p>
<p><code>public LoginPage logout() {<br />
…</code></p>
<p align="JUSTIFY">this method returns to us the page class to which we go after a successful logout</p>
<p><code>clickExitButton();</code></p>
<p align="JUSTIFY">here we describe the main steps of logout</p>
<p><code>return PageFactory.<em>initElements</em>(driver, HomePage.<strong>class</strong>);</code></p>
<p align="JUSTIFY">and so we return the page class initialized with PageFactory.</p>
<p align="JUSTIFY">The same situation is with LoginPage.</p>
<p align="JUSTIFY">It seems to be easy. </p>
<p align="JUSTIFY"><strong>How will our test look?</strong></p>
<p><code>public class LoginLogoutTest extends TestCase {<br />
WebDriver driver;<br />
private static String <em>login</em> = "admin";<br />
private static String <em>pass</em> = "test";<br />
@Before<br />
public void setUp() throws Exception {<br />
driver = new FirefoxDriver();<br />
}<br />
@Test<br />
public void testLoginLogout() throws Exception {<br />
driver.get("yousite.ru");<br />
LoginPage loginPage = PageFactory.<em>initElements</em>(driver, LoginPage.class);<br />
HomePage homePage = loginPage.login(<em>login</em>, <em>pass</em>);<br />
LoginPage loginPageAfterLogout = homePage.logout();<br />
}<br />
@After<br />
public void tearDown() throws Exception {<br />
driver.quit();<br />
}<br />
}</code></p>
<p align="JUSTIFY">As we see we&#8217;ve got a simple and intuitive description of our test:</p>
<p><code>LoginPage loginPage = PageFactory.<em>initElements</em>(driver, LoginPage.class);<br />
HomePage homePage = loginPage.login(<em>login</em>, <em>pass</em>);<br />
LoginPage loginPageAfterLogout = homePage.logout();</code></p>
<p align="JUSTIFY"><strong>Why use PageFactory?</strong> </p>
<p align="JUSTIFY">For example, in the above classes, we used the following description of the elements on the page: </p>
<p><code>@FindBy(how = How.NAME, using = "text")<br />
private WebElement helloText;</code></p>
<p align="JUSTIFY"><a name="result_box17"></a>But as we use PageFactory, code can be written as follows: </p>
<p><code>private WebElement text;</code></p>
<p align="JUSTIFY">where text will refer to an element with the attribute name = text </p>
<p align="JUSTIFY"><strong>What&#8217;s going on?</strong> </p>
<p align="JUSTIFY">When we initialize the page using PageFactory, then, if annotation FindBy is not specified, PageFactory searches for elements on the page which name or id attributes match the name of WebElement.</p>
<p align="JUSTIFY">As a result, we actually do not have to worry about searching for elements on the page. If the element will appear on the page, so when we turn to it, it will be initialized.</p>
<p align="JUSTIFY"><a name="result_box20"></a>Also, if we know that element is always present on the page, it is best to use the following declaration: </p>
<p><code>@FindBy(how = How.NAME, using = "text")<br />
@CacheLookup<br />
private WebElement helloText;</code></p>
<p align="JUSTIFY">If we don&#8217;t do it, then every time when we turn to our element, WebDriver will check if the element is present on the page.</p>
<p align="JUSTIFY"><strong>What now?</strong></p>
<p align="JUSTIFY">In this article, I gave a simple example of using Page Object Pattern and PageFactory in Selenium WebDriver. If you are interested in this method, then the following links will be helpful for you:</p>
<ol>
<li>
<p align="JUSTIFY"><a href="http://code.google.com/p/selenium/wiki/PageObjects">http://code.google.com/p/selenium/wiki/PageObjects</a></p>
</li>
<li>
<p align="JUSTIFY"><a href="http://code.google.com/p/selenium/wiki/PageFactory">http://code.google.com/p/selenium/wiki/PageFactory</a></p>
</li>
<li>
<p align="JUSTIFY"><a href="http://code.google.com/p/selenium/wiki/DesignPatterns">http://code.google.com/p/selenium/wiki/DesignPatterns</a></p>
</li>
</ol>
<p align="JUSTIFY">If you’d like we apply our experience and knowledge to make your software better, you might be interested in our <a title="software testing service" href="http://www.intexsoft.com/services/software-testing-service.html" target="_blank">software testing service</a>.</span></span></p>
<br /> Tagged: <a href='http://catchbug.wordpress.com/tag/automated/'>Automated</a>, <a href='http://catchbug.wordpress.com/tag/qa/'>qa</a>, <a href='http://catchbug.wordpress.com/tag/selenium-webdriver/'>Selenium WebDriver</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/catchbug.wordpress.com/882/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/catchbug.wordpress.com/882/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/catchbug.wordpress.com/882/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/catchbug.wordpress.com/882/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/catchbug.wordpress.com/882/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/catchbug.wordpress.com/882/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/catchbug.wordpress.com/882/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/catchbug.wordpress.com/882/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/catchbug.wordpress.com/882/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/catchbug.wordpress.com/882/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/catchbug.wordpress.com/882/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/catchbug.wordpress.com/882/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/catchbug.wordpress.com/882/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/catchbug.wordpress.com/882/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=catchbug.wordpress.com&amp;blog=28582222&amp;post=882&amp;subd=catchbug&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://catchbug.wordpress.com/2012/02/24/selenium-webdriver-page-object-pattern-and-pagefactory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8ce9014bf5983211186913be251e960b?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">vadimchadyuk</media:title>
		</media:content>

		<media:content url="http://catchbug.files.wordpress.com/2012/02/pageobjectpattern.png?w=300" medium="image">
			<media:title type="html">pageobjectpattern</media:title>
		</media:content>

		<media:content url="http://catchbug.files.wordpress.com/2012/02/loginpage.jpg" medium="image">
			<media:title type="html">loginpage</media:title>
		</media:content>

		<media:content url="http://catchbug.files.wordpress.com/2012/02/homepage.jpg" medium="image">
			<media:title type="html">homepage</media:title>
		</media:content>
	</item>
		<item>
		<title>Weekly Article Links #7</title>
		<link>http://catchbug.wordpress.com/2012/02/22/weekly-article-links-7/</link>
		<comments>http://catchbug.wordpress.com/2012/02/22/weekly-article-links-7/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 07:58:47 +0000</pubDate>
		<dc:creator>Vadim Chadyuk</dc:creator>
				<category><![CDATA[Weekly Article Links]]></category>

		<guid isPermaLink="false">http://catchbug.wordpress.com/?p=843</guid>
		<description><![CDATA[General Software Testing: A History Which testing role are you playing and why Automated Testing Thoughts on Test Automation in Agile Data Driven Testing Using Selenium (webdriver) in C# Usability Testing Usability: “The customer is always right” Usability Testing Summary Template Do Not Close This Window (Or Click The Back Button) Are you interested in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=catchbug.wordpress.com&amp;blog=28582222&amp;post=843&amp;subd=catchbug&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h4>General</h4>
<p><a href="http://buildmobile.com/software-testing-a-history/">Software Testing: A History</a><br />
<a href="http://www.seleniumtests.com/2012/02/which-testing-role-are-you-playing-and.html">Which testing role are you playing and why </a></p>
<p><span id="more-843"></span></p>
<h4>Automated Testing</h4>
<p><a href="http://www.infoq.com/articles/thoughts-on-test-automation-in-agile;jsessionid=B2F2CEDBB5E80FC5F9FBA6792BF39686">Thoughts on Test Automation in Agile</a><br />
<a href="http://www.c-sharpcorner.com/UploadFile/jawedmd/data-driven-testing-using-selenium-webdriver-in-C-Sharp/">Data Driven Testing Using Selenium (webdriver) in C#</a></p>
<h4>Usability Testing</h4>
<p><a href="http://www.stott.nl/blog/2012/02/usability-the-customer-is-always-right">Usability: “The customer is always right”</a><br />
<a href="http://spin.atomicobject.com/2012/02/21/usability-testing-summary-template/">Usability Testing Summary Template</a><br />
<a href="http://www.developsense.com/blog/2012/02/do-not-close-this-window/">Do Not Close This Window (Or Click The Back Button)</a></p>
<p>Are you interested in <a href="http://www.intexsoft.com/services/software-testing-service.html" target="_blank">software testing service</a>?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/catchbug.wordpress.com/843/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/catchbug.wordpress.com/843/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/catchbug.wordpress.com/843/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/catchbug.wordpress.com/843/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/catchbug.wordpress.com/843/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/catchbug.wordpress.com/843/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/catchbug.wordpress.com/843/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/catchbug.wordpress.com/843/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/catchbug.wordpress.com/843/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/catchbug.wordpress.com/843/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/catchbug.wordpress.com/843/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/catchbug.wordpress.com/843/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/catchbug.wordpress.com/843/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/catchbug.wordpress.com/843/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=catchbug.wordpress.com&amp;blog=28582222&amp;post=843&amp;subd=catchbug&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://catchbug.wordpress.com/2012/02/22/weekly-article-links-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8ce9014bf5983211186913be251e960b?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">vadimchadyuk</media:title>
		</media:content>
	</item>
		<item>
		<title>How can we plan if there’s no sufficient information?</title>
		<link>http://catchbug.wordpress.com/2012/02/17/how-can-we-plan-if-theres-no-sufficient-information/</link>
		<comments>http://catchbug.wordpress.com/2012/02/17/how-can-we-plan-if-theres-no-sufficient-information/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 06:50:10 +0000</pubDate>
		<dc:creator>Natalya Bosatskaya</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[adaptive planning]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[software testing]]></category>
		<category><![CDATA[test plan]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://catchbug.wordpress.com/?p=813</guid>
		<description><![CDATA[Some time ago I published the post “Test plan + templates”. I received many comments reflecting different views, so in this article, I decided to continue the talk about planning. Firstly, I liked J.Hoffman’s and Hannibal’s comments very much, and at the beginning of the talk, I’d like to mention the main points of their [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=catchbug.wordpress.com&amp;blog=28582222&amp;post=813&amp;subd=catchbug&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://catchbug.files.wordpress.com/2012/02/adaptive-planning1.jpg" target="_blank"><img src="http://catchbug.files.wordpress.com/2012/02/adaptive-planning1.jpg?w=300&#038;h=171" alt="Adaptive planning" title="Adaptive planning" width="300" height="171" class="aligncenter size-medium wp-image-829" /></a></p>
<p lang="en-US" align="JUSTIFY">Some time ago I published the post <a href="http://catchbug.wordpress.com/2011/12/23/test-plan-templates/" title="“Test plan + templates”" target="_blank">“Test plan + templates”</a>. I received many comments reflecting different views, so in this article, I decided to continue the talk about planning.</p>
<p lang="en-US" align="JUSTIFY">Firstly, I liked <em>J.Hoffman’s</em> and <em>Hannibal’s</em> comments very much, and at the beginning of the talk, I’d like to mention the main points of their comments.</p>
<p><span id="more-813"></span></p>
<p lang="en-US" align="JUSTIFY"><em><strong>Jerry Hoffman</strong> said:</em><br />
<tt>“…by writing a complete and appropriately detailed test plan, it is possible to better define the anticipated amount of work and anticipate many future problems. Discovering them later during the actual testing is normally more expensive in time and money…<br />
Test Plan like any other test documentation should also be review by all appropriate individuals… At the least it will provide another set of eyes to locate areas you may have missed.<br />
I must also respectfully disagree with the idea that “a simply check list” would even really be sufficient. The lack of detail really does not the author to better organize his/her ideas and does not allow any real third party feedback…”</tt></p>
<p lang="en-US" align="JUSTIFY"><em><strong>Anibal (Hannibal) Alarcon</strong> said:</em><br />
<tt>“To created and accurated Test Plan we must base our document on Test Requirements for the product. As a Q.A Test Engineer and with over 15 years on my badge <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  obtaining Test Requirements it’s the most difficult task to achieved.<br />
Lots of companies do no believed on Test Requirements and we the Q.A people must be creative and think outside the box to created test plans from verbal instructions…”</tt></p>
<p lang="en-US" align="JUSTIFY">You can read the full texts of these comments and other ones <a href="http://catchbug.wordpress.com/2011/12/23/test-plan-templates/" title="there" target="_blank">there</a>.</p>
<p lang="en-US" align="JUSTIFY">Now, let’s consider the problem described by <em>Hannibal</em>. How can we plan if there’s no sufficient information?</p>
<p lang="en-US" align="JUSTIFY">In order to deal with this issue, smart people have thought of <strong>adaptive planning</strong>. Other possible terms are <em>dynamic</em>, <em>flexible</em>, <em>just-in-time</em>, <em>responsive</em>, <em>pliable</em>, <em>progressive</em>, <em>purposeful planning</em>.</p>
<p lang="en-US" align="JUSTIFY">Classical planning is being done long before the testing can begin. The system has not been built yet, but everything has already been planned. Then we start tests and see that our plans disagree with the reality. We must update the plans and spend time again.</p>
<p lang="en-US" align="JUSTIFY">With adaptive planning we choose a strategy (depending on our current knowledge); and then the planning is being done before each feature is to be tested. During the test process, our notion about the system is changing constantly; also the test plan will be updated and corrected. Adaptive planning can be done at the start of an individual test. We are taking new knowledge from previous tests and changing our plans correspondingly. Thus, we don’t consume excess time and force.</p>
<p lang="en-US" align="JUSTIFY"><strong>Adaptive planning supposes that we plan as much as we can and when we can</strong>. Our plans are based on the available knowledge, time and resources.</p>
<p lang="en-US" align="JUSTIFY">Adaptive planning allows avoiding the troubles peculiar to classical planning: attempting to plan in too much details, inflexibility and trying to forecast events too far into the future.</p>
<p lang="en-US" align="JUSTIFY">If you&#8217;d like we apply our experience and knowledge to make your software better, you might be interested in our <a title="software testing service" href="http://www.intexsoft.com/services/software-testing-service.html" target="_blank">software testing service</a>.</p>
<br /> Tagged: <a href='http://catchbug.wordpress.com/tag/adaptive-planning/'>adaptive planning</a>, <a href='http://catchbug.wordpress.com/tag/planning/'>planning</a>, <a href='http://catchbug.wordpress.com/tag/software-testing/'>software testing</a>, <a href='http://catchbug.wordpress.com/tag/test-plan/'>test plan</a>, <a href='http://catchbug.wordpress.com/tag/testing/'>testing</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/catchbug.wordpress.com/813/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/catchbug.wordpress.com/813/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/catchbug.wordpress.com/813/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/catchbug.wordpress.com/813/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/catchbug.wordpress.com/813/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/catchbug.wordpress.com/813/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/catchbug.wordpress.com/813/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/catchbug.wordpress.com/813/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/catchbug.wordpress.com/813/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/catchbug.wordpress.com/813/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/catchbug.wordpress.com/813/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/catchbug.wordpress.com/813/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/catchbug.wordpress.com/813/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/catchbug.wordpress.com/813/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=catchbug.wordpress.com&amp;blog=28582222&amp;post=813&amp;subd=catchbug&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://catchbug.wordpress.com/2012/02/17/how-can-we-plan-if-theres-no-sufficient-information/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ec2dfb6388fc5f2dc5906e6bab1e535e?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">natalyabos</media:title>
		</media:content>

		<media:content url="http://catchbug.files.wordpress.com/2012/02/adaptive-planning1.jpg?w=300" medium="image">
			<media:title type="html">Adaptive planning</media:title>
		</media:content>
	</item>
		<item>
		<title>Weekly Article Links #6</title>
		<link>http://catchbug.wordpress.com/2012/02/15/weekly-article-links-6/</link>
		<comments>http://catchbug.wordpress.com/2012/02/15/weekly-article-links-6/#comments</comments>
		<pubDate>Wed, 15 Feb 2012 07:31:43 +0000</pubDate>
		<dc:creator>Vadim Chadyuk</dc:creator>
				<category><![CDATA[Weekly Article Links]]></category>

		<guid isPermaLink="false">http://catchbug.wordpress.com/?p=834</guid>
		<description><![CDATA[General 10 Commandments of Software Testing Financial Software Testing – Best Practices Software Testing: Evolution over the years Automated Testing Announcing Selenium 2.19: the Prancing Unicorn release Ruby Trick Shots #SFSE Meetup Video: Keeping Selenium Tests 100% Blue API Software Testing Usability Testing Usability Testing Includes Users as Stakeholders Qualitative or Quantitative Usability Testing? Are [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=catchbug.wordpress.com&amp;blog=28582222&amp;post=834&amp;subd=catchbug&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h4>General</h4>
<p><a href="http://azziet.blogspot.com/2012/02/10-commandments-of-software-testing.html">10 Commandments of Software Testing</a><br />
<a href="http://blog.xbosoft.com/2012/02/03/financial-software-testing-blog/">Financial Software Testing – Best Practices</a><br />
<a href="http://technology.ezinemark.com/software-testing-evolution-over-the-years-7d33e1b6ce13.html">Software Testing: Evolution over the years</a><br />
<br />
<span id="more-834"></span></p>
<h4>Automated Testing</h4>
<p><a href="https://seleniumhq.wordpress.com/2012/02/08/announcing-selenium-2-19-the-prancing-unicorn-release/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed:+Selenium+%28The+Official+Selenium+Blog%29">Announcing Selenium 2.19: the Prancing Unicorn release</a><br />
<a href="http://rubyreloaded.com/trickshots/">Ruby Trick Shots</a><br />
<a href="http://saucelabs.com/blog/index.php/2012/01/sfse-meetup-video-keeping-selenium-tests-100-blue/">#SFSE Meetup Video: Keeping Selenium Tests 100% Blue</a><br />
<a href="http://www.softwaretesting.net/blog/2012/02/07/api-software-testing/">API Software Testing</a></p>
<h4>Usability Testing</h4>
<p><a href="http://uxmag.com/articles/usability-testing-includes-users-as-stakeholders">Usability Testing Includes Users as Stakeholders </a><br />
<a href="http://relevantinsights.com/qualitative-or-quantitative-usability-testing">Qualitative or Quantitative Usability Testing?</a></p>
<p>Are you interested in <a href="http://www.intexsoft.com/services/software-testing-service.html" target="_blank">software testing service</a>?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/catchbug.wordpress.com/834/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/catchbug.wordpress.com/834/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/catchbug.wordpress.com/834/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/catchbug.wordpress.com/834/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/catchbug.wordpress.com/834/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/catchbug.wordpress.com/834/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/catchbug.wordpress.com/834/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/catchbug.wordpress.com/834/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/catchbug.wordpress.com/834/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/catchbug.wordpress.com/834/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/catchbug.wordpress.com/834/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/catchbug.wordpress.com/834/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/catchbug.wordpress.com/834/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/catchbug.wordpress.com/834/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=catchbug.wordpress.com&amp;blog=28582222&amp;post=834&amp;subd=catchbug&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://catchbug.wordpress.com/2012/02/15/weekly-article-links-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8ce9014bf5983211186913be251e960b?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">vadimchadyuk</media:title>
		</media:content>
	</item>
		<item>
		<title>Decision tables</title>
		<link>http://catchbug.wordpress.com/2012/02/10/decision-tables/</link>
		<comments>http://catchbug.wordpress.com/2012/02/10/decision-tables/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 08:41:48 +0000</pubDate>
		<dc:creator>Svetlana Kislaya</dc:creator>
				<category><![CDATA[Test design]]></category>
		<category><![CDATA[Tips&Tricks]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[qa]]></category>
		<category><![CDATA[software testing]]></category>
		<category><![CDATA[test design]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://catchbug.wordpress.com/?p=722</guid>
		<description><![CDATA[Decision tables are used: - when the output data or program behavior depends on the combinations of input data values; - by checking the &#8220;business rules&#8221;. Decision tables are usually divided into four parts. Conditions &#8211; a list of possible conditions. Variants of the conditions&#8217; performance &#8211; a combination of performance and / or failure [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=catchbug.wordpress.com&amp;blog=28582222&amp;post=722&amp;subd=catchbug&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Decision tables are used:<br />
- when the output data or program behavior depends on the combinations of input data values;<br />
- by checking the &#8220;business rules&#8221;.</p>
<p>Decision tables are usually divided into four parts.<br />
<a href="http://catchbug.files.wordpress.com/2012/02/decision-tables1.jpg"><img class="aligncenter size-full wp-image-723" title="decision tables1" src="http://catchbug.files.wordpress.com/2012/02/decision-tables1.jpg?w=540" alt=""   /></a><span id="more-722"></span></p>
<p>Conditions &#8211; a list of possible conditions.<br />
Variants of the conditions&#8217; performance &#8211; a combination of performance and / or failure of the conditions of this list.<br />
Actions &#8211; a list of possible actions.<br />
The need for actions &#8211; an indication whether the appropriate action should be performed for each combination of the conditions.<br />
The actions can be simple, but can refer to other decision tables.<br />
By actions execution, a priority can be set (for example: if it is possible to implement several actions by a certain combination of conditions performing, we should specify the priority of these actions in the decision table).<br />
The table&#8217;s structure:<br />
<a href="http://catchbug.files.wordpress.com/2012/02/decision-tables21.jpg"><img class="aligncenter size-full wp-image-728" title="decision tables2" src="http://catchbug.files.wordpress.com/2012/02/decision-tables21.jpg?w=540&#038;h=190" alt="" width="540" height="190" /></a><br />
Conditions &#8211; incoming data.<br />
Actions &#8211; outgoing data.<br />
Terms of Service &#8211; test cases.<br />
<a href="http://catchbug.files.wordpress.com/2012/02/decision-tables3.jpg"><img class="aligncenter size-full wp-image-725" title="decision tables3" src="http://catchbug.files.wordpress.com/2012/02/decision-tables3.jpg?w=540&#038;h=211" alt="" width="540" height="211" /></a><br />
The steps of table constructing<br />
1) To identify / write all the conditions.<br />
2) To calculate the number of possible conditions combinations.<br />
3) To fill in the combinations.<br />
4) To remove excess combinations.<br />
5) To record actions.<br />
Example:<br />
Input: a, b, c.<br />
Output: determine the type of the triangle (equilateral, isosceles, versatile, not a triangle).</p>
<p>The step 1 (to determine the conditions):<br />
Condition 1: a, b, c form a triangle? {Y, N};<br />
Condition 2: a = b? {Y, N};<br />
Condition 3: a = c? {Y, N};<br />
Condition 4: b = c? {Y, N}.</p>
<p>Step 2 (to calculate combinations):<br />
If all conditions are simple ({Y, N}):<br />
The quantity of combinations = 2 * quantity of the conditions;<br />
If the conditions are difficult ({A, B, C, D}):<br />
The number of combinations = VC1 * VC2 * VC3 * VCn<br />
N = 24 = 16</p>
<p>Step 3: (fill in combination)<br />
<a href="http://catchbug.files.wordpress.com/2012/02/decision-tables41.jpg"><img class="aligncenter size-full wp-image-730" title="decision tables4" src="http://catchbug.files.wordpress.com/2012/02/decision-tables41.jpg?w=540&#038;h=449" alt="" width="540" height="449" /></a></p>
<p>If you&#8217;d like we apply our experience and knowledge to make your software better, you might be interested in our <a title="software testing service" href="http://www.intexsoft.com/services/software-testing-service.html" target="_blank">software testing service</a>.</p>
<br /> Tagged: <a href='http://catchbug.wordpress.com/tag/qa/'>qa</a>, <a href='http://catchbug.wordpress.com/tag/software-testing/'>software testing</a>, <a href='http://catchbug.wordpress.com/tag/test-design-2/'>test design</a>, <a href='http://catchbug.wordpress.com/tag/testing/'>testing</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/catchbug.wordpress.com/722/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/catchbug.wordpress.com/722/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/catchbug.wordpress.com/722/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/catchbug.wordpress.com/722/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/catchbug.wordpress.com/722/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/catchbug.wordpress.com/722/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/catchbug.wordpress.com/722/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/catchbug.wordpress.com/722/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/catchbug.wordpress.com/722/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/catchbug.wordpress.com/722/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/catchbug.wordpress.com/722/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/catchbug.wordpress.com/722/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/catchbug.wordpress.com/722/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/catchbug.wordpress.com/722/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=catchbug.wordpress.com&amp;blog=28582222&amp;post=722&amp;subd=catchbug&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://catchbug.wordpress.com/2012/02/10/decision-tables/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bf5a25a710fa9de7ef4a707784777329?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">svetkakis</media:title>
		</media:content>

		<media:content url="http://catchbug.files.wordpress.com/2012/02/decision-tables1.jpg" medium="image">
			<media:title type="html">decision tables1</media:title>
		</media:content>

		<media:content url="http://catchbug.files.wordpress.com/2012/02/decision-tables21.jpg" medium="image">
			<media:title type="html">decision tables2</media:title>
		</media:content>

		<media:content url="http://catchbug.files.wordpress.com/2012/02/decision-tables3.jpg" medium="image">
			<media:title type="html">decision tables3</media:title>
		</media:content>

		<media:content url="http://catchbug.files.wordpress.com/2012/02/decision-tables41.jpg" medium="image">
			<media:title type="html">decision tables4</media:title>
		</media:content>
	</item>
		<item>
		<title>Weekly Article Links #5</title>
		<link>http://catchbug.wordpress.com/2012/02/08/weekly-article-links-5/</link>
		<comments>http://catchbug.wordpress.com/2012/02/08/weekly-article-links-5/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 08:17:53 +0000</pubDate>
		<dc:creator>Vadim Chadyuk</dc:creator>
				<category><![CDATA[Weekly Article Links]]></category>

		<guid isPermaLink="false">http://catchbug.wordpress.com/?p=790</guid>
		<description><![CDATA[General Getting your testing project into orbit! Don&#8217;t Test It Classic Software Testing Mistakes Automated Testing Continuous Performance Monitoring Exploring Test Automation Web Accessibility Testing: Do Automatic Testing First Usability Testing Website Usability Testing Remote Usability Testing – What, When, and How? Are you interested in software testing service?<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=catchbug.wordpress.com&amp;blog=28582222&amp;post=790&amp;subd=catchbug&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h4>General</h4>
<p align="JUSTIFY"><a href="http://testsheepnz.blogspot.com/2012/02/getting-your-testing-project-into-orbit.html">Getting your testing project into orbit!</a></p>
<p align="JUSTIFY"><a href="http://www.stpcon.com/Item/1037/">Don&#8217;t Test It</a></p>
<p align="JUSTIFY"><a href="http://blog.utest.com/classic-software-testing-mistakes/2012/02/">Classic Software Testing Mistakes</a></p>
<p align="JUSTIFY"><span id="more-790"></span></p>
<h4>Automated Testing</h4>
<p align="JUSTIFY"><a href="http://www.testinggeek.com/continuous-performance-monitoring">Continuous Performance Monitoring</a></p>
<p align="JUSTIFY"><a href="http://angryweasel.com/blog/?p=412">Exploring Test Automation</a></p>
<p align="JUSTIFY"><a href="http://www.karlgroves.com/2012/02/02/web-accessibility-testing-do-automatic-testing-first/">Web Accessibility Testing: Do Automatic Testing First</a></p>
<p align="JUSTIFY"><strong><span style="font-size:small;"><br />
</span></strong></p>
<h4>Usability Testing</h4>
<p align="JUSTIFY"><a href="http://blog.superbwebsitedesign.com/2012/02/website-usability-testing/">Website Usability Testing</a></p>
<p align="JUSTIFY"><a href="http://usability.com/2012/01/24/remote-usability-testing-what-when-and-how/">Remote Usability Testing – What, When, and How?</a></p>
<p>Are you interested in <a href="http://www.intexsoft.com/services/software-testing-service.html" target="_blank">software testing service</a>?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/catchbug.wordpress.com/790/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/catchbug.wordpress.com/790/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/catchbug.wordpress.com/790/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/catchbug.wordpress.com/790/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/catchbug.wordpress.com/790/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/catchbug.wordpress.com/790/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/catchbug.wordpress.com/790/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/catchbug.wordpress.com/790/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/catchbug.wordpress.com/790/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/catchbug.wordpress.com/790/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/catchbug.wordpress.com/790/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/catchbug.wordpress.com/790/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/catchbug.wordpress.com/790/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/catchbug.wordpress.com/790/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=catchbug.wordpress.com&amp;blog=28582222&amp;post=790&amp;subd=catchbug&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://catchbug.wordpress.com/2012/02/08/weekly-article-links-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8ce9014bf5983211186913be251e960b?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">vadimchadyuk</media:title>
		</media:content>
	</item>
		<item>
		<title>Usability testing methods. Self-reporting logs and Thinking aloud protocol.</title>
		<link>http://catchbug.wordpress.com/2012/02/03/usability-testing-methods-self-reporting-logs-and-thinking-aloud-protocol/</link>
		<comments>http://catchbug.wordpress.com/2012/02/03/usability-testing-methods-self-reporting-logs-and-thinking-aloud-protocol/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 07:25:06 +0000</pubDate>
		<dc:creator>Tatiana Pobylovskaya</dc:creator>
				<category><![CDATA[Usability Testing]]></category>
		<category><![CDATA[Self-Reporting Logs]]></category>
		<category><![CDATA[software testing]]></category>
		<category><![CDATA[Thinking Aloud Protocol]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[usability testing]]></category>

		<guid isPermaLink="false">http://catchbug.wordpress.com/?p=735</guid>
		<description><![CDATA[In my previous article I told you about such usability testing methods as Surveys, Questionnaires and Pluralistic walkthroughs. This time, let’s talk about Self-reporting logs and Thinking aloud protocol. Self-Reporting Logs Self-report logs are forms of &#8220;pencil-paper&#8221; type, in which users fix all actions and thoughts about interaction with application. This method is economical enough [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=catchbug.wordpress.com&amp;blog=28582222&amp;post=735&amp;subd=catchbug&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In my<a title="previous article" href="http://catchbug.wordpress.com/2012/01/05/usability-testing-methods-continuation/"> previous article</a> I told you about such usability testing methods as Surveys, Questionnaires and Pluralistic walkthroughs. This time, let’s talk about Self-reporting logs and Thinking aloud protocol.</p>
<p><strong>Self-Reporting Logs</strong></p>
<p><a href="http://catchbug.files.wordpress.com/2012/02/self-reporting-logs.jpg"><img class="alignleft size-full wp-image-736" title="self-reporting logs" src="http://catchbug.files.wordpress.com/2012/02/self-reporting-logs.jpg?w=540" alt="self-reporting logs"   /></a><br />
Self-report logs are forms of &#8220;pencil-paper&#8221; type, in which users fix all actions and thoughts about interaction with application. This method is economical enough as experts are involved only in handling of results, without supervising action of the user in runtime of jobs.</p>
<p><span id="more-735"></span><br />
The main disadvantages of this method, as well as other methods that involve independent work of users, are the inability of monitoring and recording their emotional responses to interaction with the application and issue of the adequacy of their reports of what they actually do. Therefore, in this case, the selection of users participating in an experiment becomes fundamental.<br />
For research carrying out, it is necessary to provide examinees with access to an application prototype, the task description, which they should solve at its usage, and the standardized form for registration the users’ actions.<br />
Normally, this technique is used at early stages of planning or development or for detection of the user’s preferences.</p>
<p><strong>Thinking Aloud Protocol</strong></p>
<p><a href="http://catchbug.files.wordpress.com/2012/02/thinking-aloud-protocol.jpg"><img class="alignleft size-full wp-image-737" title="thinking aloud protocol" src="http://catchbug.files.wordpress.com/2012/02/thinking-aloud-protocol.jpg?w=540" alt="thinking aloud protocol"   /></a><br />
Fixing of thoughts of the user involved in experiment is one of the most popular techniques at an estimation of functionality of application. Ask the user to say aloud all thoughts, feelings and representations which arise in the course of the task decision.<br />
The user is provided with access to tested application or its prototype and given the job, which should be done in the course of its maintenance. User’s task is to carry out the task by simultaneously &#8220;sounding&#8221; everything that comes to mind concerning the interface. The data is registered in an audio tape or fixed in writing.<br />
Unlike the majority of other methods, this technique allows to estimate immediate responses of the user to interaction with the separate application components, not delayed on time. And if his waiting concerning necessary for the decision of the task operations disperses from the application designer’s decision, probably, it’s necessary to change this decision.<br />
In spite of the fact that the primary goal of technique is clearing up of the user representations, with its help it is possible to implement other purposes, too. For example, terminology, which is used by the user for a designation of these or those elements of the interface, can be used in the design of application.<br />
The method assumes generalization of the data received from several users. There is also a close to this technique method of answers to the questions, using not verbalization of thoughts and emotions, but the directive questions of the experimenter with fixing of answers of the user.<br />
Next time we’ll continue to consider usability testing methods.</p>
<p>If you&#8217;d like we apply our experience and knowledge to make your software better, you might be interested in our <a title="IntexSoft QA" href="http://www.intexsoft.com/services/software-testing-service.html" target="_blank">software testing service</a>.</p>
<br /> Tagged: <a href='http://catchbug.wordpress.com/tag/self-reporting-logs/'>Self-Reporting Logs</a>, <a href='http://catchbug.wordpress.com/tag/software-testing/'>software testing</a>, <a href='http://catchbug.wordpress.com/tag/thinking-aloud-protocol/'>Thinking Aloud Protocol</a>, <a href='http://catchbug.wordpress.com/tag/usability/'>usability</a>, <a href='http://catchbug.wordpress.com/tag/usability-testing-2/'>usability testing</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/catchbug.wordpress.com/735/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/catchbug.wordpress.com/735/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/catchbug.wordpress.com/735/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/catchbug.wordpress.com/735/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/catchbug.wordpress.com/735/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/catchbug.wordpress.com/735/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/catchbug.wordpress.com/735/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/catchbug.wordpress.com/735/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/catchbug.wordpress.com/735/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/catchbug.wordpress.com/735/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/catchbug.wordpress.com/735/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/catchbug.wordpress.com/735/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/catchbug.wordpress.com/735/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/catchbug.wordpress.com/735/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=catchbug.wordpress.com&amp;blog=28582222&amp;post=735&amp;subd=catchbug&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://catchbug.wordpress.com/2012/02/03/usability-testing-methods-self-reporting-logs-and-thinking-aloud-protocol/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e73c1c603de10fe4d495a237f44ea8a9?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">tatianapobylovskaya</media:title>
		</media:content>

		<media:content url="http://catchbug.files.wordpress.com/2012/02/self-reporting-logs.jpg" medium="image">
			<media:title type="html">self-reporting logs</media:title>
		</media:content>

		<media:content url="http://catchbug.files.wordpress.com/2012/02/thinking-aloud-protocol.jpg" medium="image">
			<media:title type="html">thinking aloud protocol</media:title>
		</media:content>
	</item>
		<item>
		<title>Weekly Article Links #4</title>
		<link>http://catchbug.wordpress.com/2012/02/01/weekly-article-links-4/</link>
		<comments>http://catchbug.wordpress.com/2012/02/01/weekly-article-links-4/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 07:27:58 +0000</pubDate>
		<dc:creator>Svetlana Kislaya</dc:creator>
				<category><![CDATA[Weekly Article Links]]></category>

		<guid isPermaLink="false">http://catchbug.wordpress.com/?p=717</guid>
		<description><![CDATA[General How To Test Documentation Truth about test plan document &#38; test case document The future of testing? More Time to Test Automated Testing Automated Testing Best Practices Automated UI testing for Android applications with Robotium Are you interested in software testing service?<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=catchbug.wordpress.com&amp;blog=28582222&amp;post=717&amp;subd=catchbug&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h4>General</h4>
<p><a href="http://www.thetestingplanet.com/2012/01/how-to-test-documentation/">How To Test Documentation</a><br />
<a href="http://testertested.blogspot.com/2011/12/truth-about-test-plan-document-test.html">Truth about test plan document &amp; test case document</a><br />
<a href="http://blog.softed.com/2012/01/16/the-future-of-testing/">The future of testing?</a><br />
<a href="http://testingchef.blogspot.com/2012/01/more-time-to-test.html">More Time to Test</a></p>
<p><span id="more-717"></span> </p>
<h4>Automated Testing</h4>
<p><a href="http://downloads.seapine.com/pub/papers/AutomatedTestingBestPractices.pdf">Automated Testing Best Practices</a><br />
<a href="http://testdroid.com/tech/54/automated-ui-testing-android-applications-robotium">Automated UI testing for Android applications with Robotium</a></p>
<p>Are you interested in <a href="http://www.intexsoft.com/services/software-testing-service.html" target="_blank">software testing service</a>?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/catchbug.wordpress.com/717/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/catchbug.wordpress.com/717/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/catchbug.wordpress.com/717/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/catchbug.wordpress.com/717/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/catchbug.wordpress.com/717/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/catchbug.wordpress.com/717/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/catchbug.wordpress.com/717/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/catchbug.wordpress.com/717/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/catchbug.wordpress.com/717/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/catchbug.wordpress.com/717/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/catchbug.wordpress.com/717/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/catchbug.wordpress.com/717/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/catchbug.wordpress.com/717/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/catchbug.wordpress.com/717/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=catchbug.wordpress.com&amp;blog=28582222&amp;post=717&amp;subd=catchbug&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://catchbug.wordpress.com/2012/02/01/weekly-article-links-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bf5a25a710fa9de7ef4a707784777329?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">svetkakis</media:title>
		</media:content>
	</item>
		<item>
		<title>Robolectric: An Introduction</title>
		<link>http://catchbug.wordpress.com/2012/01/30/robolectric-an-introduction/</link>
		<comments>http://catchbug.wordpress.com/2012/01/30/robolectric-an-introduction/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 06:29:20 +0000</pubDate>
		<dc:creator>Vadim Chadyuk</dc:creator>
				<category><![CDATA[Mobile Testing]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Automated]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[qa]]></category>

		<guid isPermaLink="false">http://catchbug.wordpress.com/?p=699</guid>
		<description><![CDATA[Robolectric is a unit test framework that de-fangs the Android SDK jar so you can test-drive the development of your Android app. Tests run inside the JVM on your workstation in seconds. With Robolectric you can write tests like this: @RunWith(RobolectricTestRunner.class) public class LogoutTest { private Activity activity; private Button pressExitButton; private TextView result; @Before [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=catchbug.wordpress.com&amp;blog=28582222&amp;post=699&amp;subd=catchbug&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;"><a href="http://catchbug.files.wordpress.com/2012/01/robolectric.jpg"><img class="aligncenter size-full wp-image-701" title="Robolectric" src="http://catchbug.files.wordpress.com/2012/01/robolectric.jpg?w=540" alt="Robolectric"   /></a><br />
<a href="http://github.com/pivotal/robolectric">Robolectric</a> is a unit test framework that de-fangs the <a href="http://k-selezneva.blogspot.com/">Android</a> SDK jar so you can test-drive the development of your <a href="http://k-selezneva.blogspot.com/2011/11/my-10-favorite-android-widgets.html">Android app</a>. Tests run inside the JVM on your workstation in seconds.</p>
<p style="text-align:justify;"><span id="more-699"></span>With Robolectric you can write tests like this:</p>
<p>@RunWith(RobolectricTestRunner.class)<br />
public class LogoutTest {<br />
private Activity activity;<br />
private Button pressExitButton;<br />
private TextView result;</p>
<p>@Before<br />
public void setUp() throws Exception {<br />
activity = new MyActivity();<br />
activity.onCreate(null);<br />
pressExitButton = (Button) activity.findViewById(R.id.exit_button);<br />
result = (TextView) activity.findViewById(R.id.result);<br />
}</p>
<p style="text-align:justify;">@Test<br />
public void logout() throws Exception {<br />
pressExitButton.performClick();<br />
String resultText = result.getText().toString();<br />
assertThat(resultText, equalTo(&#8220;Login Screen&#8221;));<br />
}<br />
}<br />
Robolectric makes this possible by intercepting the loading of the Android classes and rewriting the method bodies. Robolectric re-defines Android methods so they return null (or 0, false, etc.), or if provided Robolectric will forward method calls to shadow Android objects giving the Android SDK behavior. Robolectric provides a large number of shadow objects covering much of what a typical application would need to test-drive the business logic and functionality of your application.</p>
<p><strong>Presentation: TDD Android Applications with Robolectric</strong><br />
<iframe src='http://www.slideshare.net/slideshow/embed_code/8857513' width='425' height='348' scrolling='no'></iframe></p>
<p><strong>Robolectric Sample</strong></p>
<p style="text-align:justify;">You can take sample from <a href="https://github.com/pivotal/RobolectricSample">here</a></p>
<p><strong>Useful links:</strong></p>
<ul>
<li><a href="http://pivotal.github.com/robolectric/javadoc/index.html?overview-summary.html">JavaDoc</a></li>
<li><a href="http://pivotal.github.com/robolectric/user-guide.html">User Guide</a></li>
<li><a href="http://pivotal.github.com/robolectric/extending.html">Extending</a></li>
</ul>
<p>Are you interested in <a title="software testing service" href="http://www.intexsoft.com/services/software-testing-service.html" target="_blank">software testing service</a>?</p>
<br /> Tagged: <a href='http://catchbug.wordpress.com/tag/android/'>android</a>, <a href='http://catchbug.wordpress.com/tag/automated/'>Automated</a>, <a href='http://catchbug.wordpress.com/tag/mobile/'>mobile</a>, <a href='http://catchbug.wordpress.com/tag/qa/'>qa</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/catchbug.wordpress.com/699/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/catchbug.wordpress.com/699/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/catchbug.wordpress.com/699/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/catchbug.wordpress.com/699/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/catchbug.wordpress.com/699/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/catchbug.wordpress.com/699/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/catchbug.wordpress.com/699/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/catchbug.wordpress.com/699/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/catchbug.wordpress.com/699/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/catchbug.wordpress.com/699/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/catchbug.wordpress.com/699/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/catchbug.wordpress.com/699/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/catchbug.wordpress.com/699/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/catchbug.wordpress.com/699/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=catchbug.wordpress.com&amp;blog=28582222&amp;post=699&amp;subd=catchbug&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://catchbug.wordpress.com/2012/01/30/robolectric-an-introduction/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8ce9014bf5983211186913be251e960b?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">vadimchadyuk</media:title>
		</media:content>

		<media:content url="http://catchbug.files.wordpress.com/2012/01/robolectric.jpg" medium="image">
			<media:title type="html">Robolectric</media:title>
		</media:content>
	</item>
		<item>
		<title>Helpful hints for Windows and Mac screenshots creation</title>
		<link>http://catchbug.wordpress.com/2012/01/20/helpful-hints-for-windows-and-mac-screenshots-creation/</link>
		<comments>http://catchbug.wordpress.com/2012/01/20/helpful-hints-for-windows-and-mac-screenshots-creation/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 05:00:26 +0000</pubDate>
		<dc:creator>Natalya Bosatskaya</dc:creator>
				<category><![CDATA[Tips&Tricks]]></category>
		<category><![CDATA[Mac screenshot]]></category>
		<category><![CDATA[software testing]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[Windows screenshot]]></category>

		<guid isPermaLink="false">http://catchbug.wordpress.com/?p=616</guid>
		<description><![CDATA[Screenshots are needed for bug reports, user guides, figures of expected results, etc. Sometimes one screenshot is more useful than long confused description. In this post I gathered methods of screenshot creating which I use in my daily work. 1. Original approach for Windows OS is Print Screen key. Screenshot will be put into the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=catchbug.wordpress.com&amp;blog=28582222&amp;post=616&amp;subd=catchbug&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://catchbug.files.wordpress.com/2012/01/screenshot.jpg" target="_blank"><img src="http://catchbug.files.wordpress.com/2012/01/screenshot.jpg?w=300&#038;h=168" alt="the screenshot" title="screenshot" width="300" height="168" class="aligncenter size-medium wp-image-619" /></a></p>
<p lang="en-US" align="JUSTIFY"><strong>Screenshots</strong> are needed for bug reports, user guides, figures of expected results, etc. Sometimes one screenshot is more useful than long confused description. In this post I gathered methods of <strong>screenshot creating</strong> which I use in my daily work.</p>
<p><span id="more-616"></span></p>
<p lang="en-US" align="JUSTIFY">1. Original approach for Windows OS is <strong>Print Screen</strong> key. Screenshot will be put into the clipboard. If you want to place only a snap of the active window into the clipboard, then press <strong>Print Screen + Alt</strong> keys.</p>
<p lang="en-US" align="JUSTIFY">2. Original approaches for Mac OS are <strong>cmd + shift + 3</strong> and <strong>cmd + shift + 4</strong>. The first one  takes a screenshot and saves it on the desktop. The second one takes a snap of selected area and saves it on the desktop. If you press ctrl with these keys combinations, the snap will be put into the clipboard instead of the desktop.</p>
<p lang="en-US" align="JUSTIFY">3. <strong>PrtScr</strong> application is a pretty free program for Windows OS. It supports main features needed for screenshots creating:<br />
- captures full screen, rectangle selection, freehand selection or active window;<br />
- saves capture straight to desktop or to any file, sends it as email, edits, prints or sends to clipboard;<br />
- exports as JPG, BMP, or PNG (transparent or opaque).<br />
You can download PrtScr application from <a href="http://www.fiastarta.com/PrtScr/Download.html" title="here" target="_blank">here</a>.</p>
<p><a href="http://catchbug.files.wordpress.com/2012/01/prtscr-app.jpg" target="_blank"><img src="http://catchbug.files.wordpress.com/2012/01/prtscr-app.jpg?w=300&#038;h=174" alt="PrtScr app" title="PrtScr app" width="300" height="174" class="aligncenter size-medium wp-image-646" /></a></p>
<p lang="en-US" align="JUSTIFY">4. <strong>Snagit</strong> is a commercial application. They’re versions for Windows and Mac OS. It&#8217;s a powerful application for screenshots creating, editing, sharing and organizing. The program has a free 30-day trial version which can be downloaded from <a href="http://www.techsmith.com/download/snagit/default.asp" title="here" target="_blank">here</a></p>
<p><a href="http://catchbug.files.wordpress.com/2012/01/snagit.jpg" target="_blank"><img src="http://catchbug.files.wordpress.com/2012/01/snagit.jpg?w=300&#038;h=254" alt="SnagIt" title="SnagIt" width="300" height="254" class="aligncenter size-medium wp-image-648" /></a></p>
<p lang="en-US" align="JUSTIFY">5. <strong>Screenshot Plus</strong> is a dashboard widget for Mac OS X. The application has freeware license. It can take full screen captures, grab portions of the screen, and even capture windows, desktop icons, and other widgets. Captures may be saved to the clipboard or to the hard drive, or they may be exported to any application directly from the widget. For downloading Screenshot Plus go to <a href="http://www.apple.com/downloads/dashboard/business/screenshotplus.html" title="here" target="_blank">here</a>.</p>
<p><a href="http://catchbug.files.wordpress.com/2012/01/screenshot-plus.jpg" target="_blank"><img src="http://catchbug.files.wordpress.com/2012/01/screenshot-plus.jpg?w=300&#038;h=68" alt="Screenshot Plus" title="Screenshot Plus" width="300" height="68" class="aligncenter size-medium wp-image-649" /></a></p>
<p lang="en-US" align="JUSTIFY">And how do you take screenshots?</p>
<p lang="en-US" align="JUSTIFY">Are you interested in <a title="software testing service" href="http://www.intexsoft.com/services/software-testing-service.html" target="_blank">software testing service</a>?</p>
<br /> Tagged: <a href='http://catchbug.wordpress.com/tag/mac-screenshot/'>Mac screenshot</a>, <a href='http://catchbug.wordpress.com/tag/software-testing/'>software testing</a>, <a href='http://catchbug.wordpress.com/tag/testing/'>testing</a>, <a href='http://catchbug.wordpress.com/tag/windows-screenshot/'>Windows screenshot</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/catchbug.wordpress.com/616/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/catchbug.wordpress.com/616/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/catchbug.wordpress.com/616/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/catchbug.wordpress.com/616/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/catchbug.wordpress.com/616/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/catchbug.wordpress.com/616/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/catchbug.wordpress.com/616/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/catchbug.wordpress.com/616/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/catchbug.wordpress.com/616/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/catchbug.wordpress.com/616/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/catchbug.wordpress.com/616/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/catchbug.wordpress.com/616/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/catchbug.wordpress.com/616/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/catchbug.wordpress.com/616/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=catchbug.wordpress.com&amp;blog=28582222&amp;post=616&amp;subd=catchbug&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://catchbug.wordpress.com/2012/01/20/helpful-hints-for-windows-and-mac-screenshots-creation/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ec2dfb6388fc5f2dc5906e6bab1e535e?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">natalyabos</media:title>
		</media:content>

		<media:content url="http://catchbug.files.wordpress.com/2012/01/screenshot.jpg?w=300" medium="image">
			<media:title type="html">screenshot</media:title>
		</media:content>

		<media:content url="http://catchbug.files.wordpress.com/2012/01/prtscr-app.jpg?w=300" medium="image">
			<media:title type="html">PrtScr app</media:title>
		</media:content>

		<media:content url="http://catchbug.files.wordpress.com/2012/01/snagit.jpg?w=300" medium="image">
			<media:title type="html">SnagIt</media:title>
		</media:content>

		<media:content url="http://catchbug.files.wordpress.com/2012/01/screenshot-plus.jpg?w=300" medium="image">
			<media:title type="html">Screenshot Plus</media:title>
		</media:content>
	</item>
	</channel>
</rss>
