<?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>Software Testing Help &#187; How to be a good tester</title>
	<atom:link href="http://www.softwaretestinghelp.com/category/how-to-be-a-good-tester/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.softwaretestinghelp.com</link>
	<description>Software Testing Complete Guide</description>
	<lastBuildDate>Wed, 08 Feb 2012 15:56:58 +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>Thinking Out of the Box While Testing Software!</title>
		<link>http://www.softwaretestinghelp.com/thinking-out-of-the-box-while-testing-software/</link>
		<comments>http://www.softwaretestinghelp.com/thinking-out-of-the-box-while-testing-software/#comments</comments>
		<pubDate>Mon, 04 Jul 2011 18:18:52 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[How to be a good tester]]></category>
		<category><![CDATA[Testing Skill Improvement]]></category>
		<category><![CDATA[Testing Tips and resources]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/?p=821</guid>
		<description><![CDATA[This is a phrase that you come across dozens of times a day, ‘Creative Thinking’ or ‘Out of the Box Thinking’. Do we know what it actually means when we say ‘Thinking out of the Box’? As per Wikipedia: “Thinking outside the box is to think differently, unconventionally or from a new perspective. This phrase [...]<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/thinking-out-of-the-box-while-testing-software/">Thinking Out of the Box While Testing Software!</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></description>
			<content:encoded><![CDATA[<p>This is a phrase that you come across dozens of times a day, ‘<strong>Creative Thinking</strong>’ or ‘<strong>Out of the Box Thinking</strong>’.</p>
<p>Do we know what it actually means when we say ‘Thinking out of the Box’?</p>
<p>As per Wikipedia:</p>
<p><em>“</em><strong><em>Thinking outside the box</em></strong><em> is to think differently, unconventionally or from a new perspective. This phrase often refers to novel or creative thinking”</em></p>
<p>But the above definition could be extended when we relate it to our field, Software Testing.</p>
<p>When we step into the field of software testing the first thing we are taught or we learn are the Two <span id="more-821"></span>Boxes, a white box and a black box. Since then all we do is either <a title="what is black box testing" href="http://www.softwaretestinghelp.com/black-box-testing/">black box</a> or <a title="what is white box testing" href="http://www.softwaretestinghelp.com/white-box-testing/">white box testing</a>. This has limited our mind from thinking beyond the boxes. Did we ever think that going beyond these could help us in gaining a higher pace towards a solid <a title="Software testing career" href="http://www.softwaretestinghelp.com/category/career-in-software-testing/">career in software testing</a>?</p>
<p><a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/07/Thinking-Out-of-the-Box.jpg"><a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/07/Thinking-Out-of-the-Box.jpg"><img class="aligncenter size-full wp-image-823" title="Thinking Out of the Box" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/07/Thinking-Out-of-the-Box.jpg" alt="Software Testing Tips" width="375" height="317" /></a><br />
</a></p>
<p><strong>Below we will be discussing a few techniques which I follow and many of my Mentors follow as well,</strong></p>
<p><strong><br />
</strong></p>
<p><strong><span style="text-decoration: underline;">Rapid Fire <a title="writing test cases" href="http://www.softwaretestinghelp.com/how-to-write-effective-test-cases-test-cases-procedures-and-definitions/">Test Case Creation</a>:</span></strong></p>
<p>This technique, as the name suggests is about rapidly creating test cases. The first thing that comes to our mind when we talk about test case creation is a Requirement Document, an Excel Sheet and some guidelines provided by the organization. For once keep aside all the things, get an idea about what you think you are about to test , Pick up a Pen and a Paper and write as many scenarios you can write within 60 seconds. Repeat the process till you are not able to think of more scenarios or ideas and finally review them.</p>
<p>You will definitely be surprised by the number of ideas you already have without looking into the requirement document.</p>
<p>&nbsp;</p>
<p><strong><span style="text-decoration: underline;">Cross Testing Ideas(Analogy):</span></strong></p>
<p>While testing an application, treat it like an entirely different application which you have used before and then start testing. Doing this you might come across issues which are not part of the requirements but is just a common/generic feature which should be present and often overlooked.</p>
<p><strong>For Example: </strong>If you are testing a portal, use it like you use your E mail program or any application which you worked on before and see how the application behaves.</p>
<p>I remember exploring a critical defect using this technique. I was testing a secure login of a finance application and tried altering the URL and navigating to a different page (which was a defect in my last tested application). By doing this I was able to bypass the login mechanism using Secure ID and this was neither a test case nor any other team member thought that this could be one of the scenarios.</p>
<p>&nbsp;</p>
<p><strong><span style="text-decoration: underline;">Reverse or Backward Testing Ideas:</span></strong></p>
<p>What is the normal work flow you follow while testing?  Isn’t it the exact same steps which were used while developing the application, <a title="How to test requirements" href="http://www.softwaretestinghelp.com/how-to-test-software-requirements-specification-srs/">Requirements</a> &gt;&gt; Unit Cases &gt;&gt; Integration Testing &gt;&gt; System Testing or any other approach?</p>
<p>The minds of the people working on the development of an application are bound to think in the direction which will cover more positive testing. The End User might not do the same every time that is the reason why Production Defects or UAT Defects exists even after extensive rounds of Unit Tests, Integration test and System Tests.</p>
<p><strong>For Example:</strong> Requirement says you can upload a file which does not exceed file size of 10 MB. The most testers will follow uploading a 1MB, 2MB, 3 MB and so on till 10 MB is reached or error message is displayed. Why not start with 10MB and then try 11MB and then 9 MB. This example is nothing but a BVA but how many of us have tried using BVA in scenarios other then an input box.</p>
<p>&nbsp;</p>
<p><strong><span style="text-decoration: underline;">Questioning:</span></strong></p>
<p>Ideally every QA engineer should know the purpose of a requirement. Putting up questions will help a QA Engineer to refine his purpose of testing. If a QA Engineer is good at questioning he/she will be good at testing by default. You need to make sure none of the questions how so ever small or silly is ignored.</p>
<p>And in turn questioning will also enhance the <a title="How domain knowledge is important for testers" href="http://www.softwaretestinghelp.com/how-domain-knowledge-is-important-for-testers/">domain knowledge</a> of the person performing the testing.</p>
<p>&nbsp;</p>
<p><strong><span style="text-decoration: underline;">Researching:</span></strong></p>
<p>Researching proves to be very beneficial before starting the testing, just be aware of the issues which other people faced while doing similar assignment. Say you have to start a cross browser testing as one of your assignments. Before starting the tests researching the issues which other people encountered while using the same browser will help you find defects before starting the actual testing.</p>
<p>&nbsp;</p>
<p><strong><span style="text-decoration: underline;">Pause: an ice breaker</span></strong></p>
<p>Testing sometimes could be a monotonous process and the ideas may begin to saturate, you might start feeling that none of the solutions are working out or you might even run out of ideas. In such cases an effective Pause can do a lot of wonders and could help you kick start from where you left.</p>
<p>A Pause could be a Coffee or simply gazing out of the window.</p>
<p>Apart from being Creative, timing, speed of implementation of ideas and their execution are of high importance. You might get an excellent idea but what if it is too late to implement it.</p>
<p>Listed above are just a few ideas which will help you generate more ideas in turn.</p>
<p>*****</p>
<p><em><strong>This is a guest post by Mohit Khatri.</strong> Author is specialized in testing Banking Applications, Automation Testing Frameworks and Security Testing. If you want to guest post on this blog, read the <a title="Submit article on software testing help" href="http://www.softwaretestinghelp.com/chance-to-post-your-article-on-softwaretestinghelp-com/">guidelines here</a>.</em></p>
<p><strong>If you have more creative techniques which you think have helped you at any point feel free to share below.</strong></p>
<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/thinking-out-of-the-box-while-testing-software/">Thinking Out of the Box While Testing Software!</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/thinking-out-of-the-box-while-testing-software/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>How To Be a Good Team Mentor, Coach and a True Team-Defender in an Agile Testing World? &#8211; The Inspiration</title>
		<link>http://www.softwaretestinghelp.com/how-to-be-a-good-team-mentor-coach-and-a-true-team-defender-in-an-agile-testing-world-the-inspiration/</link>
		<comments>http://www.softwaretestinghelp.com/how-to-be-a-good-team-mentor-coach-and-a-true-team-defender-in-an-agile-testing-world-the-inspiration/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 19:18:55 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Agile Testing]]></category>
		<category><![CDATA[Career in software Testing]]></category>
		<category><![CDATA[How to be a good tester]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/how-to-be-a-good-team-mentor-coach-and-a-true-team-defender-in-an-agile-testing-world-the-inspiration/</guid>
		<description><![CDATA[This article is about team mentoring, coaching the test team members and test team building. This article would best fit for an agile test supervisor, who wish to act as a true 'team defender'.<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/how-to-be-a-good-team-mentor-coach-and-a-true-team-defender-in-an-agile-testing-world-the-inspiration/">How To Be a Good Team Mentor, Coach and a True Team-Defender in an Agile Testing World? &#8211; The Inspiration</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></description>
			<content:encoded><![CDATA[<p>You must be impressed with the ‘Idea’ AD and this time it is back with the ‘Walk when you talk’ idea. Abhishek Bacchan, who appears as a doctor in ‘Walk when you talk’ AD, this is a definitely out of an ordinary AD, but then, I wouldn’t expect anything else from the &#8220;Idea&#8221; AD; I love to see the AD and it’s one of my favorite AD since it’s place in line with my emotion and I hope with some of yours emotion as well.</p>
<p>Is it just an AD in changing the health and mind-set of people or an AD to increase the mobile connection sales?<br />
<span id="more-366"></span>I’m not even sure whether you would call it just another AD or maybe a hidden message for doctors or traditional seasoned managers, whom I have correlated it after seeing this AD. The context of roles is different but the consciousness prescription is the same &#8216;Practice what you preach&#8217; &#8211; &#8216;Walk when you talk&#8217;</p>
<p><strong>So, would I like to be classified under &#8216;walk and talk&#8217; or &#8216;talk and talk&#8217;?</strong></p>
<p><strong>I certainly do not want to</strong> die yet another ‘talk and talk’ &#8211; preach and preach supervisor under at any context.</p>
<p>I have realized this time in Germany that <strong>I do not want to</strong> be a great tester, best supervisor, best test analyst but I do wish eagerly to be a <strong>&#8216;team-defender&#8217;,</strong> so that I can preach the team members what I have learnt from my mistakes for several years being a tester and on the deeper domain.</p>
<p><strong>I also do not want to</strong> create and possess the best method of personal growth and make my profile very impressive in LinkedIn &#8211; yet I do want to keep my passion for testing skills’ alive in my profile. I don’t want to be treated just another resource for billable, but more to do with how valued I will be for the team.</p>
<p><strong>I don’t like to</strong> create a bit of suspicious of skip level meeting amongst the team members, but I would like to be fairly judged by the team in written and having no known name or identity of the team members.</p>
<p><strong>I don’t want to</strong> prove myself as an accomplished supervisor by showing sizeable numbers of direct-reports under my belt, but I’ll like to be the single point of contact for my team’s fear. I don’t want to be called as excel expert manager, who worries for numbers or percentages of work done, but I’ll like to be part of a self-management team.</p>
<p><strong>I don’t want to be a clever supervisor, but I would like to be a fair and clear &#8216;team-defender&#8217;.</strong></p>
<p>Now, please don’t think of this as a highly intellectual statement, I belong to the same class of individuals classified as tester, test lead, or test manager and know the importance and having the knowledge of the test operation, test management and as well as the painstaking, backbreaking, mind numbing effort that goes into making those pretty-looking presentations in PPT and every minute updating the spreadsheets. However, it is like one of those moments when some severity 1 and priority 1 defects falls in place from production and creates a panic at all level of management and you have to celebrate it by announcing it to the management that &#8216;We have verified the defect on-time&#8217; and my boss consciousness would have said &#8220;Hooo&#8230;the team has saved my butt, lucky by chance&#8221; and hence, here I’m a step closer to the blessed state of knowingly doing what I’m suppose to do along with my team members &#8211; &#8216;walk when you talk&#8217;</p>
<p>Well said by great Sir Ji, chief architect of India (CAI):</p>
<p><strong>&#8220;<em>An ounce of practice is worth more than tons of preaching</em>&#8220;</strong></p>
<p>You must be thinking, who the heck is great Sir Ji, CAI? Yes, you’re right!</p>
<p><strong>About Author: </strong><br />
<em>This is a guest article by &#8220;<a href="http://www.linkedin.com/in/kajaldas" title="Kajal Das" target="_blank">Kajal Das</a>&#8220;.</em><br />
Kajal Das is a tester, working for LHS Ericsson, Germany as senior test expert and having practical telecoms CRM domain testing knowledge. He act as a point of contact between various telecoms service provider customers in determining all aspect of CRM testing being done in a practical and useful way.</p>
<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/how-to-be-a-good-team-mentor-coach-and-a-true-team-defender-in-an-agile-testing-world-the-inspiration/">How To Be a Good Team Mentor, Coach and a True Team-Defender in an Agile Testing World? &#8211; The Inspiration</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/how-to-be-a-good-team-mentor-coach-and-a-true-team-defender-in-an-agile-testing-world-the-inspiration/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>Software Testing Advice for Novice Testers</title>
		<link>http://www.softwaretestinghelp.com/software-testing-advice-for-novice-testers/</link>
		<comments>http://www.softwaretestinghelp.com/software-testing-advice-for-novice-testers/#comments</comments>
		<pubDate>Thu, 11 Dec 2008 18:22:05 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Career in software Testing]]></category>
		<category><![CDATA[How to be a good tester]]></category>
		<category><![CDATA[Testing best practices]]></category>
		<category><![CDATA[Testing Tips and resources]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/software-testing-advice-for-novice-testers/</guid>
		<description><![CDATA[Novice testers have many questions about software testing and the actual work that they are going to perform.  As novice testers, you should be aware of certain facts in the software testing profession.  The tips below will certainly help to advance you in your software-testing career.  These &#8216;testing truths&#8217; are applicable to and helpful for [...]<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/software-testing-advice-for-novice-testers/">Software Testing Advice for Novice Testers</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></description>
			<content:encoded><![CDATA[<p>Novice testers have many questions about software testing and the actual work that they are going to perform.  As novice testers, you should be aware of certain facts in the software testing profession.  <strong>The tips below will certainly help to advance you in your software-testing career.</strong>  These &#8216;testing truths&#8217; are applicable to and helpful for experienced testing professionals as well.  Apply each and every testing truth mentioned below in your career and you will never regret what you do.</p>
<p><strong>Know Your Application</strong><br />
Don&#8217;t start testing without understanding the requirements.  If you test without knowledge of the requirements, you will not be able to determine if a program is functioning as designed and you will not be able to tell if required functionality is missing.  Clear knowledge of requirements, before starting testing, is a must for any tester.</p>
<p><strong>Know Your Domain</strong><br />
As I have said many times, you should acquire a thorough knowledge of the domain on which you are working.  Knowing the domain will help you suggest good bug solutions.  Your test manager will appreciate your suggestions, if you have valid points to make.  Don&#8217;t stop by only logging the bug.  Provide solutions as well.  Good domain knowledge will also help you to design better test cases with maximum test coverage.  For more guidance on acquiring domain knowledge, read <a href="http://www.softwaretestinghelp.com/how-domain-knowledge-is-important-for-testers/" title="Domain knowledge"><strong>this post</strong></a>.</p>
<p><strong>No Assumptions In Testing</strong><br />
Don&#8217;t start testing with the assumption that there will be no errors.  As a tester, you should always be looking for errors.</p>
<p><strong>Learn New Technologies</strong><br />
No doubt, old testing techniques still play a vital role in day-to-day testing, but try to introduce new testing procedures that work for you.  Don&#8217;t rely on book knowledge.  Be practical. Your new testing ideas may work amazingly for you.</p>
<p><strong>You Can&#8217;t Guarantee a <a href="http://www.softwaretestinghelp.com/how-to-find-a-bug-in-application-tips-and-tricks/" title="Finding bugs in application">Bug</a> Free Application</strong><br />
No matter how much testing you perform, you can&#8217;t guarantee a 100% bug free application.  There are some constraints that may force your team to advance a product to the next level, knowing some common or low priority issues remain. Try to explore as many bugs as you can, but prioritize your efforts on basic and crucial functions.  Put your best efforts doing good work.</p>
<p><strong>Think Like An End User</strong><br />
This is my top piece of advice.  Don&#8217;t think only like a technical guy.  Think like customers or end users.  Also, always think beyond your end users.  Test your application as an end user.  Think how an end user will be using your application.  Technical plus end user thinking will assure that your application is user friendly and will pass acceptance tests easily.  This was the first advice to me from my test manager when I was a novice tester.</p>
<p><strong>100% Test Coverage Is Not Possible</strong><br />
Don&#8217;t obsess about 100% test coverage.  There are millions of inputs and test combinations that are simply impossible to cover.  Use techniques like boundary value analysis and equivalence partitioning testing to limit your test cases to manageable sizes.</p>
<p><strong>Build Good Relations With Developers</strong><br />
As a tester, you communicate with many other team members, especially developers. There are many situations where tester and developer may not agree on certain points.  It will take your skill to handle such situations without harming a good relationship with the developer.  If you are wrong, admit it.  If you are right, be diplomatic.  Don’t take it personally.  After all, it is a profession, and you both want a good product.</p>
<p><strong>Learn From Mistakes</strong><br />
As a novice, you will make mistakes.  If you don’t make mistakes, you are not testing hard enough!  You will learn things as you get experience.  Use these mistakes as your learning experience.  Try not to repeat the same mistakes.  It hurts when the client files any bug in an application tested by you.  It is definitely an embracing situation for you and cannot be avoided.  However, don’t beat yourself up.  Find the root cause of the failure. Try to find out why you didn&#8217;t find that bug, and avoid the same mistake in the future.  If required, change some testing procedures you are following.</p>
<p><strong>Don&#8217;t Underestimate Yourself if Some of Your bugs Are Not Fixed</strong><br />
Some testers have assumptions that all bugs logged by them should get fixed.  It is a good point to a certain level but you must be flexible according to the situation.  All bugs may or may not be fixed.  Management can defer bugs to fix later as some bugs have low priority, low severity or no time to fix.  Over time you will also learn which bugs can be deferred until the next release.  Read article on &#8216;<a href="http://www.softwaretestinghelp.com/how-to-get-your-all-bugs-resolved/" title="Bugs">How to get all your bugs resolved</a>&#8216;.</p>
<p><strong>Over To You:</strong><br />
If you are an experienced tester, what advice do you like to give to novice testers?</p>
<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/software-testing-advice-for-novice-testers/">Software Testing Advice for Novice Testers</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/software-testing-advice-for-novice-testers/feed/</wfw:commentRss>
		<slash:comments>87</slash:comments>
		</item>
		<item>
		<title>Money making, software testing career and secrets of a richest tester</title>
		<link>http://www.softwaretestinghelp.com/software-testing-career-and-secrets-of-a-richest-tester/</link>
		<comments>http://www.softwaretestinghelp.com/software-testing-career-and-secrets-of-a-richest-tester/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 17:38:34 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Career in software Testing]]></category>
		<category><![CDATA[How to be a good tester]]></category>
		<category><![CDATA[Testing Skill Improvement]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/software-testing-career-and-secrets-of-a-richest-tester/</guid>
		<description><![CDATA[These days a lot of people who pass out of engineering and science colleges are interested about software testing as a career. Also today there isn’t a huge difference between what testers and developers get paid. I want to see Indian testers make more money than what they have been making. To know how, read on..<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/software-testing-career-and-secrets-of-a-richest-tester/">Money making, software testing career and secrets of a richest tester</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></description>
			<content:encoded><![CDATA[<p><em>This is a guest article from Pradeep Soundararajan. He is a Consulting Tester, Satisfice Inc &amp; Software Testing Magician. Reach him at his blog <a href="http://testertested.blogspot.com" target="_blank">Tester tested</a> </em></p>
<p>These days a lot of people who pass out of engineering and science colleges are interested about software testing as a career. When I passed out at a time when the IT had started to boom back in India, most of the fresh graduates with whom I interacted didn’t even know there existed jobs or careers like software testing.</p>
<p>I was offered a job as a tester in a start up for 7440 rupees a month compared to fresh developers (who were picked from better institutes from where I graduated) being paid 34,500 rupees a month.</p>
<p><span id="more-306"></span>Today there isn’t such a huge difference between what testers and developers get paid and I consider this generation to be luckier than my generation without ignoring the idea that my generation might have been luckier than its previous generation.</p>
<p>When I started my career as a software tester, I didn’t find any training centre, which could coach me on software testing, and I lacked guidance. I didn’t know about Google and its power of search.</p>
<p>In the organization I worked for, there existed a senior software tester, not by designation or for the technical competence but just that he joined that organization 6 months before I did. He happened to coach me. I blindly believed all that he said about testing. I believed him and never questioned him.</p>
<p>By believing whatever he said I think I was becoming dumb. I looked for someone who could coach me and found two great people, one a developer and other a software architect in the organization whose ideas were much impressive than the senior software tester.</p>
<p>The duos were more open to questions from me as compared to the so-called senior software tester. When I questioned all things that I heard from the so-called senior software tester, I found that most of what the senior tester said was highly idiotic.</p>
<p><strong>I realized that my quest in life was to see myself doing good or great testing in future.</strong> To do that, I must learn, I must learn, I must learn, I must practice, I must practice, I must practice…</p>
<p><strong>What do I learn? What do I practice?</strong></p>
<p>When I asked for information about software testing, some of my friends sent me material that was nothing more than, &#8211; types of testing, techniques of testing, different types of documentation, process of testing and development.</p>
<p>A question that I asked changed my life and you might want to know what that question is: <strong>Is there something beyond what all these people think software testing is which I can learn?</strong></p>
<p>Now that leads to more questions. If it exists, where does is exist? Who has the information? How can I find it?</p>
<p>That lead me to discovering <a href="http://www.satisfice.com" target="_blank">James Bach</a> one of the world’s leading expert tester. His career graph is one of the most impressive career graph I have seen till date. He is a school drop out at 8th standard and yet became the youngest Test Manager of the world at the age of 20 in Apple Computers. He even helped Microsoft in Test Specification and was expert witness in court cases that involved investigations of the computer world. He has traveled to most countries where software testing is being done and has carried over consulting assignments there. He is a kind of tester that can make most testers in the world feel ashamed of their lack of skills, knowledge and maybe money. That reminds me to say, he has made lots of money.</p>
<p>I thought this man must have a secret with him that other software testers don’t know and I wanted to learn that. I found that James Bach is very similar to Jackie Chan as he considers skilled testing to be a mental martial art. Sorry, James doesn’t have any testing certification that you know of and he thinks certification doesn’t help, so don’t try to think of certification when you are thinking of James Bach, the great tester and guru of software testing.</p>
<p>I had to pass through several mental martial arts tests before I became his full time student. Let me not take you through the entire story but let you know that I reached a stage where he hired me to represent his company in India.</p>
<p>I don’t like comparing myself with others and run a rat race but some of my friends who were comparing with me were very disappointed as I progressed. I travel around the world speaking and coaching at international conferences. I am featured as an expert tester sometimes (which I acknowledge, I am not) in other countries. I have a fan following for my blog. I am an independent consult, working on different projects in a day and for different clients from different parts of the world. I coach, consult, speak, write, think, test, manage and learn software testing and problem solving. I was interviewed by CNBC as they considered me a problem solving expert and wrote a column for them as Expert problem solver. I was invited to manage testing for an organization products and services division with about three years of working as a software tester. I have tested over a hundred and twenty three products, so far.</p>
<p>Reputation means more money but if you do things just for gaining reputation you won’t get it. Reputation is a little tricky. People think it is about doing things what other people like but I think it is about other people liking what you are doing.</p>
<p>Don’t worry about too many “I”, I have written in this article and for the moment, think if you have so many “I” to say or probably even more, in testing that makes people to approach you for consultation, you would be making more money than you ever imagined you would make as a tester.</p>
<p><strong>I want to see Indian testers make more money than what they have been making.</strong> That’s precisely why I am writing this article for you all.</p>
<p><strong>To start in the journey, apply this heuristic:</strong> Question everything that &#8211; you hear, you see, you feel, you want to see, you want to hear, you want to feel, you don’t want to hear, you don’t want to feel and other things you think you missed.</p>
<p><strong>How to apply this heuristic?  </strong></p>
<p><strong>Let me give you an example to get you started:</strong> There is a common myth (which means something is fundamentally wrong but people blindly believe it) by which most testers to my knowledge in India live: Testing is done to improve Quality</p>
<ul>
<li>Who said the above statement?</li>
<li>Why should I believe it?</li>
<li>By having the above idea that testing improves quality, can any tester on Earth say how much quality he has improved?</li>
<li>If a tester can’t say that then there is something wrong with the fundamental behind it.</li>
<li>Improve what quality?</li>
<li>What is quality?</li>
<li>Who defines what quality is?</li>
<li>Does a tester define what quality means?</li>
<li>If I go to a hotel and the hotel owner says he serves quality food and I as a customer think the quality is not good, whose view is important?</li>
<li>How can merely finding bugs improve quality?</li>
<li>So, if a tester reports 5000 bugs and the developer quits the organization the same day, has the quality improved?</li>
<li>So, if a tester finds 10000 bugs and doesn’t report them, has the quality improved?</li>
<li>In the above case, testing did happen, and hence did the quality improve?</li>
<li>If I as a tester report 50 bugs, and the developer in a context of fixing bugs introduces 100 more bugs, has the quality improved?</li>
<li>Why do all other testers don’t understand the fundamental that it is a developer who can improve the quality?</li>
<li>As a tester, isn’t my job to find information about quality than trying to think of improving the quality?</li>
<li>Oh my God! I have been misguided all this while. So what’s testing then?</li>
<li>Isn’t the above question, a good question?</li>
<li>Didn’t I learn from this that many people around us are fooling and that is what is stopping me from becoming someone like James Bach?</li>
<li>Do I want to be fooled?</li>
<li>Should I allow people, bugs, documents to fool me?</li>
</ul>
<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/software-testing-career-and-secrets-of-a-richest-tester/">Money making, software testing career and secrets of a richest tester</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/software-testing-career-and-secrets-of-a-richest-tester/feed/</wfw:commentRss>
		<slash:comments>124</slash:comments>
		</item>
		<item>
		<title>Software testing questions and answers</title>
		<link>http://www.softwaretestinghelp.com/software-testing-questions-and-answers-part2/</link>
		<comments>http://www.softwaretestinghelp.com/software-testing-questions-and-answers-part2/#comments</comments>
		<pubDate>Thu, 07 Feb 2008 12:19:58 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Career in software Testing]]></category>
		<category><![CDATA[How to be a good tester]]></category>
		<category><![CDATA[QA team skills]]></category>
		<category><![CDATA[Questions & answers]]></category>
		<category><![CDATA[Testing Interview questions]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/software-testing-questions-and-answers-part2/</guid>
		<description><![CDATA[This article is the part software testing question and answer series. Here I will answer some reader’s questions asked to me in comments or using contact form. If you have queries on software testing, quality assurance or career in testing then you can ask me these questions in comment section ...<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/software-testing-questions-and-answers-part2/">Software testing questions and answers</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></description>
			<content:encoded><![CDATA[<p><strong>This article is the part software testing question and answer series.</strong> Here I will answer some reader’s questions asked to me in comments or using contact form. If you have queries on software testing, quality assurance or career in testing then you can ask me these questions in comment section below.</p>
<p>It&#8217;s not possible to address each and every question in detail as I observed the questions are on vast topics, for which detail answers will itself require a new article. I will answer such questions in brief here and will also write detail articles separately if required.</p>
<p><strong>So let&#8217;s get some questions answered:</strong></p>
<p><strong><span style="font-size: 14pt; font-family: 'Times New Roman';">Naresh A. asks:</span></strong></p>
<p><em>&#8220;My past experience was related to &#8220;Test Engineer&#8221;. Recently I am appointed as Test Lead in a product based company. Currently there is no Pre-established testing process. As a TL am meant to define a standard process for the entire testing flow and I will maintain certain documents for each product.<br />
Can you help me out in establishing a process for testing, and make me know the entire responsibilities of TL and what documents I am supposed to prepare and maintain?&#8221;</em></p>
<p><strong>As a team leader you are responsible for</strong> project planning, scheduling, communicating your project status to your manager and most important task of assigning and monitoring the project work. Your main responsibility is to <a href="http://www.softwaretestinghelp.com/how-to-build-a-successful-qa-team/">build a team</a> to achieve your project goals. You need to focus on handling the challenges in your project so that your team and project will grow and perform well.</p>
<p>As far as the standard testing process is considered, <strong>it&#8217;s depends on you &#8211; what procedure you want to establish.</strong> Yes some people might blame me for this point but I prefer to establish my own processes that work for me. I don&#8217;t stick to those old process definitions that are written and managed in some 90&#8242;s and most of which might not applicable nowadays.</p>
<p>Test lead is responsible for ensuring project plan changes are incorporated in test plan. You might write a test plan and test strategy (In some cases it might be written by senior test team member or even by project test manager) Ensure the work is going according to this test plan. Identify the<a title="Types of risks" href="http://www.softwaretestinghelp.com/types-of-risks-in-software-projects/"> risks</a> and try to mitigate them. At the end of project testing life cycle ensure that all test objectives are accomplished and acceptance criteria is met.</p>
<p><strong>More TL responsibilities includes:</strong> Test Case Review, Requirements Validation, Monitoring the execution of manual and automated test cases, Prepare test summary report and Communicate test status to seniors and prepare corresponding documents.</p>
<p>To know more on SQA processes read this article &#8220;<a title="SQA processes" href="http://www.softwaretestinghelp.com/sqa-processes-how-to-test-complete-application/">SQA Processes- How to Test complete application</a>&#8220;.  Hope from this answer you will get good idea of testing processes and TL responsibilities.</p>
<p><strong><span style="font-size: 14pt; font-family: 'Times New Roman';">Pavan Ankus asks:</span></strong></p>
<p><em>&#8220;I am appearing for the QA positions in US. I would kindly request you to mail me the suitable challenging situations in manual testing and also since I don’t have domain knowledge in Insurance, finance and other financial domain experience I am finding hard to explain to the interviewer as an experienced person. In this regard I need your suitable answer as to how to face the interviewer?&#8221;</em></p>
<p><strong>In every testing interview you will get this question:</strong> &#8220;Tell me any challenging situation you faced in your previous projects or Tell me any bug that you feel proud to find it?&#8221;</p>
<p>I think answers to these questions depend on your testing career. I know every one of you might have faced many challenging situations where exceptional thinking is required to solve such problems.</p>
<p>I will suggest to <strong>pick any such situation from you career and explain it in better way.</strong> At least it should sound challenging <img src='http://www.softwaretestinghelp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  This will help you to face further questions from interviewer depending on your answer.</p>
<p><strong>The broad challenges in manual testing are:</strong> How to ensure complete test coverage? Testing without an automation tool is itself a big challenge. You can also explain non-technical challenges in manual testing like managing the testing work in critical time (Llink to testing under time limit) i.e. completing testing before deadline and even worst case if the deadline itself is not feasible.</p>
<p><strong>Explaining a challenging bug</strong> you found in your career can be also a good answer for this question. For example the bug that was difficult to find or reprove or having big impact on customer revenue etc.</p>
<p>Pavan you mentioned that you don&#8217;t have knowledge in banking and finance domain then how you expect from yourself to give answer on that? If you don&#8217;t have experience in banking and finance domain then do not put this as a skill in your resume just for the sake of matching your profile with employer requirements. If you really want to get into testing of BFSI (Banking, Financial services and Insurance) domain then first study this <a title="Domain knowledge for testers" href="http://www.softwaretestinghelp.com/how-domain-knowledge-is-important-for-testers/">domain.</a> Know the basic concepts in BFSI domain. See the resources I have listed on BFSI domain on our <a title="Software testing resources" href="http://www.softwaretestinghelp.com/resources/">resource page</a>. Keep in mind you can answer in detail about any question if you have worked on that.</p>
<p><strong><span style="font-size: 14pt; font-family: 'Times New Roman';">Mitch asks:</span></strong></p>
<p><em>&#8220;What is the best way to go about getting a pay rise? Is reporting and graphing bugs found compared to other team member a good idea?</em></p>
<p><strong>Comparing the bug count with other team or team member is very bad idea to ask for pay rise.</strong> If you are working for the organization for long time then your employer know your value and importance in organization. There is no need to show how your bug count graph is higher than your counterparts.</p>
<p><strong>So what is the best way to ask for good salary rise? </strong><br />
At the time of your performance appraisal you should be able to convince to your reviewer that how you worked hard for your organization, How you succeeded in managing difficult tasks and how you enhanced your skills to better match your current work profile. If you succeed in this negotiation then you will definitely get good pay rise.</p>
<p><strong>Other factors considered while giving you pay rise:</strong><br />
Your relevant skills, Complexity of application you are working on, problem solving skill, total and relevant experience, education and <a title="Testing certifications guide" href="http://www.softwaretestinghelp.com/search/?cx=009476959825317836355%3Adi_3txj_-zs&amp;cof=FORID%3A11&amp;q=Software+Testing+Certifications&amp;sa=Search#1538">certifications</a>.<br />
<strong><em>Ask your questions in below comment section.</em></strong></p>
<p>Read the previous article on <a title="testing interview questions" href="http://www.softwaretestinghelp.com/software-testing-questions-and-answers-1/">testing questions and answer part1</a>.<br />
If you want to get your questions answered then <strong><a title="Subscribe to software testing help" href="http://www.feedburner.com/fb/a/emailverifySubmit?feedId=956053" target="_blank">Subscribe via email</a></strong>.</p>
<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/software-testing-questions-and-answers-part2/">Software testing questions and answers</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/software-testing-questions-and-answers-part2/feed/</wfw:commentRss>
		<slash:comments>438</slash:comments>
		</item>
		<item>
		<title>How to get your all bugs resolved without any &#8216;Invalid bug&#8217; label?</title>
		<link>http://www.softwaretestinghelp.com/how-to-get-your-all-bugs-resolved/</link>
		<comments>http://www.softwaretestinghelp.com/how-to-get-your-all-bugs-resolved/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 09:26:42 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Bug Defect tracking]]></category>
		<category><![CDATA[How to be a good tester]]></category>
		<category><![CDATA[Testing Skill Improvement]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/how-to-get-your-all-bugs-resolved/</guid>
		<description><![CDATA[I hate Invalid bug label from developers for the bugs reported by me, do you? I think every tester should try to get his 100 percent bugs resolved. This requires bug reporting skill. Check out this article to know what troubleshooting you need to do before reporting any bug.

<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/how-to-get-your-all-bugs-resolved/">How to get your all bugs resolved without any &#8216;Invalid bug&#8217; label?</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></description>
			<content:encoded><![CDATA[<p><strong>I hate </strong><strong>&#8220;Invalid bug&#8221; label from developers for the bugs reported by me, do you?</strong> I think every tester should try to get his/her 100% bugs resolved. This requires bug reporting skill. See my previous post on &#8220;<a href="http://www.softwaretestinghelp.com/how-to-write-good-bug-report/" title="Good bug report">How to write a good bug report? Tips and Tricks</a>&#8221; to report bugs professionally and without any ambiguity.</p>
<p>The main reason for bug being marked as invalid is <strong>&#8220;Insufficient troubleshooting&#8221;</strong> by tester before reporting the bug. In this post I will focus only on troubleshooting to find main cause of the bug. Troubleshooting will help you to decide whether the ambiguity you found in your application under test is really a bug or any test setup mistake.</p>
<p>Yes, <strong>50% bugs get marked as &#8220;Invalid bugs&#8221; only due to testers incomplete testing setup.</strong> Let&#8217;s say you found an ambiguity in application under test. You are now preparing the steps to report this ambiguity as a bug. But wait! Have you done enough troubleshooting before reporting this bug? Or have you confirmed if it is really a bug?</p>
<p><strong>What troubleshooting you need to perform before reporting any bug?</strong></p>
<p><strong>Troubleshooting of:</strong></p>
<ul>
<li>What&#8217;s not working?</li>
<li>Why it&#8217;s not working?</li>
<li>How can you make it work?</li>
<li>What are the possible reasons for the failure?</li>
</ul>
<p>Answer for the first question &#8220;what&#8217;s not working?&#8221; is sufficient for you to report the bug steps in bug tracking system. Then why to answer remaining three questions? <strong>Think beyond your responsibilities.</strong> Act smarter, don’t be a dumb person who only follow his routine steps and don&#8217;t even think outside of that. You should be able to suggest all possible solutions to resolve the bug and efficiency as well as drawbacks of each solution. This will increase your respect in your team and will also reduce the possibility of getting your bugs rejected, not due to this respect but due to your troubleshooting skill.</p>
<p><strong>Before reporting any bug, make sure it isn&#8217;t your mistake while testing</strong>, you have missed any important flag to set or you might have not configured your test setup properly.</p>
<p>Troubleshoot the reasons for the failure in application. On proper troubleshooting report the bug. <strong>I have complied a troubleshooting list. Check it out &#8211; what can be different reasons for failure.</strong></p>
<p><strong>Reasons of failure:</strong><br />
<strong>1) If you are using any configuration file</strong> for testing your application then make sure this file is upto date as per the application requirements: Many times some global configuration file is used to pick or set some application flags. Failure to maintain this file as per your software requirements will lead to malfunctioning of your application under test. You can’t report it as bug.</p>
<p><strong>2) Check if your database is proper: </strong>Missing table is main reason that your application will not work properly.<br />
<strong>I have a classic example for this:</strong> One of my projects was querying many monthly user database tables for showing the user reports. First table existence was checked in master table (This table was maintaining only monthly table names) and then data was queried from different individual monthly tables. Many testers were selecting big date range to see the user reports. But many times it was crashing the application as those tables were not present in database of test machine server, giving SQL query error and they were reporting it as bug which subsequently was getting marked as invalid by developers.</p>
<p><strong>3) If you are working on automation testing project</strong> then debug your script twice before coming to conclusion that the application failure is a bug.</p>
<p><strong>4)</strong> Check if you are not using invalid access credentials for authentication.</p>
<p><strong>5)</strong> Check if software versions are compatible.</p>
<p><strong>6)</strong> Check if there is any other hardware issue that is not related to your application.</p>
<p><strong>7) </strong>Make sure your application hardware and software prerequisites are correct.</p>
<p><strong>8 )</strong> Check if all software components are installed properly on your test machine. Check whether registry entries are valid.</p>
<p><strong>9)</strong> For any failure look into ‘system event viewer’ for details. You can trace out many failure reasons from system event log file.</p>
<p><strong>10)</strong> Before starting to test make sure you have uploaded all latest version files to your test environment.</p>
<p>These are all small and common mistakes but can mostly impact on your relations and credibility in your team. <strong>When you will find that your bug is marked as invalid and the invalid bug reason is from above mentioned list – it will be a silly mistake and it will definitely hurt you. (At least to me!)</strong></p>
<p>Share mistakes done by you while reporting any bug. This will help other readers to learn from your experience!</p>
<p><strong>If you like this post</strong> then join our email newsletter. <strong><a href="http://www.feedburner.com/fb/a/emailverifySubmit?feedId=956053" title="Articles in your inbox" target="_blank">Click Here</a></strong> to get new article notifications via email.</p>
<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/how-to-get-your-all-bugs-resolved/">How to get your all bugs resolved without any &#8216;Invalid bug&#8217; label?</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/how-to-get-your-all-bugs-resolved/feed/</wfw:commentRss>
		<slash:comments>44</slash:comments>
		</item>
		<item>
		<title>How Domain knowledge is Important for testers?</title>
		<link>http://www.softwaretestinghelp.com/how-domain-knowledge-is-important-for-testers/</link>
		<comments>http://www.softwaretestinghelp.com/how-domain-knowledge-is-important-for-testers/#comments</comments>
		<pubDate>Tue, 09 Oct 2007 12:52:58 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Basics of Software testing]]></category>
		<category><![CDATA[How to be a good tester]]></category>
		<category><![CDATA[Testing Skill Improvement]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/how-domain-knowledge-is-important-for-testers/</guid>
		<description><![CDATA[What is the advantage of having domain knowledge in testing? Do companies prefer candidates having good domain knowledge?  There are three main categories in testing career: What are those three skill categories? Testing skill, Domain knowledge and Technical expertise. See more on how you can achieve domain knowledge on specific project.. <p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/how-domain-knowledge-is-important-for-testers/">How Domain knowledge is Important for testers?</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://evologicsoftech.com/" target="_blank">Jayant Deo</a> asks:<br />
<em>&#8220;Looking at the current scenario from the industry it is seen that the testers are expected to have both technical testing skills as well either need to be from the domain background or have gathered domain knowledge mainly for BFSI is commonly seen.<br />
I would like to know why and when is this domain knowledge imparted to the tester during the testing cycle?&#8221;</em></p>
<p>First of all I would like to introduce <strong>three dimensional testing career</strong> mentioned by Danny R. Faught. There are three categories of skill that need to be judged before hiring any software tester. <strong>What are those three skill categories?</strong><br />
<strong>1)</strong> Testing skill<br />
<strong>2)</strong> Domain knowledge<br />
<strong>3)</strong> Technical expertise.</p>
<p>No doubt that any tester should have the basic testing skills like Manual testing and Automation testing. Tester having the common sense can even find most of the obvious bugs in the software. Then would you say that this much testing is sufficient? Would you release the product on the basis of this much testing done? Certainly not. <strong>You will certainly have a product look by the domain expert before the product goes into the market.</strong></p>
<p>While testing any application you should think like a end-user. But every human being has the limitations and one can’t be the expert in all of the three dimensions mentioned above. (If you are the experts in all of the above skills then please let me know <img src='http://www.softwaretestinghelp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ) So you can&#8217;t assure that you can think 100% like how the end-user going to use your application. User who is going to use your application may be having a good understanding of the domain he is working on. You need to balance all these skill activities so that all product aspects will get addressed.</p>
<p>Nowadays you can see the professional being hired in different companies are more domain experts than having technical skills. Current software industry is also seeing a good trend that many professional developers and domain experts are moving into software testing.</p>
<p>We can observe one more reason why domain experts are most wanted! When you hire fresh engineers who are just out of college you cannot expect them to compete with the experienced professionals. Why? Because experienced professional certainly have the advantage of domain and testing experience and they have better understandings of different issues and can deliver the application better and faster.</p>
<p><strong>Here are some of the examples where you can see the distinct edge of domain knowledge: </strong><br />
<strong>1)</strong> Mobile application testing.<br />
<strong>2)</strong> Wireless application testing<br />
<strong>3)</strong> VoIP applications<br />
<strong>4)</strong> Protocol testing<br />
<strong>5)</strong> Banking applications<br />
<strong>6) </strong>Network testing</p>
<p><strong>How will you test such applications without knowledge of specific domain?</strong> Are you going to test the BFSI applications (Banking, Financial Services and Insurance) just for UI or functionality or security or load or stress? You should know what are the user requirements in banking, working procedures, commerce background, exposure to brokerage etc and should test application accordingly, then only you can say that your testing is enough &#8211; Here comes the need of subject-matter experts.</p>
<p><strong>Let&#8217;s take example of my current project:</strong> I am currently working on search engine application. Where I need to know the basic of search engine terminologies and concepts. Many times I see some other team tester&#8217;s asking me questions like what is ‘publishers’ and ‘advertisers’, what is the difference and what they do? Do you think they can test the application based on current online advertising and SEO? Certainly not. Unless and until they get well familiar with these terminologies and functionalities.</p>
<p>When I know the functional domain better I can better write and execute more test cases and can effectively simulate the end user actions which is distinctly a big advantage.</p>
<p><strong>Here is the big list of the required testing knowledge:</strong></p>
<ul>
<li>Testing skill</li>
<li>Bug hunting skill</li>
<li>Technical skill</li>
<li>Domain knowledge</li>
<li>Communication skill</li>
<li>Automation skill</li>
<li>Some programming skill</li>
<li>Quick grasping</li>
<li>Ability to Work under pressure &#8230;</li>
</ul>
<p>That is going to be a huge list. So you will certainly say, <strong>do I need to have these many skills?</strong> Its&#8217; depends on you. You can stick to one skill or can be expert in one skill and have good understanding of other skills or balanced approach of all the skills. This is the competitive market and you should definitely take advantage of it. Make sure to be expert in at least one domain before making any move.</p>
<p><strong>What if you don&#8217;t have enough domain knowledge?</strong><br />
You will be posted on any project and company can assign any work to you. Then what if you don&#8217;t have enough domain knowledge of that project? You need to quickly grasp as many concepts as you can. Try to understand the product as if you are the customer and what customer will do with application. Visit the customer site if possible know how they work with the product, Read online resources about the domain you want to test the application, participate in events addressing on such domain, meet the domain experts. Or either company will provide all this in-house training before assigning any domain specific task to testers.</p>
<p>There is no specific stage where you need this domain knowledge. You need to apply your domain knowledge in each and every software testing life cycle.</p>
<p><strong>If you are reading this article till this point then I would like to hear on which domain you are working on? So that our readers can get better idea of different domains and projects. Comment your domain below.</strong></p>
<p><strong>Update:</strong> As per the request from many readers I have updated our <strong><a title="BFSI domain study material" href="http://www.softwaretestinghelp.com/resources/">software testing resource page</a></strong> for the BFSI domain online documents and articles for downloads.</p>
<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/how-domain-knowledge-is-important-for-testers/">How Domain knowledge is Important for testers?</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/how-domain-knowledge-is-important-for-testers/feed/</wfw:commentRss>
		<slash:comments>554</slash:comments>
		</item>
		<item>
		<title>How to write a good bug report? Tips and Tricks</title>
		<link>http://www.softwaretestinghelp.com/how-to-write-good-bug-report/</link>
		<comments>http://www.softwaretestinghelp.com/how-to-write-good-bug-report/#comments</comments>
		<pubDate>Tue, 18 Sep 2007 07:18:46 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Bug Defect tracking]]></category>
		<category><![CDATA[How to be a good tester]]></category>
		<category><![CDATA[Software Testing Templates]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/how-to-write-good-bug-report/</guid>
		<description><![CDATA[Why good Bug report? If your bug report is effective, chances are higher that it will get fixed. So fixing a bug depends on how effectively you report it. Reporting a bug is nothing but a skill and I will tell you how to achieve this skill. &#8220;The point of writing problem report(bug report) is [...]<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/how-to-write-good-bug-report/">How to write a good bug report? Tips and Tricks</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></description>
			<content:encoded><![CDATA[<p><strong>Why good Bug report?</strong><br />
If your bug report is effective, chances are higher that it will get fixed. So fixing a bug depends on how effectively you report it. Reporting a bug is nothing but a skill and I will tell you how to achieve this skill.</p>
<p><strong>&#8220;The point of writing problem report(bug report) is to get bugs fixed&#8221; &#8211; By Cem Kaner.</strong> If tester is not reporting bug correctly, programmer will most likely reject this bug stating as irreproducible. This can hurt testers moral and some time ego also. (I suggest do not keep any type of ego. Ego&#8217;s like &#8220;I have reported bug correctly&#8221;, &#8220;I can reproduce it&#8221;, &#8220;Why he/she has rejected the bug?&#8221;, &#8220;It&#8217;s not my fault&#8221; etc etc..)</p>
<p><strong>What are the qualities of a good software bug report?</strong><br />
Anyone can write a bug report. But not everyone can write a effective bug report. You should be able to distinguish between average bug report and a good bug report. How to distinguish a good or bad bug report? It&#8217;s simple, apply following characteristics and techniques to report a bug.</p>
<p><strong>1) Having clearly specified bug number:</strong><br />
Always assign a unique number to each bug report. This will help to identify the bug record. If you are using any automated bug-reporting tool then this unique number will be generated automatically each time you report the bug. Note the number and brief description of each bug you reported.</p>
<p><strong>2) Reproducible:</strong><br />
If your bug is not reproducible it will never get fixed. You should clearly mention the steps to reproduce the bug. Do not assume or skip any reproducing step. Step by step described bug problem is easy to reproduce and fix.</p>
<p><strong>3) Be Specific:</strong><br />
Do not write a essay about the problem. Be Specific and to the point. Try to summarize the problem in minimum words yet in effective way. Do not combine multiple problems even they seem to be similar. Write different reports for each problem.</p>
<p><strong>How to Report a Bug?</strong></p>
<p><strong>Use following simple Bug report template:</strong><br />
This is a simple bug report format. It may vary on the bug report tool you are using. If you are writing bug report manually then some fields need to specifically mention like Bug number which should be assigned manually.</p>
<p><strong>Reporter:</strong>  Your name and email address.</p>
<p><strong>Product:</strong> In which product you found this bug.</p>
<p><strong>Version:</strong> The product version if any.</p>
<p><strong>Component:</strong> These are the major sub modules of the product.</p>
<p><strong>Platform:</strong> Mention the hardware platform where you found this bug. The various platforms like &#8216;PC&#8217;,  &#8216;MAC&#8217;, &#8216;HP&#8217;, &#8216;Sun&#8217; etc.</p>
<p><strong>Operating system:</strong> Mention all operating systems where you found the bug. Operating systems like Windows, Linux, Unix, SunOS, Mac OS. Mention the different OS versions also if applicable like Windows NT, Windows 2000, Windows XP etc.</p>
<p><strong>Priority:</strong><br />
When bug should be fixed? Priority is generally set from P1 to P5.  P1 as &#8220;fix the bug with highest priority&#8221; and P5 as &#8221; Fix when time permits&#8221;.</p>
<p><strong>Severity:</strong><br />
This describes the impact of the bug.<br />
<strong>Types of Severity: </strong></p>
<ul>
<li><strong>Blocker:</strong> No further testing work can be done.</li>
<li><strong>Critical:</strong> Application crash, Loss of data.</li>
<li><strong>Major:</strong> Major loss of function.</li>
<li><strong>Minor:</strong> minor loss of function.</li>
<li><strong>Trivial:</strong> Some UI enhancements.</li>
<li><strong>Enhancement: </strong>Request for new feature or some enhancement in existing one.</li>
</ul>
<p><strong>Status:</strong><br />
When you are logging the bug in any bug tracking system then by default the bug status is &#8216;New&#8217;.<br />
Later on bug goes through various stages like Fixed, Verified, Reopen, Won&#8217;t Fix etc.<br />
<a href="http://www.softwaretestinghelp.com/bug-life-cycle/" title="Bug life cycle" target="_blank">Click here</a> to read more about detail bug life cycle.</p>
<p><strong>Assign To: </strong><br />
If you know which developer is responsible for that particular module in which bug occurred, then you can specify email address of that developer. Else keep it blank this will assign bug to module owner or Manger will assign bug to developer. Possibly add the manager email address in CC list.</p>
<p><strong>URL:</strong><br />
The page url on which bug occurred.</p>
<p><strong>Summary:</strong><br />
A brief summary of the bug mostly in 60 or below words. Make sure your summary is reflecting what the problem is and where it is.</p>
<p><strong>Description:</strong><br />
A detailed description of bug. Use following fields for description field:</p>
<ul>
<li><strong>Reproduce steps:</strong> Clearly mention the steps to reproduce the bug.</li>
<li><strong>Expected result:</strong> How application should behave on above mentioned steps.</li>
<li><strong>Actual result:</strong> What is the actual result on running above steps i.e. the bug behavior.</li>
</ul>
<p>These are the important steps in bug report. You can also add the &#8220;Report type&#8221; as one more field which will describe the bug type.</p>
<p><strong>The report types are typically:</strong><br />
1) Coding error<br />
2) Design error<br />
3) New suggestion<br />
4) Documentation issue<br />
5) Hardware problem</p>
<p><strong>Some Bonus tips to write a good bug report:</strong></p>
<p><strong>1) Report the problem immediately:</strong>If you found any bug while testing, do not wait to write detail bug report later. Instead write the bug report immediately. This will ensure a good and reproducible bug report. If you decide to write the bug report later on then chances are high to miss the important steps in your report.</p>
<p><strong>2) Reproduce the bug three times before writing bug report:</strong>Your bug should be reproducible. Make sure your steps are robust enough to reproduce the bug without any ambiguity. If your bug is not reproducible every time you can still file a bug mentioning the periodic nature of the bug.</p>
<p><strong>3) Test the same bug occurrence on other similar module:</strong><br />
Sometimes developer use same code for different similar modules. So chances are high that bug in one module can occur in other similar modules as well. Even you can try to find more severe version of the bug you found.</p>
<p><strong>4) Write a good bug summary:</strong><br />
Bug summary will help developers to quickly analyze the bug nature. Poor quality report will unnecessarily increase the development and testing time. Communicate well through your bug report summary. Keep in mind bug summary is used as a reference to search the bug in bug inventory.</p>
<p><strong>5) Read bug report before hitting Submit button:</strong><br />
Read all sentences, wording, steps used in bug report. See if any sentence is creating ambiguity that can lead to misinterpretation. Misleading words or sentences should be avoided in order to have a clear bug report.</p>
<p><strong>6) Do not use Abusive language:</strong><br />
It&#8217;s nice that you did a good work and found a bug but do not use this credit for criticizing developer or to attack any individual.</p>
<p><strong>Conclusion:</strong><br />
No doubt that your bug report should be a high quality document. Focus on writing good bug reports, spend some time on this task because this is main communication point between tester, developer and manager. Mangers should make aware to their team that writing a good bug report is primary responsibility of any tester. Your efforts towards writing good bug report will not only save company resources but also create a good relationship between you and developers.</p>
<p><strong>For better productivity write a better bug report.</strong></p>
<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/how-to-write-good-bug-report/">How to write a good bug report? Tips and Tricks</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/how-to-write-good-bug-report/feed/</wfw:commentRss>
		<slash:comments>201</slash:comments>
		</item>
		<item>
		<title>Living life as a Software Tester!</title>
		<link>http://www.softwaretestinghelp.com/living-life-as-a-software-tester/</link>
		<comments>http://www.softwaretestinghelp.com/living-life-as-a-software-tester/#comments</comments>
		<pubDate>Wed, 18 Jul 2007 17:57:04 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Basics of Software testing]]></category>
		<category><![CDATA[How to be a good tester]]></category>
		<category><![CDATA[Tester vs Developer]]></category>
		<category><![CDATA[Testing Tips and resources]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/living-life-as-a-software-tester/</guid>
		<description><![CDATA[If you are a experienced tester on any project then help the new developers on your project. Some testers have habit to keep the known bugs hidden till they get implement in code and then they write a big defect report on that<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/living-life-as-a-software-tester/">Living life as a Software Tester!</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></description>
			<content:encoded><![CDATA[<p><br clear="all" />Recently I read a very interesting article on &#8220;All I Ever need to know about testing&#8221; by <a href="http://www.stickyminds.com/sitewide.asp?Function=edetail&amp;ObjectType=COL&amp;ObjectId=10145&amp;tth=DYN&amp;tt=siteemail&amp;iDyn=2" target="_blank">Lee Copeland</a>.<br />
<strong>I was so impressed with the concept of our day to day work comparison with the software testing.</strong></p>
<p>I will extract only <strong>points related to software testing</strong>. As a software tester keep in mind these simple points:</p>
<p><span id="more-66"></span><strong>Share everything:<br />
</strong>If you are a experienced tester on any project then help the new developers on your project. Some testers have habit to keep the known bugs hidden till they get implement in code and then they write a big defect report on that. Don&#8217;t try to only pump your bug count, share everything with developers.</p>
<p><strong>Build trust:</strong><br />
Let the developers know any bug you found in design phase. Do not log the bug repeatedly with small variations just to pump the bug count. Build trust in developer and tester relation.</p>
<p><strong>Don&#8217;t blame others:<br />
</strong>As a tester you should not always blame developers for the bugs. Concentrate on bug, not always on pointing that bug in front of all people. Hit the bug and its cause not the developer!</p>
<p><strong>Clean up your own mess:</strong><br />
When you finish doing any test scenario then reconfigure that machine to its original configuration. The same case applies for bug report. Write a clean effective bug report. Let the developer find it easy to repro and fix it.</p>
<p><strong>Give credit to others for their work:</strong><br />
Do not take others credit. If you have referred any others work, immediately give credit to that person. Do not get frustrated if you not found any bug that later has been reported by client. Do work hard, use your skill.</p>
<p><strong>Remember to flush <img src='http://www.softwaretestinghelp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
</strong>Like the toilets flush all the software&#8217;s at some point. While doing performance testing remember to flush the system cache.</p>
<p><strong>Take a nap everyday:<br />
</strong>We need time to think, get refresh or to regenerate our energy.<br />
Some times its important to take one step back in order to get fresh insight and to find different working approach.</p>
<p><strong>Always work in teams, team score are always better and powerful than individuals. </strong></p>
<p><strong>Now its time to take nap <img src='http://www.softwaretestinghelp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Happy Testing!</strong></p>
<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/living-life-as-a-software-tester/">Living life as a Software Tester!</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/living-life-as-a-software-tester/feed/</wfw:commentRss>
		<slash:comments>55</slash:comments>
		</item>
		<item>
		<title>How to find a bug in application? Tips and Tricks</title>
		<link>http://www.softwaretestinghelp.com/how-to-find-a-bug-in-application-tips-and-tricks/</link>
		<comments>http://www.softwaretestinghelp.com/how-to-find-a-bug-in-application-tips-and-tricks/#comments</comments>
		<pubDate>Thu, 21 Jun 2007 16:10:55 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Bug Defect tracking]]></category>
		<category><![CDATA[How to be a good tester]]></category>
		<category><![CDATA[Testing Skill Improvement]]></category>
		<category><![CDATA[Testing Tips and resources]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/how-to-find-a-bug-in-application-tips-and-tricks/</guid>
		<description><![CDATA[If you are a software tester or a QA engineer then you must be thinking every minute to find a bug in an application. I think finding a blocker bug like any system crash is often rewarding! No I don't think like that. You should try to find out the bugs that are most difficult to find that always misleads users.

<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/how-to-find-a-bug-in-application-tips-and-tricks/">How to find a bug in application? Tips and Tricks</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></description>
			<content:encoded><![CDATA[<p>A very good and important point. Right? <strong>If you are a software tester or a QA engineer then you must be thinking every minute to find a bug in an application. And you should be!</strong></p>
<p>I think finding a <em>blocker bug</em> like any <strong>system crash</strong> is often rewarding! No I don&#8217;t think like that. <strong>You should try to find out the bugs that are most difficult to find and those always misleads users.</strong></p>
<p><strong>Finding such a subtle bugs is most challenging work and it gives you satisfaction of your work.</strong>  Also it should be rewarded by seniors. I will share my experience of one such subtle bug that was not only difficult to catch but was difficult to reproduce also.<br />
I was testing one module from my search engine project. I do most of the activities of this project manually as it is a bit complex to automate. That module consist of traffic and revenue stats of different affiliates and advertisers. So testing such a reports is always a difficult task. When I tested this report it was showing the data accurately processed for some time but when tried to test again after some time it was showing misleading results.  It was strange and confusing to see the results.</p>
<p>There was a cron (cron is a automated script that runs after specified time or condition) to process the log files and update the database. Such multiple crons are running on log files and DB to synchronize the total data.  There were two crons running on one table with some time intervals. There was a column in table that was getting overwritten by other cron making some data inconsistency. It took us long time to figure out the problem due to the vast DB processes and different crons.</p>
<p><strong>My point is try to find out the hidden bugs in the system that might occur for special conditions and causes strong impact on the system. You can find such a bugs with some tips and tricks.</strong></p>
<p><strong>So what are those tips:</strong></p>
<p><strong>1)</strong>  <strong>Understand the whole application</strong> or module in depth before starting the testing.</p>
<p><strong>2)</strong> Prepare <strong>good test cases</strong> before start to testing. I mean give stress on the functional test cases which includes major risk of the application.</p>
<p><strong>3)</strong> Create a <strong>sufficient test data</strong> before tests, this data set include the test case conditions and also the database records if you are going to test DB related application.</p>
<p><strong>4)</strong> Perform repeated tests with <strong>different test environment</strong>.</p>
<p><strong>5)</strong> Try to find out the <strong>result pattern</strong> and then compare your results with those patterns.</p>
<p><strong>6)</strong> When you think that you have completed most of the test conditions and when you think you are tired somewhat then <strong>do some monkey testing.</strong></p>
<p><strong>7)</strong> Use your previous <strong>test data pattern</strong> to analyse the current set of tests.</p>
<p><strong> <img src='http://www.softwaretestinghelp.com/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> </strong> Try some <strong>standard test cases</strong> for which you found the bugs in some different application. Like if you are testing input text box try inserting some html tags as the inputs and see the output on display page.</p>
<p><strong>9)</strong> Last and the best trick is try very hard to find the bug <img src='http://www.softwaretestinghelp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  As if you are testing only to break the application!</p>
<p><strong>I will include more tips in some coming posts.</strong></p>
<p><strong>Meantime you can comment out more tips here.</strong></p>
<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/how-to-find-a-bug-in-application-tips-and-tricks/">How to find a bug in application? Tips and Tricks</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/how-to-find-a-bug-in-application-tips-and-tricks/feed/</wfw:commentRss>
		<slash:comments>73</slash:comments>
		</item>
	</channel>
</rss>

