<?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>Geek4Eva &#187; automation</title>
	<atom:link href="http://geek4eva.com/tag/automation/feed/" rel="self" type="application/rss+xml" />
	<link>http://geek4eva.com</link>
	<description>No Limits</description>
	<lastBuildDate>Tue, 01 May 2012 10:55:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>The Future of Software Testing</title>
		<link>http://geek4eva.com/2011/10/13/the-future-of-software-testing/</link>
		<comments>http://geek4eva.com/2011/10/13/the-future-of-software-testing/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 04:25:33 +0000</pubDate>
		<dc:creator>Farid Vaswani</dc:creator>
				<category><![CDATA[1-Testing]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[performance testing]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[software testing]]></category>
		<category><![CDATA[technical testing]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://geek4eva.com/?p=720</guid>
		<description><![CDATA[A while back I had written a blog post about my thoughts on Future of Testing. Not just that I have been quite vocal with my thoughts at every given opportunity, especially here. My take on future of testing has [&#8230;]]]></description>
			<content:encoded><![CDATA[<p>A while back I had written a blog post about my thoughts on <a title="Where the Testing Industry will be in 10 Years Time" href="http://geek4eva.com/2010/12/04/where-the-testing-industry-will-be-in-10-years-time/" target="_blank">Future of Testing</a>. Not just that I have been quite vocal with my thoughts at every given opportunity, especially <a title="Software Testers New Zealand" href="https://groups.google.com/forum/#!forum/software-testers-new-zealand" target="_blank">here</a>.</p>
<p>My take on future of testing has always been &#8211; in fact I think it is the current state now, that:</p>
<ol>
<li>Testing is not just functional GUI testing</li>
<li>Desktop apps are a thing of past</li>
<li>With the advent of Web 2, SOA, Cloud, etc. it is getting more and more technical</li>
<li>Performance</li>
<li>Security</li>
<li>Usability</li>
<li>Integration</li>
<li>Automation</li>
<li>&#8230;are the areas where the testers of today need to develop skills in</li>
</ol>
<p>I have interacted with all kinds of testers, testers from different schools, contexts, methodologies, level of experiences, and most of them specialise in functional testing. But <strong>if you would really like to be future-proof &#8211; then I think Technical Testing is the way forward.</strong></p>
<p>To add fuel to the topic Goranka Bjedov did a great presentation recently at a conference in Wellington: <a title="STANZ 2011" href="http://www.bizviz.co.nz/mediasite/Viewer/?peid=d44aa934a4c345b38e603409417ce59e1d" target="_blank">STANZ</a></p>
<p>In the presentation she shares her past experiences in software testing, especially last couple of years of her life when she comes across some hard reality of life/software quality. And she ends her presentation with the following summary:</p>
<blockquote>
<ol>
<li>We can reduce dev time (and costs) by writing productivity tests</li>
<li>We can bring in quality by adding smart system tests in right places</li>
<li>Think performance, scalability</li>
<li>Think usability</li>
<li>We can reduce number of machines needed in dat centers</li>
<li>We must start calculating and communicating the value of our work (dollar amounts)</li>
<li>We must stop being the cost center</li>
</ol>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://geek4eva.com/2011/10/13/the-future-of-software-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8216;Current Directory&#8217; removed from $LOAD_PATH in Ruby 1.9.2</title>
		<link>http://geek4eva.com/2011/08/01/current-directory-removed-from-load_path-in-ruby-1-9-2/</link>
		<comments>http://geek4eva.com/2011/08/01/current-directory-removed-from-load_path-in-ruby-1-9-2/#comments</comments>
		<pubDate>Mon, 01 Aug 2011 08:22:41 +0000</pubDate>
		<dc:creator>Farid Vaswani</dc:creator>
				<category><![CDATA[1-Testing]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[Tips n Tricks]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://geek4eva.com/?p=705</guid>
		<description><![CDATA[I was practicing sample code in Everyday Scripting with Ruby: For Teams, Testers, and You by Brian Marick and I came across an issue for which it took me a while to find a workaround. I was testing the &#8216;churn&#8217; [&#8230;]]]></description>
			<content:encoded><![CDATA[<p>I was practicing sample code in <a href="http://amzn.com/0977616614" target="_blank">Everyday Scripting with Ruby: For Teams, Testers, and You</a> by Brian Marick and I came across an issue for which it took me a while to find a workaround. </p>
<p>I was testing the &#8216;churn&#8217; sample from the book. The actual issue was I had one ruby file which contained the code base called &#8216;churn.rb&#8217; and then there was another file to unit-test the code called &#8216;churn-tests.rb&#8217;. Both these files were under a custom folder under &#8216;D:\blah\blah\code\&#8217;</p>
<p><a href="http://geek4eva.com/wp-content/uploads/2011/08/churn.jpg"><img src="http://geek4eva.com/wp-content/uploads/2011/08/churn.jpg" alt="" title="churn" width="329" height="173" class="alignleft size-full wp-image-713" /></a></p>
<p>&#8216;Churn-tests.rb&#8217; includes &#8216;churn.rb&#8217; file to be able to test it. The command used to include is: &#8220;require &#8216;churn&#8217;&#8221;.<br />
Initially in previous versions, since both files were in the same folder, Ruby would simply load the code file &#8211; &#8216;churn&#8217;. But as of Ruby v1.9.2, as part of the default installation, the code directory: &#8220;.&#8221; has been removed from the $LOAD_PATH. </p>
<p>As a result my code (unit-test) just wouldn&#8217;t work. I tried various options but no luck.</p>
<p>Finally, I came across few ways of fixing it, and those are:</p>
<p>1 &#8211; Provide the relative path:</p>
<p><font style="color:#000000">require</font> <font style="color:#993333">&#8216;./churn&#8217;</font></p>
<p>2 &#8211; Get current file&#8217;s path and reuse it:</p>
<p><font style="color:#000000">require File.expand_path(File.join(File.dirname(</font><font style="color:#000099">__FILE__</font><font style="color:#000000">), &#8216;</font><font style="color:#993333">filename</font><font style="color:#993333">&#8216;))</font></p>
<p>3 &#8211; Same as above but bit more readable:</p>
<p><font style="color:#000000">require Pathname.new(</font><font style="color:#000099">__FILE__</font><font style="color:#000000">).dirname + </font><font style="color:#993333">&#8216;filename&#8217;</font></p>
<p>4 &#8211; Spell out the complete path, but obviously that&#8217;s not ideal</p>
<p>Hope that comes handy to someone.</p>
<p><strong>Happy Coding&#8230; oops&#8230; Testing!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://geek4eva.com/2011/08/01/current-directory-removed-from-load_path-in-ruby-1-9-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Poll on Test Automation Tools</title>
		<link>http://geek4eva.com/2011/07/28/poll-on-test-automation-tools/</link>
		<comments>http://geek4eva.com/2011/07/28/poll-on-test-automation-tools/#comments</comments>
		<pubDate>Thu, 28 Jul 2011 21:55:46 +0000</pubDate>
		<dc:creator>Farid Vaswani</dc:creator>
				<category><![CDATA[1-Testing]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[Polls]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[poll]]></category>

		<guid isPermaLink="false">http://geek4eva.com/?p=699</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><iframe src='http://polls.linkedin.com/vote/143706/fwezt' marginheight='0' marginwidth='0' topmargin='0' leftmargin='0' allowtransparency='true' frameborder='0' height='250' scrolling='no' width='300' readonly='readonly'></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://geek4eva.com/2011/07/28/poll-on-test-automation-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is YOUR Email Address Hacked?</title>
		<link>http://geek4eva.com/2011/06/26/is-your-email-address-hacked/</link>
		<comments>http://geek4eva.com/2011/06/26/is-your-email-address-hacked/#comments</comments>
		<pubDate>Sun, 26 Jun 2011 00:17:48 +0000</pubDate>
		<dc:creator>Farid Vaswani</dc:creator>
				<category><![CDATA[Automation]]></category>
		<category><![CDATA[IT Companies]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Tips n Tricks]]></category>
		<category><![CDATA[1-Testing]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[hackers]]></category>
		<category><![CDATA[lulzsec]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://geek4eva.com/?p=688</guid>
		<description><![CDATA[Background: Earlier this month a hacking group released a list of almost 62,000 email accounts and their passwords. This list was made available publicly to one and all. The original list is not available any more. Dazzlepod has though made [&#8230;]]]></description>
			<content:encoded><![CDATA[<p><strong>Background:</strong><br />
Earlier this month a hacking group released a list of almost 62,000 email accounts and their passwords. This list was made available publicly to one and all.</p>
<p>The original list is not available any more. Dazzlepod has though made the list available without the passwords so people could check if any of their email addresses have been compromised. The list is available here: http://dazzlepod.com/lulzsec/?page=1</p>
<p><strong>Requirement:</strong><br />
There are almost 62,000 email addresses and Dazzlepod has divided the list in to 120 pages.<br />
I would like to go through the list and check if any of mine or my family member&#8217;s email has been compromised. Going through 120 pages and searching for almost 10 aliases on each page is a daunting task.</p>
<p><strong>Solution:</strong><br />
So I went ahead and automated the process, that is scripted a spider (kind of). The spider goes though all 120 pages and reports if any of the aliases I know of have been compromised.</p>
<p>This script is created using iMacros plug-in for Firefox. </p>
<p>Instructions:</p>
<ul>
<li>Download and install <a href="http://www.mozilla.com/en-US/firefox/new/" target="_blank">Firefox</a> (if you don&#8217;t have it already).</li>
<li>Download and install <a href="https://addons.mozilla.org/en-us/firefox/addon/imacros-for-firefox/" target="_blank">iMacros for Firefox</a></li>
<li><a href="http://g4e.co/kxEUy9">Click here to download my iMacros script</a> and copy it to iMacros folder. It is mostly (C:\Users\&lt;username&gt;\Documents\iMacros\Macros) in Windows-7 environment.</li>
<li>Open the script in editor and update the values in <em>var mynames = new Array(&#8220;<strong>alias1</strong>&#8220;,&#8221;<strong>alias2</strong>&#8220;)</em> with your aliases. Do not include domain name and suffix.</li>
<li>Now run the script and you should get the response in 5-10 minutes. Depending on number of aliases and website speed.</li>
</ul>
<p>If your browser blocks the download of a &#8216;javascript&#8217; file then here is the script for your reference:</p>
<p><code><br />
var i, j, retcode;<br />
var report;<br />
var ret;<br />
var macro;<br />
var jsLF = "\n";<br />
var iPages = 120;<br />
/*NOTE: Change the list in next line to include all the email aliases you'd like to check.<br />
E.g.: ("alias1","alias2","alias3","alias4")<br />
*/<br />
var mynames = new Array("alias1","alias2")</p>
<p>iimDisplay("Start DazzlePod");</p>
<p>report  =  "Password Report\n\n";</p>
<p>for (i = 1; i <= iPages; i++) {<br />
    iimDisplay("Page: "+(i)+" of Page: "+(i));<br />
    macro = "CODE:";<br />
    macro += "URL GOTO=http://dazzlepod.com/lulzsec/?page=" + i + jsLF;<br />
    macro += "REFRESH" +jsLF;</p>
<p>    for (j = 0; j < mynames.length; j++) {<br />
    	macro += "TAG POS=1 TYPE=TD ATTR=TXT:" + mynames[j] + "* EXTRACT=TXT" + jsLF;<br />
    }</p>
<p>    macro += "WAIT SECONDS=1";<br />
    retcode = iimPlay(macro);<br />
    report += i;<br />
    if (retcode < 0) {<br />
        report += ": "+iimGetLastError();<br />
    } else {<br />
        report += ": OK";<br />
        /* display the FIRST extracted item in report*/<br />
        s = iimGetLastExtract(1);<br />
        if ( s != "#EANF#" ) {<br />
	        	report += "Email: "+ iimGetLastExtract(0) + " found on page: " + i + "\n";<br />
        } else {<br />
        	report += "Clear"<br />
        }<br />
    }<br />
    report += "\n";<br />
}<br />
iimDisplay("Test complete");</p>
<p>alert ( report );<br />
</code></p>
<p>UPDATE:<br />
1 - There is a longer list now on Dazzlepod with almost 260,000 emails: <a href="http://dazzlepod.com/lulzsec/final/">http://dazzlepod.com/lulzsec/final/</a><br />
2 - They now also have a search box, so that makes this script redundant</p>
]]></content:encoded>
			<wfw:commentRss>http://geek4eva.com/2011/06/26/is-your-email-address-hacked/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Quick Tip on When to Automate Testing</title>
		<link>http://geek4eva.com/2009/10/14/quick-tip-on-when-to-automate-testing/</link>
		<comments>http://geek4eva.com/2009/10/14/quick-tip-on-when-to-automate-testing/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 09:30:16 +0000</pubDate>
		<dc:creator>Farid Vaswani</dc:creator>
				<category><![CDATA[1-Testing]]></category>
		<category><![CDATA[automation]]></category>

		<guid isPermaLink="false">http://geek4eva.logicx.co.nz/blog/?p=421</guid>
		<description><![CDATA[Earlier today jut exchanged few messages with Michael Bolton over Twitter. Here is a quick tip from him on when to automate the testing for a &#8216;broken link&#8217;.]]></description>
			<content:encoded><![CDATA[<p>Earlier today jut exchanged few messages with <a href="http://www.developsense.com/" target="_blank">Michael Bolton</a> over Twitter. Here is a quick tip from him on when to automate the testing for a &#8216;broken link&#8217;.</p>
<div   align:center;" align="center">
<table border="1" cellspacing="0" cellpadding="0" bgcolor="#ccddee" style="background-color: #ccddee;">
<tbody>
<tr>
<td width="121" valign="top"><img src="http://lh6.ggpht.com/_96IU25bidIo/StWQSIZECHI/AAAAAAAAAVg/lRZNwlF7ooQ/s800/20091014_michaelbolton.jpg" alt="" /></p>
<p>@<a href="http://twitter.com/michaelbolton">michaelbolton</a></td>
<td width="496" valign="top">I told @<a href="http://twitter.com/mhesusser">mhesusser</a> about a broken link on his   blog. He fixed it, and tried it. I tried it too. Do we still need an   automated check for that?</p>
<p><a href="http://twitter.com/michaelbolton/status/4848368793">about 8 hours ago</a> from <a href="http://www.tweetdeck.com/">TweetDeck</a></td>
</tr>
<tr>
<td width="121" valign="top"><img src="http://lh6.ggpht.com/_96IU25bidIo/StWQSaSXaEI/AAAAAAAAAVk/7e5EzTXR-ec/s800/20091014_geek4eva_.jpg" alt="" /><br />
@<a href="http://twitter.com/Geek4Eva_">Geek4Eva_</a></td>
<td width="496" valign="top">@<a href="http://twitter.com/michaelbolton">michaelbolton</a> Yes if it is expected to be an ongoing issue.</p>
<p><a href="http://twitter.com/Geek4Eva_/status/4848518992">about 9 hours ago</a> from <a href="http://www.tweetdeck.com/">TweetDeck</a> <a href="http://twitter.com/michaelbolton/status/4848368793">in reply to   michaelbolton</a></td>
</tr>
<tr>
<td width="121" valign="top"><img src="http://lh6.ggpht.com/_96IU25bidIo/StWQSIZECHI/AAAAAAAAAVg/lRZNwlF7ooQ/s800/20091014_michaelbolton.jpg" alt="" /></p>
<p>@<a href="http://twitter.com/michaelbolton">michaelbolton</a></td>
<td width="496" valign="top">@<a href="http://twitter.com/Geek4Eva_">Geek4Eva_</a> And if not?</p>
<p><a href="http://twitter.com/michaelbolton/status/4848568370">about 8 hours ago</a> from <a href="http://www.tweetdeck.com/">TweetDeck</a> <a href="http://twitter.com/Geek4Eva_/status/4848518992">in reply to Geek4Eva_</a></td>
</tr>
<tr>
<td width="121" valign="top"><img src="http://lh6.ggpht.com/_96IU25bidIo/StWQSaSXaEI/AAAAAAAAAVk/7e5EzTXR-ec/s800/20091014_geek4eva_.jpg" alt="" /><br />
@<a href="http://twitter.com/Geek4Eva_">Geek4Eva_</a></td>
<td width="496" valign="top">@<a href="http://twitter.com/michaelbolton">michaelbolton</a> Tricky question. I&#8217;d say yes &#8211; as thats what regression tests are for.</p>
<p><a href="http://twitter.com/Geek4Eva_/status/4848601624">about 8 hours ago</a> from <a href="http://www.tweetdeck.com/">TweetDeck</a> <a href="http://twitter.com/michaelbolton/status/4848568370">in reply to   michaelbolton</a></td>
</tr>
<tr>
<td width="121" valign="top"><img src="http://lh6.ggpht.com/_96IU25bidIo/StWQSaSXaEI/AAAAAAAAAVk/7e5EzTXR-ec/s800/20091014_geek4eva_.jpg" alt="" /><br />
@<a href="http://twitter.com/Geek4Eva_">Geek4Eva_</a></td>
<td width="496" valign="top">@<a href="http://twitter.com/michaelbolton">michaelbolton</a> &#8230; To prove that already working stuff is not broken.</p>
<p><a href="http://twitter.com/Geek4Eva_/status/4848622856">about 8 hours ago</a> from <a href="http://www.tweetdeck.com/">TweetDeck</a></td>
</tr>
<tr>
<td width="121" valign="top"><img src="http://lh6.ggpht.com/_96IU25bidIo/StWQSIZECHI/AAAAAAAAAVg/lRZNwlF7ooQ/s800/20091014_michaelbolton.jpg" alt="" /></p>
<p>@<a href="http://twitter.com/michaelbolton">michaelbolton</a></td>
<td width="496" valign="top"><span style="color: #800000;"><strong>Here&#8217;s what (I say) to ask about in terms   of the automated check for broken link issue:1) risk 2) cost 3) value 4) time   5) skill 6) priority</strong></span></p>
<p><a href="http://twitter.com/michaelbolton/status/4851191242">about 7 hours ago</a> from <a href="http://www.tweetdeck.com/">TweetDeck</a></td>
</tr>
</tbody>
</table>
</div>
]]></content:encoded>
			<wfw:commentRss>http://geek4eva.com/2009/10/14/quick-tip-on-when-to-automate-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Tester in Need</title>
		<link>http://geek4eva.com/2009/09/03/a-tester-in-need/</link>
		<comments>http://geek4eva.com/2009/09/03/a-tester-in-need/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 20:46:03 +0000</pubDate>
		<dc:creator>Farid Vaswani</dc:creator>
				<category><![CDATA[1-Testing]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[QTP]]></category>
		<category><![CDATA[QuickTest Pro]]></category>

		<guid isPermaLink="false">http://geek4eva.logicx.co.nz/blog/?p=275</guid>
		<description><![CDATA[I have been very fortunate to always have had testers with correct software testing skills, either as colleagues or in my team. Image Source Matthew in his post on software testing &#8211; How do we see ourselves? has reflected on [&#8230;]]]></description>
			<content:encoded><![CDATA[<p>I have been very fortunate to always have had testers with correct <strong>software testing skills</strong>, either as colleagues or in my team.</p>
<p align="center"><img src="http://lh6.ggpht.com/_96IU25bidIo/Spp1RZHiMuI/AAAAAAAAAO4/ftxdQnEdHWI/s288/20090831_swiss_army_knife1.jpg" alt="Software Testing Tools - Swiss Army Knife" /></p>
<p>Image <a href="http://rubayeet.wordpress.com/2008/04/23/what-kind-of-weapon-is-a-programming-language/" target="_blank">Source</a></p>
<p>Matthew in his post on software testing &#8211; <a href="http://xndev.blogspot.com/2009/08/how-do-we-see-ourselves.html" target="_blank">How do we see ourselves?</a> has reflected on a new tester requesting for some guidance around learning QuickTest Pro.</p>
<blockquote><p>Hi<br />
I am new to software testing and want help with learning QTP. I am based in (city) and looking for mentor.</p>
<p>Thanks<br />
(name)</p>
<p>Now, I&#8217;m not trying to insult anyone. But imagine, for a moment, this appeared on a Carpentry forum:</p>
<p>Hi<br />
I am new to carpentry and want help with learning The Hammer. I am based in Detroit and looking for mentor.</p>
<p>Thanks<br />
Bob The Builder</p></blockquote>
<p>&nbsp;</p>
<p>
I would like to make two comments here:</p>
<p><strong>1 &#8211; I think he has got the analogy wrong here.</strong> If we are comparing testers to carpenters, then the comparison should be as follows:<br />
<span style="color: #800000;">Tester</span> &#8211; to &#8211; <span style="color: #0000ff;">Carpenter</span><br />
<span style="color: #800000;">Tester&#8217;s ability of critical thinking and finding bugs</span> &#8211; to &#8211; <span style="color: #0000ff;">Carpenter&#8217;s ability of being creative and fixing things in a clean and efficient way</span><br />
<span style="color: #800000;">Basic tools: PC, MS-Word, JIRA, other defect logging tools</span> &#8211; to &#8211; <span style="color: #0000ff;">Basic tools: Hammer, Saw, Screwdriver, etc</span><br />
<span style="color: #800000;">Specialised tools: QTP, Jmeter</span> &#8211; to &#8211; <span style="color: #0000ff;">Specialised tools:</span> <a href="http://www.finishcarpentryhelp.com/miter-saw.html" target="_blank">Miter tool</a>, <span style="color: #0000ff;">or other such power tools</span></p>
<p><strong>2 &#8211; Therefore, a relatively new tester</strong> cannot be expected to always know specialised tools; specially automation tools like QTP. I don&#8217;t know the tester in question here, but if he is already into tester (which he seems to be) and is keen to learn automation, then where else is he expected to go for help other than approach some experienced testers around?</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://geek4eva.com/2009/09/03/a-tester-in-need/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

