<?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>Santhosh Tuppad&#039;s</title>
	<atom:link href="http://tuppad.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://tuppad.com/blog</link>
	<description>Software Testing Blog</description>
	<lastBuildDate>Thu, 17 May 2012 04:45:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>How do I start security testing?</title>
		<link>http://tuppad.com/blog/2012/05/14/how-do-i-start-security-testing/</link>
		<comments>http://tuppad.com/blog/2012/05/14/how-do-i-start-security-testing/#comments</comments>
		<pubDate>Tue, 15 May 2012 06:08:06 +0000</pubDate>
		<dc:creator>SanthoshTuppad</dc:creator>
				<category><![CDATA[BangaloreHackers]]></category>
		<category><![CDATA[Bugs]]></category>
		<category><![CDATA[Exercises]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Investigation]]></category>
		<category><![CDATA[Security Testing]]></category>
		<category><![CDATA[Social Engineering Attacks]]></category>
		<category><![CDATA[Test Ideas]]></category>
		<category><![CDATA[burp suite]]></category>
		<category><![CDATA[social engineering]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[webscarab]]></category>

		<guid isPermaLink="false">http://tuppad.com/blog/?p=768</guid>
		<description><![CDATA[There are many testers and hacking aspirants who write to me seeking guidance to learn security testing / hacking. I prepared a list to send for everyone. Then I thought of publishing the same on my blog so that I just give out my blog post URL and then can see it here. Even it [...]]]></description>
			<content:encoded><![CDATA[<p>There are many testers and hacking aspirants who write to me seeking guidance to learn security testing / hacking. I prepared a list to send for everyone. Then I thought of publishing the same on my blog so that I just give out my blog post URL and then can see it here. Even it helps for others who are landing here by searching on Google or any other search engine. So, here you go.</p>
<p><strong>Web resources</strong></p>
<p>http://securitytube.net</p>
<p>http://securityfocus.com/</p>
<p>http://bangalorehackers.com/</p>
<p>http://softwaretestingnews.com/security-testing</p>
<p>http://owasp.com/</p>
<p>Security testing checklist -http://tuppad.com/blog/2012/03/29/security-testing-checklist-for-web-application/<br />
Security testing add-on(s) mind-map <a href="http://moolya.com/blog/2011/03/04/addon-mindmap-for-testers-from-moolya/">http://moolya.com/blog/2011/03/04/addon-mindmap-for-testers-from-moolya/</a><br />
Sysinternals Suite – Bunch of awesome utilities for testing activity – Google it and download the zip<br />
file from Microsoft website.</p>
<p>http://foundstone.com/</p>
<p>Some of the security testing checklist mind-map by Darren McMillan -</p>
<p>http://www.bettertesting.co.uk/content/?p=1372</p>
<p>http://testingperspective.com/</p>
<p><strong>Books suggested</strong><br />
The Art of Deception by Kevin Mitnick (Flipkart.com – It’s available)<br />
Hacking for Dummies by Kevin Beaver (e-book available at http://issuu.com/ &#8211; Search it there)<br />
Web Services Hacking by Sreeraj Shah (Web Services Testing Book)</p>
<p><strong>Learning to hack on these websites</strong></p>
<p>http://hackthissite.org/</p>
<p>There are different levels here and it gets more and more difficult over the duration after you<br />
complete the exercise. Please do not look into solutions or google for it or else it is fun destroyer.</p>
<p>http://hellboundhackers.org/</p>
<p>http://haxme.org/</p>
<p><strong>Things to do once back to desk</strong><br />
1. Install add-ons which can help you to perform security testing<br />
2. Install Burp Suite, WebScarab<br />
3. Subscribe to some of the hacking news and just read the headlines whenever you get time<br />
4. Have passion for hacking / security testing / penetration testing<br />
Follow these guidelines and you will
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftuppad.com%2Fblog%2F2012%2F05%2F14%2Fhow-do-i-start-security-testing%2F&amp;title=How%20do%20I%20start%20security%20testing%3F" id="wpa2a_2">Share/Bookmark</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tuppad.com/blog/2012/05/14/how-do-i-start-security-testing/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Result announcement for the awesome 18 testing challenges</title>
		<link>http://tuppad.com/blog/2012/04/16/result-announcement-for-the-awesome-18-testing-challenges/</link>
		<comments>http://tuppad.com/blog/2012/04/16/result-announcement-for-the-awesome-18-testing-challenges/#comments</comments>
		<pubDate>Mon, 16 Apr 2012 19:01:48 +0000</pubDate>
		<dc:creator>SanthoshTuppad</dc:creator>
				<category><![CDATA[Awards]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Exercises]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[competition]]></category>
		<category><![CDATA[context]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[testing competition]]></category>
		<category><![CDATA[testing contest]]></category>

		<guid isPermaLink="false">http://tuppad.com/blog/?p=762</guid>
		<description><![CDATA[Before a month I had initiated a contest for testers where, I talked about 18 contexts and wanted people to give different perspective of what do they think. I was not expecting great number but, out of my personal interest and with personal expenses I published this contest. Most of the participants are known to [...]]]></description>
			<content:encoded><![CDATA[<p>Before a month I had initiated a <a href="http://tuppad.com/blog/2012/03/14/an-awesome-test-for-testers-take-the-challenge-now/">contest</a> for testers where, I talked about 18 contexts and wanted people to give different perspective of what do they think. I was not expecting great number but, out of my personal interest and with personal expenses I published this contest. Most of the participants are known to me from before in the testing community. I have been interacting with these testers at least for more than a year now. Below is the list of participants,</p>
<p>&nbsp;</p>
<p><strong>List of participants</strong></p>
<p><a href="http://bettertesting.co.uk/" target="_blank">Darren McMillan</a></p>
<p><a href="http://curioustester.blogspot.com/" target="_blank">Parimala Shankariah</a></p>
<p><a href="http://jarilaakso.blogspot.com/" target="_blank">Jari Laakso</a></p>
<p><a href="http://www.monirulislam.com/" target="_blank">Monirul Islam</a></p>
<p>Andrei Cociuba</p>
<p>Ranjith Selvam</p>
<p>Ajith Kumar</p>
<p>Raghavendra Narayanan</p>
<p><a href="http://www.shino.de/" target="_blank">Markus Gartner</a></p>
<p>Deepa Sampath Prasanna</p>
<p>&nbsp;</p>
<p>Without much ado, let me announce the results.</p>
<p>&nbsp;</p>
<p><strong>Winners</strong></p>
<p>1<sup>st</sup> Prize</p>
<p>Parimala Shankariah, Jari Laakso &amp; Markus Gartner</p>
<p>2<sup>nd</sup> Prize</p>
<p>Andrei Cociuba</p>
<p>3<sup>rd</sup> Prize</p>
<p>Monirul Islam</p>
<p>&nbsp;</p>
<p>Well, I think you had not thought of the prize distribution like this. Well, the kind of submissions I received, it was a difficult to choose the winners. Even though I have chosen 1<sup>st</sup>, 2<sup>nd</sup> and 3<sup>rd</sup>; I feel everyone is 1<sup>st</sup> here because there was diversification in the set of answers or comments provided. Some tester did not do well in some contexts and some did very well. For instance: I liked what Markus talked about captcha in terms of how to use it and when to use it. I had difficult time in choosing winners. It was confusion between Parimala, Markus and Jari. Initially, Parimala was in first and Markus + Jari in second. Then, again re-reading it was a big confusion: D I just thought of choosing 1<sup>st</sup> prize for Parimala, Jari and Markus finally.</p>
<p>&nbsp;</p>
<p>In my opinion, there are some points where the participants need to think deeper rather than just throwing out the answer. Some things require deep analysis. Some answers, I saw them as a practice without the context and some answers were provided bounded by context. I enjoyed reading the thoughts and it was fantastic.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>When will be the next contest?</strong></p>
<p>I thank all the participants for participating in this contest actively. I’m thinking of having such contests twice a year. See you for the next contest sometime later in this year again. Till then I wish you a happy learning and happy testing.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>How do I receive prizes?</strong></p>
<p>Oh, I forgot to mention this. How will you receive the prizes? I wanted to say this, the prizes will be received even by testers outsideIndia.</p>
<p>&nbsp;</p>
<p>I need these details,</p>
<p>&nbsp;</p>
<p>Your full name</p>
<p>Complete postal address with PIN code</p>
<p>Phone number (Personal – Just in case if the parcel / courier service needs to reach you)</p>
<p>&nbsp;</p>
<p>Once you send this I will quickly send you the prizes and notify you all about the sent date and also let you know when you can expect the parcel at your place.</p>
<p>&nbsp;</p>
<p><strong>What if I already have the book that you are giving as a prize?</strong></p>
<p>In case if you have any book listed in the prize list then you can write to me at <a href="mailto:Santhosh.Tuppad@gmail.com">Santhosh.Tuppad@gmail.com</a> with the name of the book that you already have and I will choose some other book for you.</p>
<p>&nbsp;</p>
<p>Astalavista baby!</p>
<p>&nbsp;</p>
<p>Thanks!
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftuppad.com%2Fblog%2F2012%2F04%2F16%2Fresult-announcement-for-the-awesome-18-testing-challenges%2F&amp;title=Result%20announcement%20for%20the%20awesome%2018%20testing%20challenges" id="wpa2a_4">Share/Bookmark</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tuppad.com/blog/2012/04/16/result-announcement-for-the-awesome-18-testing-challenges/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Security Testing Checklist for Web Application</title>
		<link>http://tuppad.com/blog/2012/03/29/security-testing-checklist-for-web-application/</link>
		<comments>http://tuppad.com/blog/2012/03/29/security-testing-checklist-for-web-application/#comments</comments>
		<pubDate>Thu, 29 Mar 2012 10:06:57 +0000</pubDate>
		<dc:creator>SanthoshTuppad</dc:creator>
				<category><![CDATA[BangaloreHackers]]></category>
		<category><![CDATA[Bugs]]></category>
		<category><![CDATA[Security Testing]]></category>
		<category><![CDATA[Test Ideas]]></category>
		<category><![CDATA[checklist security]]></category>
		<category><![CDATA[how to test for security]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[web app security]]></category>
		<category><![CDATA[web application security testing]]></category>

		<guid isPermaLink="false">http://tuppad.com/blog/?p=755</guid>
		<description><![CDATA[I have created the checklist for security testing for web application. I have divided it into different components like registration, password, security question and security answer and others. For any discussion you might want to start on security testing I recommend you to register at http://bangalorehackers.com/ and also thought I would do a bit of [...]]]></description>
			<content:encoded><![CDATA[<p>I have created the checklist for security testing for web application. I have divided it into different components like registration, password, security question and security answer and others. For any discussion you might want to start on security testing I recommend you to register at <a href="http://bangalorehackers.com/">http://bangalorehackers.com/</a> and also thought I would do a bit of marketing to <a href="http://softwaretestingnews.com/">http://softwaretestingnews.com/</a> which is a one stop shop for your software testing news.</p>
<p>&nbsp;</p>
<p align="left"><strong>Generic</strong></p>
<ul>
<li>For All web pages which carry confidential data like password, Secret answer for security question should be submitted via HTTPS(SSL).</li>
<li>Password &amp; security answer needs to be masked with input type = password.</li>
<li>Server Side Validation for form. Use “Firebug” and “TamperData” to perform this test (You can tamper for minimum length of password, set only new password without old password &gt;&gt; You got to remove the old password element from Firebug from the client-side and then submit it &lt;&lt;)</li>
<li>Check for SQL Injection for any page in your application that accepts user-supplied information to access a database.
<ul>
<li>A login form, signup form, or “forgot password” form is a good start.</li>
<li>A dynamic page that uses URL variables such as ID (product information pages are good for this).</li>
<li>Check for XSS by searching application for a page that takes user input and outputs it directly to a webpage. Common examples: Forums, Comments, Wikis, Review. Also, check for CSRF.</li>
</ul>
</li>
</ul>
<p>&nbsp;</p>
<p align="left"><strong>Password</strong></p>
<ul>
<li>Set of rules for setting a password should be same across all the modules like Registration form, Change password, and Forgot password. If these rules differ than hacker might exploit it through brute force method. <strong>Example:</strong> If the registration form does not validate for password minimum length as 8 chars but while changing password from user profile it validates for minimum length or vice versa. Now, as registration form accepts password which are less than 8 chars it becomes easy for hacker to apply brute-force method.</li>
</ul>
<ul>
<li>Password enforcement of alphabets + numeric + special characters should be used in order to protect the account to a greater extent against brute force attack mechanisms.</li>
</ul>
<p>&nbsp;</p>
<p align="left"><strong>Forgot your password</strong></p>
<ul>
<li>There need to be a restriction on number of forgot password requests sent per day or in “X” hours interval or have a captcha so that automated requests are not sent (To automate the requests  you could use “ReloadEvery” add-on which is to be used on http://example.com/user/forgot-password/)</li>
<li>The URL has to expire on one use after being used to set new password.</li>
<li>The token associated with the URL should not be guessable or there should be any pattern which could be easily cracked.</li>
<li>If the URL is not used within “X” hours then it has to expire (<strong>Example:</strong> Once the URL is generated, if it is not used then it has to expire after “72 hours”)</li>
<li>When new token is generated the old ones should expire even if they are not used.</li>
<li>Example.com should not send the password via e-mails by resetting automatically. There has to be URL which should be used by end-user to set new password of his / her choice.</li>
<li>While typing secret answer in Forgot Password the secret answer needs to be masked (Secret Answer is also part of authentication which is similar to password, shoulder surfing or auto-complete stuff could be dangerous here compromising the end-user account).</li>
<li>Once the password is set, you might want to take end-user to logged in state or requesting him / her to login now with the hyperlink (I, personally would recommend taking to login page and requesting him / her to login with new password)</li>
</ul>
<p>&nbsp;</p>
<p align="left"><strong>Registration Form</strong></p>
<ul>
<li>There needs to be a captcha so that spam bots do not register and spam in discussion forums with illicit content which could be frustrating for your genuine end-users.</li>
<li>Tamper with the mandatory fields by trying to register without mandatory fields – This is a server-side validation (Add-on on Mozilla Firefox – Tamper Data) <strong>Example:</strong> Can anyone bypass acceptance of terms of conditions and proceed with registration? This could be applied for all the forms and this test idea will not be repeated in other forms.</li>
</ul>
<p>&nbsp;</p>
<p align="left"><strong>Change Password</strong></p>
<ul>
<li>·         Once the password is changed successfully. User should not be able to login again with his old password &amp; new password both.</li>
<li>·         Login using the credentials on Mozilla Firefox | Login with the same credentials on Google Chrome | Now, change password for the account in Google Chrome | After this, refresh or try to navigate to some webpage which are allowed to be navigated only by logged in end-users | Result: The end-user in Mozilla Firefox web browser has to log out as he / she is in the session which has old password</li>
</ul>
<p>&nbsp;</p>
<p align="left"><strong>Security Questions &amp; Secret answer</strong></p>
<ul>
<li>Frame the security question in such a fashion that they are not obvious to be known (What&#8217;s your pet&#8217;s name? &gt;&gt; Now, is that secret and no wonder we see such questions in famous web applications). It would be good if user is provided with option of choosing customized security question.</li>
<li>Secret / security answers should be stored in database as hashes and not plain text.</li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p align="left"><strong>Session Management</strong></p>
<ul>
<li>User whose activity is idle for some time should be automatically logged out by expiring his session. (<strong>Example:</strong> User has gone out to fresh room or to have some snacks without logging out. Now, anyone can come to his system &amp; see the user account open &amp; exploit user account.</li>
<li>No confidential details like password should be saved in cookie.</li>
<li>Check what information cookie carries &amp; try to tamper with it using Mozilla add-on Tamper Data.</li>
</ul>
<p>&nbsp;</p>
<p><strong>Captcha</strong></p>
<ul>
<li>Captcha characters should not be displayed in cyclic fashion.</li>
<li>Captcha images should not be allowed to download at one time using add-on like “DownThemAll”</li>
<li>Use http://free-ocr.com/ to see if captcha could be deciphered.</li>
<li>Every refresh of a webpage should display new captcha every time.</li>
<li>Do not show the absolute path names of the captcha that is being displayed because it is easy to put assertions identifying the URL and then entering the according characters to pass the captcha.</li>
<li>I personally insist on using Google reCaptcha for your web application because it has not been cracked till date. There are many captcha third party services out there but, I do not recommend those.</li>
<li>Usage of question and answers type of captcha in textual format is good but, not good enough.</li>
</ul>
<p>&nbsp;</p>
<p>This is a good checklist but, it could be made much better if you want to. I stop here because I can go on and on generating the test ideas. You are free to use this checklist for your project in your organization and share it with your colleagues owing credits to me. To share this document <a href="http://tuppad.com/blog/wp-content/uploads/2012/03/WebApp_Sec_Testing_Checklist.pdf">here</a> is the PDF document which you can download.
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftuppad.com%2Fblog%2F2012%2F03%2F29%2Fsecurity-testing-checklist-for-web-application%2F&amp;title=Security%20Testing%20Checklist%20for%20Web%20Application" id="wpa2a_6">Share/Bookmark</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tuppad.com/blog/2012/03/29/security-testing-checklist-for-web-application/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Full disclosure of facebook bugbusters app security vulnerabilities</title>
		<link>http://tuppad.com/blog/2012/03/26/full-disclosure-of-facebook-bugbusters-app-security-vulnerabilities/</link>
		<comments>http://tuppad.com/blog/2012/03/26/full-disclosure-of-facebook-bugbusters-app-security-vulnerabilities/#comments</comments>
		<pubDate>Tue, 27 Mar 2012 06:56:47 +0000</pubDate>
		<dc:creator>SanthoshTuppad</dc:creator>
				<category><![CDATA[Awards]]></category>
		<category><![CDATA[BangaloreHackers]]></category>
		<category><![CDATA[Bugs]]></category>
		<category><![CDATA[Communities]]></category>
		<category><![CDATA[Investigation]]></category>
		<category><![CDATA[Security Testing]]></category>
		<category><![CDATA[Test Ideas]]></category>
		<category><![CDATA[full disclosure]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[responsible disclosure]]></category>
		<category><![CDATA[security researcher]]></category>
		<category><![CDATA[security vulnerabilities]]></category>
		<category><![CDATA[uTest]]></category>
		<category><![CDATA[Vulnerabilities]]></category>

		<guid isPermaLink="false">http://tuppad.com/blog/?p=747</guid>
		<description><![CDATA[A bit of overview about BugBusters BugBusters is a facebook app launched by uTest which is a crowd-sourcing community for software testing. This game is a flash game and to look at the game or play the game please visit http://apps.facebook.com/bugsbusters/?ref=ts &#160; This game was launched as a contest which had 3 prizes being first [...]]]></description>
			<content:encoded><![CDATA[<p><strong>A bit of overview about BugBusters</strong></p>
<p><a href="http://apps.facebook.com/bugsbusters/?ref=ts">BugBusters</a> is a facebook app launched by <a href="http://utest.com/">uTest</a> which is a crowd-sourcing community for software testing. This game is a flash game and to look at the game or play the game please visit <a href="http://apps.facebook.com/bugsbusters/?ref=ts">http://apps.facebook.com/bugsbusters/?ref=ts</a></p>
<p>&nbsp;</p>
<p>This game was launched as a contest which had 3 prizes being first prize as iPad and other 2 prizes as Digital Cameras.</p>
<p>&nbsp;</p>
<p><strong>What happened after I discovered the security vulnerabilities?</strong></p>
<p>This game was already live and I could see lot of activity from the users around the globe. Once I found this, I quickly documented the report with the necessary details which could help uTest or the development vendor to fix it.</p>
<p>&nbsp;</p>
<p>Once the report was ready, I contacted VP of Marketing Mr. Matt Johnston and Mr. Peter Shih who is a community manager via e-mail. They responded quickly with interest to look into the details. Thanks to Matt for introducing the development company to whom I reported these bugs (The development company name is: Blonde20 – <a href="http://blonde20.com/">http://blonde20.com/</a>).</p>
<p>&nbsp;</p>
<p>Those security vulnerabilities were fixed within the same week I reported them. Thanks to Blonde20 folks for fixing it very soon. The fix was not including the details like Score, Profile ID, profile Name etc. in the POST_DATA form. Once they fixed it I tried reproducing it and could not reproduce the same however, I did not explore for more vulnerabilities for the new fix if there were any because I got busy for the <a href="http://bugdebug.com/">BugDeBug</a> conference and other tasks.</p>
<p>&nbsp;</p>
<p>This is all good but, where is full disclosure? Well, I have it for you <a href="http://tuppad.com/blog/wp-content/uploads/2012/03/BugBusters_security_vulnerabilities_found_by_SanthoshTuppad.pdf">here</a>.</p>
<p>&nbsp;</p>
<p>I did not win the game but, at least for me I am the top most winner and have a feeling of winning billion dollars. I wish all the security testers, researchers, newbie (ethical) hackers to learn from my findings and help the web community to protect from the bad guys out there.
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftuppad.com%2Fblog%2F2012%2F03%2F26%2Ffull-disclosure-of-facebook-bugbusters-app-security-vulnerabilities%2F&amp;title=Full%20disclosure%20of%20facebook%20bugbusters%20app%20security%20vulnerabilities" id="wpa2a_8">Share/Bookmark</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tuppad.com/blog/2012/03/26/full-disclosure-of-facebook-bugbusters-app-security-vulnerabilities/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>An awesome test for testers; take the challenge now.</title>
		<link>http://tuppad.com/blog/2012/03/14/an-awesome-test-for-testers-take-the-challenge-now/</link>
		<comments>http://tuppad.com/blog/2012/03/14/an-awesome-test-for-testers-take-the-challenge-now/#comments</comments>
		<pubDate>Wed, 14 Mar 2012 12:47:22 +0000</pubDate>
		<dc:creator>SanthoshTuppad</dc:creator>
				<category><![CDATA[Security Testing]]></category>
		<category><![CDATA[Social Engineering Attacks]]></category>
		<category><![CDATA[Test Ideas]]></category>
		<category><![CDATA[competitions]]></category>
		<category><![CDATA[contest]]></category>
		<category><![CDATA[software testing contest]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[testing contest]]></category>

		<guid isPermaLink="false">http://tuppad.com/blog/?p=734</guid>
		<description><![CDATA[I am not sure if this kind of contest has been launched in the past. Without thinking about it, let me welcome you all testers to this contest. The idea behind this contest is to know the thoughts of tester in various contexts which you can see below. &#160; There are 18 questions / contexts [...]]]></description>
			<content:encoded><![CDATA[<p>I am not sure if this kind of contest has been launched in the past. Without thinking about it, let me welcome you all testers to this contest. The idea behind this contest is to know the thoughts of tester in various contexts which you can see below.</p>
<p>&nbsp;</p>
<p>There are 18 questions / contexts which you might want to comment on or answer for. Not all are mandatory and if the question or context doesn’t apply to you then you can skip it with a proper reasoning. <strong>Example</strong>: I have not done check automation before. Remember that it need not be appropriate answers for the questions or contexts. If you think you can add value to this contest in much better way by talking about different things around the context then that would be something that I call awesome.</p>
<p>&nbsp;</p>
<p>Without much ado, Santhosh Tuppad WELCOMES YOU TO THE SHOW :) I wish you a happy and joyful ride in the learning and this contest.</p>
<p>&nbsp;</p>
<p>Here you go,</p>
<ol start="1">
<li>What if you click on something (A hyperlink) and to process or navigate to that webpage you need to be signed in? Currently, you are not signed in. Should you be taken to Sign up form or Sign in form? What is the better solution that you can provide?</li>
</ol>
<p>&nbsp;</p>
<ol start="2">
<li>Using “Close” naming convention to go back to the homepage is good or it should be named as “Cancel” or it is not really required because there is a “Home” link which is accessible. What are your thoughts?</li>
</ol>
<p>&nbsp;</p>
<ol start="3">
<li>Logout should be placed on top right hand side? What if it is on the top left hand side or in the left hand sidebar which is menu widget like “My Profile”, “Change Password” etc. – Is it a problem or what is your thought process?</li>
</ol>
<p>&nbsp;</p>
<ol start="4">
<li>Current design of forgot password asks for username and security answer and then sends a link to e-mail inbox to set new password. How does “security answer” increase the cost of operations? Also, what questions do you frame for security questions?</li>
</ol>
<p>&nbsp;</p>
<ol start="5">
<li>If you had to design “Forgot Password” working, how would you do it and why? You are free to give different many functional designs.</li>
</ol>
<p>&nbsp;</p>
<ol start="6">
<li>There is neither account lockout policy nor captcha for the login or security answer forms; what kind of problems do you see with the current implementation and what do you propose?</li>
</ol>
<p>&nbsp;</p>
<ol start="7">
<li>Well, it is about context and there are no best practices in general. What are your thoughts on usage of captcha? Where should they be used and why?</li>
</ol>
<p>&nbsp;</p>
<ol start="8">
<li>If you are the solution architect for a retail website which has to be developed; what kind of questions would you ask with respect to “Scalability” purpose with respect to “Technology” being used for the website?</li>
</ol>
<p>&nbsp;</p>
<ol start="9">
<li>How do you think “Deactivate Account” should work functionally keeping in mind about “Usability” &amp; “Security” quality criteria?</li>
</ol>
<p>&nbsp;</p>
<ol start="10">
<li>For every registration, there is an e-mail sent with activation link. Once this activation link is used account is activated and a “Welcome E-mail” is sent to the end-users e-mail inbox. Now, list down the test ideas which could result in spamming if specific tests are not done.</li>
</ol>
<p>&nbsp;</p>
<ol start="11">
<li>In what different ways can you use “Tamper Data” add-on from “Mozilla Firefox” web browser? If you have not used it till date then how about exploring it and using it; then you can share your experience here.</li>
</ol>
<p>&nbsp;</p>
<ol start="12">
<li>Application is being launched in a month from now and management has decided not to test for “Usability” or there are no testers in the team who can perform it and it is a web application. What is your take on this?</li>
</ol>
<p>&nbsp;</p>
<ol start="13">
<li>Share your experience wherein; the developer did not accept security vulnerability and you did great bug advocacy to prove that it is a bug and finally it was fixed. Even if it was not fixed then please let me know about what was the bug and how did you do bug advocacy without revealing the application / company details.</li>
</ol>
<p>&nbsp;</p>
<ol start="14">
<li>What do you have in your tester’s toolkit? Name at least 10 such tools or utilities. Please do not list like QTP, LoadRunner, SilkTest and such things. Something which you have discovered (Example: Process Explorer from SysInternals) on your own or from your colleague. If you can also share how you use it then it would be fantastic.</li>
</ol>
<p>&nbsp;</p>
<ol start="15">
<li>Let us say there is a commenting feature for the blog post; there are 100 comments currently. How would you load / render every comment. Is it one by one or all 100 at once? Justify.</li>
</ol>
<p>&nbsp;</p>
<ol start="16">
<li>Have you ever done check automation using open-source tools? How did you identify the checks and what value did you add by automating them? Explain.</li>
</ol>
<p>&nbsp;</p>
<ol start="17">
<li> What kind of information do you gather before starting to test a software? (Example: Purpose of this application)</li>
</ol>
<p>&nbsp;</p>
<ol start="18">
<li>How do you achieve data coverage (Inputs coverage) for a specific form with text fields like mobile number, date of birth etc? There are so many character sets and how do you achieve the coverage? You could share your past experience. If not any then you can talk about how it could be done.</li>
</ol>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>Winners and Prizes</strong></p>
<p>I will be giving out 3 prizes and I choose the winners. I take liberty to not give any reasoning behind why I chose the winner and not the other one. It is solely my decision.</p>
<p>&nbsp;</p>
<p>1<sup>st</sup> Prize: Lessons learned in Software Testing, Six Thinking Hats and General Systems Thinking (Total: 3 Books)</p>
<p>2<sup>nd</sup> Prize:  Lessons learned in Software Testing, Six Thinking Hats</p>
<p>3<sup>rd</sup> Prize: Lessons learned in Software Testing</p>
<p>&nbsp;</p>
<p><strong>Who can participate?</strong></p>
<p>This contest is applicable to the testers who are based in INDIA only however; for participation with the individual interest even testers outside INDIA can participate but, eligible testers for winning prizes will be only from India.</p>
<p>&nbsp;</p>
<p>The above is not a strict disclaimer, it is because of the charges applied for sending the prizes and also I am not pretty aware of those things as of now. If it becomes possible to send the prizes then the decision could be changed anytime and winners worldwide would be chosen.</p>
<p>&nbsp;</p>
<p><strong>How to submit the answers?</strong></p>
<p>You can do that by commenting here in this blog post itself. Or else you could send even the document (Send it to Santhosh.Tuppad@gmail.com) if you do not want others to read your answers till the competition is over. I leave the decision to you, whichever is comfortable for you. However, once the results are announced, I would add your answers in the comment section which would be public to others.</p>
<p>&nbsp;</p>
<p><strong>Contest Duration</strong></p>
<p>The contest starts from today and ends exactly after 1 month from today. I wish you all the best and let us see who can win this contest.</p>
<p>&nbsp;</p>
<p><strong>NOTE</strong>: Results will be announced as a blog post in this blog itself after a month.
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftuppad.com%2Fblog%2F2012%2F03%2F14%2Fan-awesome-test-for-testers-take-the-challenge-now%2F&amp;title=An%20awesome%20test%20for%20testers%3B%20take%20the%20challenge%20now." id="wpa2a_10">Share/Bookmark</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tuppad.com/blog/2012/03/14/an-awesome-test-for-testers-take-the-challenge-now/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>No security testing? Then be ready for nightmare</title>
		<link>http://tuppad.com/blog/2012/03/08/no-security-testing-then-be-ready-for-nightmare/</link>
		<comments>http://tuppad.com/blog/2012/03/08/no-security-testing-then-be-ready-for-nightmare/#comments</comments>
		<pubDate>Thu, 08 Mar 2012 11:51:08 +0000</pubDate>
		<dc:creator>SanthoshTuppad</dc:creator>
				<category><![CDATA[BangaloreHackers]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[Bugs]]></category>
		<category><![CDATA[Certification]]></category>
		<category><![CDATA[coaching]]></category>
		<category><![CDATA[Communities]]></category>
		<category><![CDATA[Investigation]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Security Testing]]></category>
		<category><![CDATA[Social Engineering Attacks]]></category>
		<category><![CDATA[Test Ideas]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[penetration testing]]></category>
		<category><![CDATA[white hacker]]></category>

		<guid isPermaLink="false">http://tuppad.com/blog/?p=729</guid>
		<description><![CDATA[Most of the applications that are released to the world are not tested for security quality criteria. However; most of them with confidence say; “Our privacy policy safeguards you against hackers and attackers” but, it is a fake policy rather than privacy policy. I have seen web applications that are used by large set of [...]]]></description>
			<content:encoded><![CDATA[<p>Most of the applications that are released to the world are not tested for security quality criteria. However; most of them with confidence say; “Our privacy policy safeguards you against hackers and attackers” but, it is a fake policy rather than privacy policy. I have seen web applications that are used by large set of people but, still contain some common security vulnerabilities. Product owners can be happy on the basis how much of registrations they are getting but, it is like they need to always sleep with skeptical sense of “When would my product be hacked by hackers?” I would personally say this, till hackers are away from your product you are safe, when they get on to your product and hack it; it is a NIGHTMARE for your customers and you as a businessman.</p>
<p><strong>Non technical product owners do not understand security</strong><br />
As a white-hat hacker I have reported security vulnerabilities to the product owner; I have written e-mails. Some responded once and later they did not care about understanding the security vulnerability nor fixed it. Some people did not even respond even over so many gentle reminders; looks like I had to send rude reminder LOL. Then I finally do a responsible disclosure using platforms like CERT, Keeda Null and others. They try to get in touch with vendors and see if they can get it fixed but, it is still not sure however; I can go full disclosure after stipulated time when vendor doesn’t fix it even on notification.</p>
<p><strong>Most of the companies do not educate customers about security</strong><br />
A customer provides requirements which should help him / her in his / her business. All customers might not be technically sound. In such case, technical set of people from the companies should educate them to understand about security however; it is sad that most of the companies are not serious about it and they just want to give what customer asked and get huge amount of money transferred to their bank. Finally, customer goes for a toss while hackers sit on it and rule it. Where is the problem? The problem I personally see here is, either company does not have technical people who can understand about security or companies do not want to educate them even when they could at least try.</p>
<p><strong>We do not have security testing team</strong><br />
This is something that I hear from organizations saying, we do not have team of testers who can test for security. In my opinion, testers can learn to test for security. This comes from a personal learning and passion is a must. After learning if testers can spend at least 1 hour with a mission of testing for security, then I think that must help and also helps organization in return. Testers, are you game to learn security testing? The answer should not be, “We do not have security testing team”. Rather it has to be, “We will build one”.</p>
<p>Let us say if the testers at your organization do not have the skills to test for security and they are not willing or able to learn because of any reason; then what you can do is hire security consultants, ethical hackers who can do awesome job and help you uncover the security bugs. Search on Google for some security testing aspirants or ethical hackers and I am sure you will get bunch of them. Well, you can even hire me :D</p>
<p><strong>Tester: How do I start security testing? / Whom do we hire for security testing?</strong><br />
The answer is pretty simple, start practicing, reading hacking books, conferring with IT security professionals, think like a hacker. Here are some of the resources that can help you to start of with,<br />
a. http://securitytube.net/ &#8211; Security Testing / Penetration Testing videos and tools.<br />
b. http://hackthissite.org/ &#8211; You can test your skills here. Good enough exercises to help you in assessing your skill levels.<br />
c. http://owasp.com/ &#8211; I just love this.<br />
d. Hacking for Dummies by Kevin Beaver – You can also get e-book version for free if you search with “Hacking for Dummies” at http://issuu.com/</p>
<p>Above things are just enough for you to start of with. It will take lots of days for you to finish the above activities. Well, it is not about finishing; it is about exploring more and more about what you read and what you analyze. Do not just read it and say, “I finished it”. After reading it, you got to question yourself – “What progress have I made? How am I able to test for security?”</p>
<p><strong>More information</strong><br />
If you are looking to learn more and need some information from me then you can skype me at “santhosh.s.tuppad” and tweet @santhoshst. I hope you had a good read (At least a few).
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftuppad.com%2Fblog%2F2012%2F03%2F08%2Fno-security-testing-then-be-ready-for-nightmare%2F&amp;title=No%20security%20testing%3F%20Then%20be%20ready%20for%20nightmare" id="wpa2a_12">Share/Bookmark</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tuppad.com/blog/2012/03/08/no-security-testing-then-be-ready-for-nightmare/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>qTrace – How can it be of help for a tester?</title>
		<link>http://tuppad.com/blog/2012/02/09/qtrace-how-can-it-be-of-help-for-a-tester/</link>
		<comments>http://tuppad.com/blog/2012/02/09/qtrace-how-can-it-be-of-help-for-a-tester/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 09:05:05 +0000</pubDate>
		<dc:creator>SanthoshTuppad</dc:creator>
				<category><![CDATA[Bugs]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[Bug Report]]></category>
		<category><![CDATA[qasymphony]]></category>
		<category><![CDATA[qtrace]]></category>
		<category><![CDATA[record steps]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[steps to reproduce]]></category>

		<guid isPermaLink="false">http://tuppad.com/blog/?p=720</guid>
		<description><![CDATA[Before few days I got to know about qTrace by QASymphony. You must know them even through BugDeBug as they are platinum sponsors. Let me talk more about qTrace tool which could be used by testers. Here are my thoughts on it, &#160; This tool could be used in context where steps to reproduce is [...]]]></description>
			<content:encoded><![CDATA[<p>Before few days I got to know about qTrace by <a title="Visit QASymphony and download qTrace" href="http://qasymphony.com/" target="_blank">QASymphony</a>. You must know them even through BugDeBug as they are platinum sponsors. Let me talk more about qTrace tool which could be used by testers. Here are my thoughts on it,</p>
<p>&nbsp;</p>
<ul>
<li>This tool could be used in context where steps to reproduce is more complex and there are many steps in it to be written along with more screenshots. qTrace has capability to capture keystrokes and screenshots for every click done. Later, once you record the steps you can view the steps one by one and also the exact position of click is displayed.</li>
<li>I liked “System Information” fetching at one place. You have flexibility in including system information. If the bug you are reporting is based on the specific system requirements then you could use this feature to just fetch it in a second by a mouse click. Isn’t that cool enough?</li>
<li>Save As options – I see that this report could be saved as MS-Word document, PDF document and other options. These export options are cool too.</li>
<li>You can choose what you want to record – By saying this I mean to say that, it gives you list of windows to be recorded which are already in open state. You could choose “Skype” from the list and only any action performed on “Skype” would be recorded and not any other. I found this interesting as other things will not be recorded if any interruption comes in.</li>
<li>Screenshot editing feature – This is a MUST and glad to see this feature in qTrace. You can add annotations, crop which is editing feature.</li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>What am I looking forward from qTrace?</strong></p>
<ul>
<li>More features to make it powerful one.</li>
<li>My wish-list of features include;</li>
<ul>
<li>Customizable “System Information” elements. Tester should be able to choose what all information he needs rather than things which might not be required for the context.</li>
<li>Exclude “screenshots” option while exporting it as DOC or PDF format. Not all bug reports would require screenshot. This could be disabled before recording the steps itself rather than saying “Exclude” after recording the steps.</li>
<li>Make it available for other Operating System platforms like Macintosh and Linux.</li>
</ul>
</ul>
<p>&nbsp;</p>
<p><strong>What is it priced for?</strong></p>
<p>Yearly license costs you 199838 USD. Err, I am just kidding. It is just 49 USD and could be installed on 3 machines under one license. This is damn affordable for the value that you will be getting out of it. I recommend it.</p>
<p>&nbsp;</p>
<p>Happy qTracing!
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftuppad.com%2Fblog%2F2012%2F02%2F09%2Fqtrace-how-can-it-be-of-help-for-a-tester%2F&amp;title=qTrace%20%E2%80%93%20How%20can%20it%20be%20of%20help%20for%20a%20tester%3F" id="wpa2a_14">Share/Bookmark</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tuppad.com/blog/2012/02/09/qtrace-how-can-it-be-of-help-for-a-tester/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>I disagree with Jakob Nielsen’s STOP password masking article</title>
		<link>http://tuppad.com/blog/2012/02/02/i-disagree-with-jakob-nielsens-stop-masking-password-article/</link>
		<comments>http://tuppad.com/blog/2012/02/02/i-disagree-with-jakob-nielsens-stop-masking-password-article/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 19:26:45 +0000</pubDate>
		<dc:creator>SanthoshTuppad</dc:creator>
				<category><![CDATA[Bugs]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Security Testing]]></category>
		<category><![CDATA[Social Engineering Attacks]]></category>
		<category><![CDATA[Stories]]></category>
		<category><![CDATA[Test Ideas]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[Usability Testing]]></category>

		<guid isPermaLink="false">http://tuppad.com/blog/?p=712</guid>
		<description><![CDATA[While I refer to http://useit.com/ for usability related articles and I do recommend to many testers as well. However, I filter out which doesn’t make sense to me rather than following something blindly. Darren McMillan, a tester and my friend posted a tweet with the following URL http://www.useit.com/alertbox/passwords.html and after reading it, I felt most [...]]]></description>
			<content:encoded><![CDATA[<p>While I refer to <a href="http://useit.com/">http://useit.com/</a> for usability related articles and I do recommend to many testers as well. However, I filter out which doesn’t make sense to me rather than following something blindly. <a title="Darren McMillan's Blog" href="http://bettertesting.co.uk" target="_blank">Darren McMillan</a>, a tester and my friend posted a tweet with the following URL <a href="http://www.useit.com/alertbox/passwords.html">http://www.useit.com/alertbox/passwords.html</a> and after reading it, I felt most of the points did not make sense (At least to me). I responded to the tweets but, 140 characters were not enough to put my thoughts on Twitter which is why I thought of writing this blog post. Let the learning ride start now.</p>
<p>&nbsp;</p>
<p>My comments for what Jakob Nielsen mentions in his article,</p>
<p>&nbsp;</p>
<p><strong>Jakob Nielsen says</strong>: “Typically, masking passwords doesn&#8217;t even increase security, but it does cost you business due to login failures.”</p>
<p>&nbsp;</p>
<p><strong>Santhosh Tuppad says</strong>: Security is not about making it fool-proof. It is about building layer by layer. Yes, it does increase security rather than not having masked password. It protects against shoulder surfing.</p>
<p>&nbsp;</p>
<p><strong>Jakob Nielsen says</strong>: “More importantly, there&#8217;s usually nobody looking over your shoulder when you log in to a website. It&#8217;s just you, sitting all alone in your office, suffering reduced usability to protect against a non-issue.”</p>
<p>&nbsp;</p>
<p><strong>Santhosh Tuppad says</strong>: I have seen many people even in office feel uncomfortable when someone is sitting beside them and they need to enter their password. It is because they feel they might look into the keyboard if their typing is slow. When they feel uncomfortable for this instance, will they not feel unsecured for showing the password without masking? I have seen my colleagues coming to my desk and asking for something. There have been instances when they came to my desk for something where I had to login to application and show them something. Now, do I need to ask them to turn that side and keep looking at them if they are watching me and then type my password?</p>
<p>&nbsp;</p>
<p>I would say contexts are different, if you are sitting alone in your office in a separate chamber it’s different. But, remember that here we are dealing with the whole Web End-Users and not just hand-picked people.</p>
<p>&nbsp;</p>
<p><strong>Jakob Nielsen says</strong>: “Most websites (and many other applications) mask passwords as users type them, and thereby theoretically prevent miscreants from looking over users&#8217; shoulders. Of course, a truly skilled criminal can simply look at the keyboard and note which keys are being pressed. So, password masking doesn&#8217;t even protect fully against snoopers.”</p>
<p>&nbsp;</p>
<p><strong>Santhosh Tuppad says</strong>: Well, by unmasking them you are giving chance even to any snooper rather than skilled ones. You are degrading the security here. Let me give a typical example which you can relate to: You have doors for your home and windows. Even windows could be used to by thieves to get in the house by breaking them. Now, it doesn’t mean you should remove doors because they can get in from window as well. I repeat: Security is about adding layers rather than saying FOOL PROOF security.</p>
<p>&nbsp;</p>
<p><strong>Jakob Nielsen says</strong>: “Password masking has proven to be a particularly nasty usability problem in our testing of mobile devices, where typing is difficult and typos are common. But the problem exists for desktop users as well.”</p>
<p>&nbsp;</p>
<p><strong>Santhosh Tuppad says</strong>: I partially agree to usability problem in mobile devices where the keypad is cumbersome while I disagree with desktop users – Yes, there have been times when we have typed it wrongly but, I personally have not found it as a usability problem. It is as simple as this; by mistake from bunch of keys I inserted some other key in the lock which did not open it. So, it doesn’t make sense to say “Let me not lock the door itself”.</p>
<p>&nbsp;</p>
<p><strong>Jakob Nielsen says</strong>: Users make more errors when they can&#8217;t see what they&#8217;re typing while filling in a form. They therefore feel less confident. This double degradation of the user experience means that people are more likely to give up and never log in to your site at all, leading to lost business.</p>
<p>&nbsp;</p>
<p><strong>Santhosh Tuppad says</strong>: I personally see password not being asked as a security vulnerability rather than seeing it from usability perspective. I have not seen end-user saying I will not login to this site because they mask the password. Well, password is secret and it has to be secured. If there is a website which doesn’t mask its password, then I would say it is a security bug rather than seeing it as a usability element.</p>
<p>&nbsp;</p>
<p><strong>Jakob Nielsen says</strong>: The more uncertain users feel about typing passwords, the more likely they are to (a) employ overly simple passwords and/or (b) copy-paste passwords from a file on their computer. Both behaviors lead to a true loss of security.</p>
<p>&nbsp;</p>
<p><strong>Santhosh Tuppad says</strong>: How does it help when password is unmasked? Still people will continue to use simple password which they can remember. This doesn’t make any difference. People having random passwords who want to copy paste will still continue even when password is masked or unmasked. It is important to remember that, technology provides one layer of security and other layer should come from individual awareness. I cannot complain that system is not securing my account while I wrote my password on some piece of paper and hacker got that piece of paper.</p>
<p>&nbsp;</p>
<p><strong>Jakob Nielsen says</strong>: Yes, users are sometimes truly at risk of having bystanders spy on their passwords, such as when they&#8217;re using an Internet cafe. It&#8217;s therefore worth offering them a checkbox to have their passwords masked; for high-risk applications, such as bank accounts, you might even check this box by default. In cases where there&#8217;s a tension between security and usability, sometimes security should win.</p>
<p>&nbsp;</p>
<p><strong>Santhosh Tuppad says</strong>: The checkbox idea might be employed given that by default password is masked. However; I do not agree where Jakob Nielsen mentions only about “high risk applications”. Why is there discrimination? Any application that has login feature is made with the purpose to protect the data.</p>
<p>&nbsp;</p>
<p>Banking application by default should have masking feature for password? Why not others? You are putting masking feature by default that no one else should see it and you should not feel uncomfortable to continue with your work while someone is sitting beside you. Right? Then why do it only for some applications and leave others. Just like “iPhone is iPhone”, “Security is Security” and “End-user is end-user” irrespective what kind of application he / she is using.</p>
<p>&nbsp;</p>
<p><strong>Summary</strong></p>
<p>In my opinion, it doesn’t make sense to say, “I will remove the doors to add usability, so people can not open the door lock and put efforts in it”. People can still get in by breaking the window or door but, it is layer of security which is same as “masked” password rather than removing it. I agree to some extent to the checkbox idea where you give a checkbox to unmask the password and show it as plain text to end-user however; by default it has to be masked. It is just like you are not checking “Remember Me” in option by default because of Security. Considering this password unmasking, then “Remember Me” should be checked by default to add usability which is not correct.</p>
<p>&nbsp;</p>
<p>It is not security versus usability. It is about thinking how we can build applications with better security and better usability and not compromises on both of them to at least a certain level even if we cannot match both of these and there are contexts where I have provided solution so that there is no degrade of usability or degrade of security. It is not security must win and usability should lose and vice-versa (They are not contenders). There are always better ideas, what it needs is brainstorming. Usability is more of analysis and psychology rather than just concluding in few minutes or concluding by thinking as individual. I would finally like to add one point here &#8211; &#8220;<em>If you are not masking the password then you are spoiling User eXperience and may be you can make end-users not login to your application because they feel uncomfortable logging in with plain text while someone is beside them</em>.&#8221;</p>
<p>&nbsp;</p>
<p>I hope you had a good read and happy learning.
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftuppad.com%2Fblog%2F2012%2F02%2F02%2Fi-disagree-with-jakob-nielsens-stop-masking-password-article%2F&amp;title=I%20disagree%20with%20Jakob%20Nielsen%E2%80%99s%20STOP%20password%20masking%20article" id="wpa2a_16">Share/Bookmark</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tuppad.com/blog/2012/02/02/i-disagree-with-jakob-nielsens-stop-masking-password-article/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>LOTS OF LEARNING AT BUG DE BUG CONFERENCE</title>
		<link>http://tuppad.com/blog/2012/02/01/lots-of-learning-at-bug-de-bug-conference/</link>
		<comments>http://tuppad.com/blog/2012/02/01/lots-of-learning-at-bug-de-bug-conference/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 10:11:15 +0000</pubDate>
		<dc:creator>SanthoshTuppad</dc:creator>
				<category><![CDATA[Communities]]></category>
		<category><![CDATA[Competitions]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[bugdebug]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[testing conference]]></category>

		<guid isPermaLink="false">http://tuppad.com/blog/?p=707</guid>
		<description><![CDATA[Guess what? Some cool news for software testers and software testing aspirants, BugDeBug conference is happening in Chennai this March 2012. I am excited again to attend this conference and also I am conducting a workshop on “Security Testing” at this conference. Well, when I say “Workshop” it is “Hands-on” workshop where participants can test [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone alignleft" title="BudDeBug Conference 2012" src="http://www.bugdebug.in/libs/images/bug-debug-logo.png" alt="" width="273" height="98" />Guess what? Some cool news for software testers and software testing aspirants, BugDeBug conference is happening in Chennai this March 2012. I am excited again to attend this conference and also I am conducting a workshop on “Security Testing” at this conference. Well, when I say “Workshop” it is “Hands-on” workshop where participants can test for security. This time the difference when compared the last 2 conferences are,</p>
<ol>
<li>2 Days Conference</li>
<li>Workshops on different topics like Exploratory Testing (@testertested), Performance Testing (@rahul_verma) and Security Testing (@santhoshst)</li>
</ol>
<h2></h2>
<h2>How this conference is different from yet another conference that happens?</h2>
<p>I have attended quite a few conferences till now and the only conference where I enjoy being is “BugDeBug” which is organized by RIA RUI society. Some of the things that I like about this conference are,</p>
<ol>
<li>Organizing part</li>
<li>Speakers</li>
<li>Competitions</li>
<li>Not to forget, good lunch! Yummmmmmmm!</li>
<li>Affordable price for registration (Remember that, the value that you will be getting out of this conference will be no match to what you have paid. It’s awesome conference)</li>
</ol>
<p>The list will go on if I want to speak all the good things about this conference.</p>
<p>&nbsp;</p>
<h2>How can you benefit from this conference?</h2>
<p>Networking with people</p>
<p>Once you register and just sit their idle in the conference doesn’t work out. You need to move out from the place, go introduce yourself and network with the people around you. Do not wait for others to come to you and talk. Just go and say “Hi” and start rolling the ball.</p>
<p>&nbsp;</p>
<p>Participating in competitions</p>
<p>There would be some competitions I guess even in this conference. So, do not be shy from participating. Participate actively and you might win some goodies.</p>
<p>&nbsp;</p>
<p>Workshop</p>
<p>If you are attending a 1 day workshop, then please do carry a laptop with you which can facilitate better learning for you. If you do not have one, then you can request someone to share their laptop with you.</p>
<p>&nbsp;</p>
<h2>What are you waiting for?</h2>
<p>This is not the time to think, go and register for BugDeBug at <a href="http://bugdebug.in/">http://bugdebug.in/</a> and keep your fingers crossed to witness one of the successful software testing conference in India.</p>
<p>&nbsp;</p>
<p>See you all at Bug De Bug 2012 in Chennai.
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftuppad.com%2Fblog%2F2012%2F02%2F01%2Flots-of-learning-at-bug-de-bug-conference%2F&amp;title=LOTS%20OF%20LEARNING%20AT%20BUG%20DE%20BUG%20CONFERENCE" id="wpa2a_18">Share/Bookmark</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tuppad.com/blog/2012/02/01/lots-of-learning-at-bug-de-bug-conference/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>A quick usability cooking through mindmap</title>
		<link>http://tuppad.com/blog/2012/01/04/a-quick-usability-cooking-through-mindmap/</link>
		<comments>http://tuppad.com/blog/2012/01/04/a-quick-usability-cooking-through-mindmap/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 11:28:18 +0000</pubDate>
		<dc:creator>SanthoshTuppad</dc:creator>
				<category><![CDATA[Test Ideas]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[Usability Testing]]></category>

		<guid isPermaLink="false">http://tuppad.com/blog/?p=699</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://tuppad.com/blog/wp-content/uploads/2012/01/Usability.png"><img class="alignnone size-large wp-image-700" title="Usability_testing" src="http://tuppad.com/blog/wp-content/uploads/2012/01/Usability-1024x949.png" alt="Mindmap for Usability" width="1024" height="949" /></a>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftuppad.com%2Fblog%2F2012%2F01%2F04%2Fa-quick-usability-cooking-through-mindmap%2F&amp;title=A%20quick%20usability%20cooking%20through%20mindmap" id="wpa2a_20">Share/Bookmark</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tuppad.com/blog/2012/01/04/a-quick-usability-cooking-through-mindmap/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

