<?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>TextWise Blog &#187; qa</title>
	<atom:link href="http://blog.textwise.com/tag/qa/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.textwise.com</link>
	<description>A blog about the SemanticHacker API by TextWise</description>
	<lastBuildDate>Wed, 31 Aug 2011 18:50:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Attention! TextWise WordPress Plugin for 3.0 Tweak Needed</title>
		<link>http://blog.textwise.com/2010/06/17/attention-textwise-wordpress-plugin-for-3-0-tweak-needed/</link>
		<comments>http://blog.textwise.com/2010/06/17/attention-textwise-wordpress-plugin-for-3-0-tweak-needed/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 20:38:59 +0000</pubDate>
		<dc:creator>Jay Baker</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[qa]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[tags]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.textwise.com/?p=366</guid>
		<description><![CDATA[For those of you using WordPress and the TextWise WordPress plugin, the long anticipated version 3.0 of WordPress has been released.  We&#8217;ve been testing our plugin using release candidate versions to get a head start on fixing issues, and we&#8217;re working to get a new release of the plugin out that&#8217;s compatible with WordPress 3.0. [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.textwise.com%2F2010%2F06%2F17%2Fattention-textwise-wordpress-plugin-for-3-0-tweak-needed%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.textwise.com%2F2010%2F06%2F17%2Fattention-textwise-wordpress-plugin-for-3-0-tweak-needed%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>For those of you using <a href="http://wordpress.org/">WordPress</a> and the <a href="http://wordpress.org/extend/plugins/textwise/">TextWise WordPress plugin</a>, the long anticipated version 3.0 of WordPress has been released.  We&#8217;ve been testing our plugin using release candidate versions to get a head start on fixing issues, and we&#8217;re working to get a new release of the plugin out that&#8217;s compatible with WordPress 3.0.  <strong>However, we know that our current plugin WILL work with 3.0 with one very minor tweak, which you can do yourself to continue using it until we release the fully functional replacement.</strong>  WordPress 3.0 contains a change that breaks our Tag functionality.  All you have to do to make all of the functionality of the plugin, minus Tags, work again is the following:</p>
<p>1. Log into your Admin Dashboard<br />
2. Click on Settings<br />
3. Click on TextWise<br />
4. Remove the check in the checkbox next to Tags in the &#8220;Select TextWise Content Suggestions&#8221; section<br />
5. Click on Save Changes at the bottom of the page</p>
<p>That&#8217;s it!  You will still be able to add tags manually.  We&#8217;ll have the replacement plugin out to you as soon as possible.  And by all means, if you discover an issue, please <a href="http://textwise.com/forum">let us know</a>!</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fblog.textwise.com%2F2010%2F06%2F17%2Fattention-textwise-wordpress-plugin-for-3-0-tweak-needed%2F';
  addthis_title  = 'Attention%21+TextWise+WordPress+Plugin+for+3.0+Tweak+Needed';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://blog.textwise.com/2010/06/17/attention-textwise-wordpress-plugin-for-3-0-tweak-needed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testing WordPress Plugins</title>
		<link>http://blog.textwise.com/2009/12/17/testing-wordpress-plugins/</link>
		<comments>http://blog.textwise.com/2009/12/17/testing-wordpress-plugins/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 15:42:50 +0000</pubDate>
		<dc:creator>Maurice Forrester</dc:creator>
				<category><![CDATA[qa]]></category>
		<category><![CDATA[quality assurance]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.textwise.com/?p=212</guid>
		<description><![CDATA[Testing our SemanticHacker WordPress plugin has some similarities to testing foof, our Firefox extension, in that we are testing within another application. As with testing Firefox extensions, WordPress plugin testing must include testing on multiple operating systems and multiple versions of Firefox, and it adds the need to test on additional browsers. Because WordPress has [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.textwise.com%2F2009%2F12%2F17%2Ftesting-wordpress-plugins%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.textwise.com%2F2009%2F12%2F17%2Ftesting-wordpress-plugins%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Testing our <a href="http://www.semantichacker.com/widget-plugin/wordpress-plugin">SemanticHacker WordPress plugin</a> has some similarities to testing <a href="http://foofme.com/">foof</a>, our Firefox extension, in that we are testing within another application.  As with testing Firefox extensions, WordPress plugin testing must include testing on multiple operating systems and multiple versions of Firefox, and it adds the need to test on additional browsers.  Because WordPress has been releasing frequent updates we&#8217;ve had to focus attention on how to quickly verify our plugin on each WordPress upgrade.  As a result, we have two major types of testing for our WordPress plugin: testing a new release of the plugin and verifying our plugin in a new WordPress release. </p>
<p>Regardless of which type of test sequence we&#8217;re on, there are some things that we always have to test.  We need to validate all supported browser and OS combinations and we need to test all functionality of the SemanticHacker plugin.  This functionality includes the ability to use text in a blog post to find relevant content links, tags, webpage links, and products.</p>
<p>When testing a new release of our WordPress plugin, we have two user paths we need to test: An update of an older plugin release and a fresh install of the new version of the plugin.  We run our tests on all versions for WordPress that we are supporting following both paths.  Of course, if there is new functionality or bug fixes, we need to add test cases to cover those cases.</p>
<p>When there is a new WordPress release, we also consider two paths in which our plugin can appear in that version of WordPress:  One is an existing instance of WordPress with the Semantic Hacker plugin is upgraded to the new version.  The other is that our plugin is installed fresh on the version being tested.  All tests are run on the new version of WordPress following both possible paths.  Assuming the new WordPress release passes our tests, we add that version to our list of supported WordPress releases.  At the same time we determine if there are older versions on the list for which it is no longer worthwhile to continue testing because they are too little used.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fblog.textwise.com%2F2009%2F12%2F17%2Ftesting-wordpress-plugins%2F';
  addthis_title  = 'Testing+WordPress+Plugins';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://blog.textwise.com/2009/12/17/testing-wordpress-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testing Firefox Extensions</title>
		<link>http://blog.textwise.com/2009/11/18/testing-firefox-extensions/</link>
		<comments>http://blog.textwise.com/2009/11/18/testing-firefox-extensions/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 16:51:38 +0000</pubDate>
		<dc:creator>Maurice Forrester</dc:creator>
				<category><![CDATA[qa]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[quality assurance]]></category>

		<guid isPermaLink="false">http://blog.textwise.com/?p=186</guid>
		<description><![CDATA[Every product we test at TextWise presents its own unique challenges. We recently released a new version of foof, our Firefox add-on that replaces ads with relevant content. Testing foof required us to consider issues such as Firefox versions, operating systems, the wide variety of sites and pages on the web, along with other Firefox [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.textwise.com%2F2009%2F11%2F18%2Ftesting-firefox-extensions%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.textwise.com%2F2009%2F11%2F18%2Ftesting-firefox-extensions%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Every product we test at TextWise presents its own unique challenges.  We recently released a new version of <a href="http://www.foofme.com">foof</a>, our Firefox add-on that replaces ads with relevant content.  Testing foof required us to consider issues such as Firefox versions, operating systems, the wide variety of sites and pages on the web, along with other Firefox extensions that users may have installed.</p>
<p>We&#8217;ve written previously about testing on multiple combinations of browsers and operating systems in our blog post &#8220;<a href="http://blog.textwise.com/?p=110">Will this work using PlanetWeb 2.6 on my Dreamcast</a>?&#8221;  Testing a Firefox add-on makes this a little simpler because we don&#8217;t have to consider non-Firefox browsers, but we do still have to consider multiple Firefox versions and multiple operating systems.  In addition, we have to consider the potential impact of other Firefox add-ons.  It&#8217;s not feasible to test every potential combination of add-ons, so we test with the most popular extensions that have the greatest potential to impact our product.  For foof, that means paying particular attention to popular add-ons that touch the rendering of the page.  Fortunately, the Mozilla site allows sorting of add-ons by popularity and by category making it relatively simple to identify add-ons like <a href="https://addons.mozilla.org/en-US/firefox/addon/2108">Stylish</a> or <a href="https://addons.mozilla.org/en-US/firefox/addon/748">Greasemonkey</a> that use scripts to alter the look of the page.</p>
<p>Testing of any browser-based application is going to need to take into account the wide variety of sites and pages that are available on the web.  We first use our internally hosted test pages and then supplement by browsing to external sites.  Our internal test pages include both our own hand built pages which cover a variety of test cases and local versions of pages that have caused problems in the past.  A tool like wget comes in handy for creating local versions of these problem pages, and having them in-house means we are not repeatedly hitting someone else&#8217;s server during testing.  Only after we&#8217;ve tested successfully on our internal pages do we test on external pages focusing on the web&#8217;s most popular sites.  <a href="http://www.alexa.com">Alexa</a> is one source for web traffic data that can be used to identify sites that should be tested to ensure the browser extension will serve the needs of typical users.  Firefox&#8217;s error console and the <a href="https://addons.mozilla.org/en-US/firefox/addon/1843">Firebug</a> add-on allow testers to monitor for problems that may not be immediately visible on the test page.</p>
<p>Testers need to remember that there are two basic types of installation that could occur when the browser extension is released: a fresh installation and an upgrade.  In addition, there can be multiple paths for installation and upgrade depending, for example, if a user goes to our foof site or to the add-ons on the Mozilla site.  All of these installation options need to be tested.  An added complication with Firefox extensions is that it&#8217;s not possible to test installation and upgrade from the Mozilla site until after release.  We test installation and upgrading using our internal site and then do additional testing once the application hits the Mozilla download site.  Of course, we also look at all the foof configuration options as well.  And what gets installed also needs to be uninstalled so we verify that foof will uninstall cleanly (not that anyone would want to do that!).</p>
<p>Firefox add-on testing, as with any other product, does not end with the release.  We know that we cannot test every possible combination of foof settings, web pages, operating system, Firefox version, and additional plugins.  A forum on the foof site and email links both allow users to contact us with problems.  Any reported problems can then feed back into our test cases which are living documents and regularly updated.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fblog.textwise.com%2F2009%2F11%2F18%2Ftesting-firefox-extensions%2F';
  addthis_title  = 'Testing+Firefox+Extensions';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://blog.textwise.com/2009/11/18/testing-firefox-extensions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Will this work using PlanetWeb 2.6 on my Dreamcast?</title>
		<link>http://blog.textwise.com/2009/09/24/will-this-work-using-planetweb-2-6-on-my-dreamcast/</link>
		<comments>http://blog.textwise.com/2009/09/24/will-this-work-using-planetweb-2-6-on-my-dreamcast/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 18:43:49 +0000</pubDate>
		<dc:creator>Jay Baker</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[qa]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[operating systems]]></category>
		<category><![CDATA[quality assurance]]></category>

		<guid isPermaLink="false">http://blog.textwise.com/?p=110</guid>
		<description><![CDATA[One of the challenges with creating and maintaining applications for the web is keeping up with all of today&#8217;s different web browsers and their differing under-the-hood technologies and functionality.  New versions of browsers and operating systems are released frequently for a number of reasons, such as feature enhancements to security fixes.  There is a wide [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.textwise.com%2F2009%2F09%2F24%2Fwill-this-work-using-planetweb-2-6-on-my-dreamcast%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.textwise.com%2F2009%2F09%2F24%2Fwill-this-work-using-planetweb-2-6-on-my-dreamcast%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>One of the challenges with creating and maintaining applications for the web is keeping up with all of today&#8217;s different web browsers and their differing under-the-hood technologies and functionality.  New versions of browsers and operating systems are released frequently for a number of reasons, such as feature enhancements to security fixes.  There is a wide variety of web browsers available today, each offering something a bit different from the others.  Operating system vendors have their own, some of them are cross-platform and work on other operating systems, then there are the third-party browsers, and we haven’t even explored the mobile browser realm yet…  Creating and maintaining a set of browser and OS combinations as a company standard toward which applications can be developed and tested has become key for us.</p>
<p>Our standard has been created using statistics on browser and OS usage from <a href="http://www.w3schools.com/">W3Schools</a>, broken down by brand and version.  By collecting this data and observing trends over time, we can decide when it&#8217;s appropriate to either start or discontinue supporting a browser, OS, or combination of the two.  Our process is to evaluate our browser/OS support matrix each time a new major or minor version of a browser or OS is released, or at most every 6 months (assuming no browser or OS updates have occurred).  Doing an evaluation of the statistics is important even if no updates have occurred, because some browsers may fall below a percentage of use needed for support, or others may have increased enough in usage or popularity to now be supported.</p>
<p>It&#8217;s also important to be able to test those combinations to ensure compatibility.  Rather than bearing the expense of having every possible combination in-house, we use a service on the web that specializes in providing those tools to help us test.  The service that we use is called <a href="http://www.browsercam.com">BrowserCam</a>, which gives us the ability to take &#8220;snapshots&#8221; of our applications in various browser/OS combinations on the web, and remote access on those machines for interactive testing.  And to answer the original question, we have no idea &#8211; PlanetWeb2.6 on Dreamcast is not one of our supported combinations.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fblog.textwise.com%2F2009%2F09%2F24%2Fwill-this-work-using-planetweb-2-6-on-my-dreamcast%2F';
  addthis_title  = 'Will+this+work+using+PlanetWeb+2.6+on+my+Dreamcast%3F';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://blog.textwise.com/2009/09/24/will-this-work-using-planetweb-2-6-on-my-dreamcast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

