<?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; Testing Skill Improvement</title>
	<atom:link href="http://www.softwaretestinghelp.com/category/testing-skill-improvement/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>Software Testing Tips from the Game of Cards</title>
		<link>http://www.softwaretestinghelp.com/software-testing-tips-from-the-game-of-cards/</link>
		<comments>http://www.softwaretestinghelp.com/software-testing-tips-from-the-game-of-cards/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 18:21:17 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Career in software Testing]]></category>
		<category><![CDATA[Testing best practices]]></category>
		<category><![CDATA[Testing Skill Improvement]]></category>
		<category><![CDATA[Testing Tips and resources]]></category>
		<category><![CDATA[Learn Software Testing]]></category>
		<category><![CDATA[Software testing Skills]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/?p=778</guid>
		<description><![CDATA[Have you ever thought learning software testing from the game of cards? At least not me. But when our creative reader Malini emailed me to explain this idea to use cards to show how software testing can be learned through game of cards, I am amazed to see the software testing knowledge I can get [...]<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-tips-from-the-game-of-cards/">Software Testing Tips from the Game of Cards</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>Have you ever thought <strong>learning software testing from the game of cards?</strong> At least not me. But when our creative reader <em>Malini</em> emailed me to explain this idea to use cards to show how software testing can be learned through game of cards, I am amazed to see the <a title="software testing knowledge" href="http://www.softwaretestinghelp.com/test-your-software-testing-knowledge-take-this-mock-test/">software testing knowledge</a> I can get from these cards.</p>
<p><strong>Basically we have four different trump suits for you, namely: </strong><br />
<strong>Diamonds: </strong>For Yourself<br />
<strong>Clubs:</strong> For Co-Tester you work with<br />
<strong>Hearts:</strong> For New Tester<br />
<strong>Spades:</strong> For QA Manager</p>
<p>(Each of the four suits is a different theme, and the software testing ideas get harder as you get towards the Ace)</p>
<p><span id="more-778"></span><a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/04/learn-software-testing-skills.jpg"><img class="aligncenter size-full wp-image-779" title="learn software testing skills" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/04/learn-software-testing-skills.jpg" alt="" width="450" height="249" /></a></p>
<p>You can <strong>select any trump suit applicable to you.</strong> Then read <strong>software testing tips</strong> from each card and ask yourself if you posses that skill or do you follow that software testing practice. If you have acquired that skill or follow the mentioned testing process then it&#8217;s your <strong>trump card</strong>. <strong>Count the number of trump cards</strong> from each suit you select. The more number of trump cards you have, the more advance you are in software testing field. You should have at least 10 trump cards from the suit you select to be considered advanced level tester.</p>
<p>You are free to select other trump suits as well. If you are a new tester, obviously you will select suit named &#8220;Hearts: For New Tester&#8221;. But go on exploring other suits as well and you will get idea what other <a title="Software testing skills" href="http://www.softwaretestinghelp.com/category/testing-skill-improvement/">software testing skills</a> you have, which <a title="Software testing best practices" href="http://www.softwaretestinghelp.com/category/testing-best-practices/">software testing practices</a> you follow and which skills you have to learn yet.</p>
<p>From each suit you will get <strong>13 valuable <a title="Software testing tips" href="http://www.softwaretestinghelp.com/practical-software-testing-tips-to-test-any-application/">software testing tips</a></strong> that you should apply in your daily testing activities.</p>
<p><strong>Here is the ranking of the cards</strong><br />
2 3 4 5 6 7 8 9 10 J Q K A</p>
<p>Starting of the cards will have obviously simple testing skills/practices which gets harder as you get towards the Ace.</p>
<p><span style="color: #ff0000;"><strong>Click on your trump suit to get started:</strong></span><br />
<a title="Diamonds For Yourself" href="http://www.softwaretestinghelp.com/diamonds-for-yourself-learn-software-testing/"><strong>Diamonds: For Yourself</strong></a><br />
<a title="Clubs For Co-Tester you work with" href="http://www.softwaretestinghelp.com/clubs-for-co-tester-you-work-with-learn-software-testing/"><strong>Clubs: For Co-Tester you work with</strong></a><br />
<a title="Hearts For New Tester" href="http://www.softwaretestinghelp.com/hearts-for-new-tester-learn-software-testing/"><strong>Hearts: For New Tester</strong></a><br />
<a title="Spades For QA Manager" href="http://www.softwaretestinghelp.com/spades-for-qa-manager-learn-software-testing/"><strong>Spades: For QA Manager </strong></a></p>
<p><strong>So, what&#8217;s your score?</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-tips-from-the-game-of-cards/">Software Testing Tips from the Game of Cards</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-tips-from-the-game-of-cards/feed/</wfw:commentRss>
		<slash:comments>22</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>Top 20 practical software testing tips you should read before testing any application.</title>
		<link>http://www.softwaretestinghelp.com/practical-software-testing-tips-to-test-any-application/</link>
		<comments>http://www.softwaretestinghelp.com/practical-software-testing-tips-to-test-any-application/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 17:54:31 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Testing best practices]]></category>
		<category><![CDATA[Testing Skill Improvement]]></category>
		<category><![CDATA[Testing Tips and resources]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/practical-software-testing-tips-to-test-any-application/</guid>
		<description><![CDATA[This is a collection of top 20 practical testing tips for testing any product or web based application I learned over time. I wish all testers read these software testing good practices and try to implement them in your day to day software testing activities. Finally your skill and experience is important to handle challenging testing tasks.   <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/practical-software-testing-tips-to-test-any-application/">Top 20 practical software testing tips you should read before testing any application.</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 wish all testers read these software testing good practices.</strong> Read all points carefully and try to implement them in your day-to-day testing activities. This is what I expect from this article. If you don&#8217;t understand any testing practice, <strong>ask for more clarification in comments below.</strong> After all you will learn all these testing practices by experience. But then why not to learn all these things before making any mistake?</p>
<p><strong>Here are some of the best testing practices I learned by experience: </strong></p>
<p><strong>1)</strong> <strong>Learn to analyze your test results thoroughly.</strong> Do not ignore the test result. The final test result may be ‘pass’ or ‘fail’ but troubleshooting the root cause of ‘fail’ will lead you to the solution of the problem. Testers will be respected if they not only log the <a href="http://www.softwaretestinghelp.com/why-does-software-have-bugs/" title="Why software have bugs?">bugs</a> but also provide solutions.</p>
<p><strong>2)</strong> <strong>Learn to maximize the <a href="http://www.softwaretestinghelp.com/sqa-processes-how-to-test-complete-application/" title="How to maximize test coverage">test coverage</a></strong> every time you test any application. Though 100 percent test coverage might not be possible still you can always try to reach near it.</p>
<p><strong>3)</strong> To ensure maximum test coverage <strong>break your application under test (AUT) into smaller functional modules.</strong> Write test cases on such individual unit modules. Also if possible break these modules into smaller parts.<br />
<strong> E.g:</strong> Lets assume you have divided your website application in modules and &#8216;accepting user information&#8217; is one of the modules. You can break this &#8216;User information&#8217; screen into smaller parts for writing test cases: Parts like UI testing, security testing, functional testing of the &#8216;User information&#8217; form etc. Apply all form field type and size tests, negative and validation tests on input fields and write all such test cases for maximum coverage.</p>
<p><strong>4) While <a href="http://www.softwaretestinghelp.com/web-testing-example-test-cases/" title="Web testing example test cases">writing test cases</a></strong>, write test cases for intended functionality first i.e. for valid conditions according to requirements. Then write test cases for invalid conditions. This will cover expected as well unexpected behavior of application under test.</p>
<p><strong>5) Think positive.</strong> Start testing the application by intend of finding bugs/errors. Don’t think beforehand that there will not be any bugs in the application. If you test the application by intention of finding bugs you will definitely succeed to find those <a href="http://www.softwaretestinghelp.com/how-to-find-a-bug-in-application-tips-and-tricks/" title="How to find bugs?">subtle bugs</a> also.</p>
<p><strong>6)</strong> Write your test cases in requirement analysis and design phase itself. This way you can ensure all the requirements are testable.</p>
<p><strong>7)</strong> Make your <strong>test cases available to developers prior to coding.</strong> Don’t keep your test cases with you waiting to get final application release for testing, thinking that you can log more bugs. Let developers analyze your test cases thoroughly to develop quality application. This will also save the re-work time.</p>
<p><strong>8 )</strong> If possible identify and <strong>group your test cases for regression testing.</strong> This will ensure quick and effective manual regression testing.</p>
<p><strong>9) </strong>Applications requiring critical response time should be thoroughly tested for performance. <strong>Performance testing is the critical part of many applications.</strong> In manual testing this is mostly ignored part by testers due to lack of required performance testing large data volume. Find out ways to test your application for performance. If not possible to create test data manually then write some basic scripts to create test data for performance test or ask developers to write one for you.</p>
<p><strong>10) Programmers should not test their own code.</strong> As discussed in our <a href="http://www.softwaretestinghelp.com/developers-are-not-good-testers/" title="Developers are not good testers">previous post</a>, basic unit testing of developed application should be enough for developers to release the application for testers. But you (testers) should not force developers to release the product for testing. Let them take their own time. Everyone from lead to manger know when the module/update is released for testing and they can estimate the testing time accordingly. This is a typical situation in agile project environment.</p>
<p><strong>11) Go beyond requirement testing.</strong> Test application for what it is not supposed to do.</p>
<p><strong>12)</strong> While doing regression testing <strong>use previous bug graph</strong> (Bug graph &#8211; number of bugs found against time for different modules). This module-wise bug graph can be useful to predict the most probable bug part of the application.</p>
<p><strong>13)</strong> Note down the new terms, concepts you learn while testing. Keep a text file open while testing an application. <strong>Note down the testing progress, observations</strong> in it. Use these notepad observations while preparing final test release report. This good habit will help you to provide the complete unambiguous test report and release details.</p>
<p><strong>14) </strong>Many times testers or developers make changes in code base for application under test. This is required step in development or testing environment to avoid execution of live transaction processing like in banking projects. <strong>Note down all such code changes done for testing purpose</strong> and at the time of final release make sure you have removed all these changes from final client side deployment file resources.</p>
<p><strong>15) Keep developers away from test environment. </strong>This is required step to detect any configuration changes missing in release or deployment document. Some times developers do some system or application configuration changes but forget to mention those in deployment steps. If developers don&#8217;t have access to testing environment they will not do any such changes accidentally on test environment and these missing things can be captured at the right place.</p>
<p><strong>16)</strong> It&#8217;s a good practice to <strong>involve testers right from software requirement and design phase.</strong> These way testers can get knowledge of application dependability resulting in detailed test coverage. If you are not being asked to be part of this development cycle then make request to your lead or manager to involve your testing team in all decision making processes or meetings.</p>
<p><strong>17)</strong> Testing teams should <strong>share best testing practices</strong>, experience with other teams in their organization.</p>
<p><strong>18) Increase your conversation with developers</strong> to know more about the product. Whenever possible make face-to-face communication for resolving disputes quickly and to avoid any misunderstandings. But also when you understand the requirement or resolve any dispute &#8211; make sure to communicate the same over written communication ways like emails. Do not keep any thing verbal.</p>
<p><strong>19) Don&#8217;t run <a href="http://www.softwaretestinghelp.com/what-if-there-isnt-enough-time-for-thorough-testing/" title="No enough time for testing?">out of time</a> to do high priority testing tasks.</strong> Prioritize your testing work from high to low priority and plan your work accordingly. Analyze all associated risks to prioritize your work.</p>
<p><strong>20) Write clear, descriptive, unambiguous bug report.</strong> Do not only provide the bug symptoms but also provide the effect of the bug and all possible solutions.</p>
<p>Don&#8217;t forget testing is a creative and challenging task. Finally it depends on your skill and experience, how you handle this challenge.</p>
<p><strong>Over to you: </strong></p>
<p>Sharing your own testing experience, tips or testing secrets in comments below will definitely make this article more interesting and helpful!!</p>
<p>If you are not regular reader of this website then highly recommend you to <strong>sign up for our free email newsletter!</strong> Sign up just providing your email address below:</p>
<form style="border:1px solid #ccc;padding:3px;text-align:center;" action="http://www.feedburner.com/fb/a/emailverify" method="post" target="popupwindow" onsubmit="window.open('http://www.feedburner.com/fb/a/emailverifySubmit?feedId=956053', 'popupwindow', 'scrollbars=yes,width=550,height=520');return true">
<p>Enter your email address:</p>
<input type="text" style="width:140px" name="email"/>
<input type="hidden" value="http://feeds.feedburner.com/~e?ffid=956053" name="url"/>
<input type="hidden" value="softwaretestinghelp" name="title"/>
<input type="hidden" name="loc" value="en_US"/>
<input type="submit" value="Subscribe" /></form>
<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/practical-software-testing-tips-to-test-any-application/">Top 20 practical software testing tips you should read before testing any application.</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/practical-software-testing-tips-to-test-any-application/feed/</wfw:commentRss>
		<slash:comments>172</slash:comments>
		</item>
		<item>
		<title>7 basic tips for testing multi-lingual web sites</title>
		<link>http://www.softwaretestinghelp.com/7-basic-tips-for-testing-multi-lingual-web-sites/</link>
		<comments>http://www.softwaretestinghelp.com/7-basic-tips-for-testing-multi-lingual-web-sites/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 17:37:12 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Testing Skill Improvement]]></category>
		<category><![CDATA[Testing Tips and resources]]></category>
		<category><![CDATA[Web Testing]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/7-basic-tips-for-testing-multi-lingual-web-sites/</guid>
		<description><![CDATA[These days a number of web sites are deployed in multiple languages. Task of testing web sites supporting multiple languages is challenging and you should have fair idea of methods used for testing multi-lingual web sites. In this article, I will share seven tips with you that will enable you to test the multi-lingual browser-based applications in a complete way<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/7-basic-tips-for-testing-multi-lingual-web-sites/">7 basic tips for testing multi-lingual web sites</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 by: Inder P Singh</em></p>
<p>These days a number of web sites are deployed in multiple languages. As companies perform more and more business in other countries, the number of such global multi-lingual web applications will continue to increase.</p>
<p><a href="http://www.softwaretestinghelp.com/web-application-testing/" title="Complete guide for testing web applications">Testing web sites</a> supporting multiple languages has its own fair share of challenges. In this article, <strong>I will share seven tips with you that will enable you to test the multi-lingual browser-based applications in a complete way:</strong></p>
<p><strong>Tip # 1 – Prepare and use the required test environment</strong></p>
<p>If a web site is hosted in English and Japanese languages, it is not enough to simply change the default browser language and perform identical tests in both the languages. Depending on its implementation, a web site may figure out the correct language for its interface from the browser language setting, the regional and language settings of the machine, a configuration in the web application or other factors. Therefore, in order to perform a realistic test, it is imperative that the web site be tested from two machines – one with the English operating system and one with the Japanese operating system. You might want to keep the default settings on each machine since many users do not change the default settings on their machines.</p>
<p><strong>Tip # 2 – Acquire correct translations</strong></p>
<p>A <strong>native speaker of the language</strong>, belonging to the same region as the users, is usually the best resource to provide translations that are accurate in both meaning as well as context. If such a person is not available to provide you the translations of the text, you might have to depend on <strong>automated web translations</strong> available on web sites like wordreference.com and dictionary.com. It is a good idea to compare automated translations from multiple sources before using them in the test.</p>
<p><strong>Tip # 3 – Get really comfortable with the application</strong></p>
<p>Since you might not know the languages supported by the web site, it is always a good idea for you to be very conversant with the functionality of the web site. Execute the test cases in the English version of the site a number of times. This will help you find your way easily within the other language version. Otherwise, you might have to keep the English version of the site open in another browser in order to figure out how to proceed in the other language version (and this could slow you down).</p>
<p><strong>Tip # 4 – Start with testing the labels</strong></p>
<p>You could start testing the other language version of the web site by first looking at all the labels. Labels are the more static items in the web site. English labels are usually short and translated labels tend to expand. It is important to spot any issues related to label truncation, overlay on/ under other controls, incorrect word wrapping etc. It is even more important to compare the labels with their translations in the other language.</p>
<p><strong>Tip # 5 – Move on to the other controls</strong></p>
<p>Next, you could move on to checking the other controls for correct translations and any user interface issues. It is important that the web site provides correct error messages in the other language. The test should include <strong>generating all the error messages</strong>. Usually for any text that is not translated, three possibilities exist. The text will be missing or its English equivalent will be present or you will see junk characters in its place.</p>
<p><strong>Tip # 6 – Do test the data</strong></p>
<p>Usually, multi-lingual web sites store the data in the <strong>UTF-8 Unicode encoding format</strong>. To check the character encoding for your website in mozilla: go to View -&gt; Character Encoding and in IE go to View -&gt; Encoding. Data in different languages can be easily represented in this format. <strong>Make sure to check the input data.</strong> It should be possible to enter data in the other language in the web site. The data displayed by the web site should be correct. The output data should be compared with its translation.<br />
<strong><br />
Tip # 7 – Be aware of cultural issues</strong></p>
<p>A challenge in testing multi-lingual web sites is that each language might be meant for users from a particular culture. Many things such as preferred (and not preferred) <strong>colors, text direction</strong> (this can be left to right, right to left or top to bottom), <strong>format of salutations and addresses, measures, currency etc.</strong> are different in different cultures. Not only should the other language version of the web site provide correct translations, other elements of the user interface e.g. text direction, currency symbol, date format etc. should also be correct.</p>
<p>As you might have gathered from the tips given above, <strong>using the correct test environment and acquiring correct translations</strong> is critical in performing a successful test of other language versions of a web site.</p>
<p><strong>It would be interesting to know your experience on testing multi-language web sites.</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/7-basic-tips-for-testing-multi-lingual-web-sites/">7 basic tips for testing multi-lingual web sites</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/7-basic-tips-for-testing-multi-lingual-web-sites/feed/</wfw:commentRss>
		<slash:comments>58</slash:comments>
		</item>
		<item>
		<title>Career options for Software Test Professionals</title>
		<link>http://www.softwaretestinghelp.com/career-options-for-software-test-professionals/</link>
		<comments>http://www.softwaretestinghelp.com/career-options-for-software-test-professionals/#comments</comments>
		<pubDate>Tue, 24 Jun 2008 17:45:34 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Career in software Testing]]></category>
		<category><![CDATA[Testing Skill Improvement]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/career-options-for-software-test-professionals/</guid>
		<description><![CDATA[This is a guest post from author Gunasekaran Veerapillai, Bangalore Over the last one decade the profile of software tester has undergone tremendous changes. Testing has become show-stopper for several application/product implementations and business has realized the importance of structured testing of applications before release. Testing has created several levels and types and specialization in [...]<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/career-options-for-software-test-professionals/">Career options for Software Test Professionals</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 post from author Gunasekaran Veerapillai, Bangalore</em></p>
<p>Over the last one decade the profile of software tester has undergone tremendous changes. Testing has become show-stopper for several application/product implementations and <strong>business has realized the importance of structured testing of applications before release</strong>. Testing has created several levels and types and specialization in these various types of testing has increased the intrinsic value of a software tester. From being a monotonous test case executor, several career options have evolved in front of the testing community. The following diagram depicts the various options available to a software tester.</p>
<p><strong> Career options for software test professionals:</strong></p>
<p><img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2008/06/software-testing-career-options.jpg" title="Software testing career options" alt="Software testing career options" align="middle" height="306" width="440" /><br />
Of late, testing is looked after as a good professional career for many of the aspiring youths. As mentioned above, from being test engineer one can move to senior test engineer, test lead to test manager; else can become QA lead, QA Manager. The options available in the testing tools side are enormous. There are numbers of functional, performance, security testing tools besides test management tools like Quality Center from HP, CQTM from IBM etc.,</p>
<p>The demand for niche skills like SOA testers, Security testers are on the increase. There is dearth of skills in test automation areas &#8211; scripting skills in the tools languages like VB, Java and other scripting languages like Perl, Shell, Python etc., Technical resources with capabilities to evaluate automation tools, create automation framework and reusable components are on demand. Always there is demand for good performance testers who can analyze the performance test results, identify the bottlenecks and suggest tuning techniques.</p>
<p><strong>Specialization has come to stay in testing career</strong> &#8211; following are some of the key areas where one need to specialize to move ahead in career path in testing apart from good knowledge in software lifecycle testing process.</p>
<p><strong>1) <a href="http://www.softwaretestinghelp.com/how-domain-knowledge-is-important-for-testers/" title="Importnace of domain knowledge for testers">Domain Knowledge</a></strong> &#8211; Good knowledge in domain area of the application adds value to the testing professionals. There are ever living domains like BFSI, Telecom, Health care, manufacturing, embedded etc. Numbers of certifications are available for each of these areas where the tester can get them certified.</p>
<p><strong>2) <a href="http://www.softwaretestinghelp.com/software-automation-testing-should-automate-project-testing/" title="Should we automate project testing">Automation Testing</a> Tools Knowledge</strong> &#8211; There is great demand for automation and performance testers. A good skill on scripting languages of these tools is basic necessity for succeeding in test automation. Knowledge on creation, validation and enhancement of test automation framework is very much required.</p>
<p><strong>3) <a href="http://www.softwaretestinghelp.com/software-testing-certifications-2/" title="Software Testing certifications">Certifications</a></strong> &#8211; QAI, ASQ, ISQTB and several other institutes are offering testing specific certifications. These certifications improve the confidence of the clients on the testing professionals. CQTM, PMP are some managerial certifications, which help the testers to scale up in the professional ladder. Certifications on the testing tools offered by vendors like HP increases the technical competency of the individual.</p>
<p><strong>4) Niche areas in Testing</strong> &#8211; Experts predict that the niche areas like SOA testing, Security testing are gaining momentum in the testing space. Many tools are emerging in these areas. As testing professionals we should be aware of where the industry is heading and update our knowledge in those areas.</p>
<p>Knowledge updation is a continuous process. Several website like stickyminds, QAForums offer excellent insight into various facets of the testing arena. I always request my team members to spend at least two hours in a week in these selected websites to update themselves to the current happenings and events.</p>
<p>As the saying goes &#8220;you need to run continuously to keep yourself in the same place&#8221;, as testing professionals we should always work towards sharpening our testing skills to succeed in this competitive environment.</p>
<p><strong>What is your career path?</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/career-options-for-software-test-professionals/">Career options for Software Test Professionals</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/career-options-for-software-test-professionals/feed/</wfw:commentRss>
		<slash:comments>127</slash:comments>
		</item>
		<item>
		<title>Manual and Automation testing Challenges</title>
		<link>http://www.softwaretestinghelp.com/manual-and-automation-testing-challenges/</link>
		<comments>http://www.softwaretestinghelp.com/manual-and-automation-testing-challenges/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 12:25:41 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Automation Testing]]></category>
		<category><![CDATA[Tester vs Developer]]></category>
		<category><![CDATA[Testing Skill Improvement]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/manual-and-automation-testing-challenges/</guid>
		<description><![CDATA[Software testing is full of challenges. Testers face many challenges in manual as well as automation testing. Tester who manages to address these challenges effectively can become successful tester. In this article I have included most of the testing challenges created due to testing staff, developing staff, testing processes and wrong management decisions.<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/manual-and-automation-testing-challenges/">Manual and Automation testing Challenges</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>Software Testing has lot of challenges both in manual as well as in automation.</strong> Generally in manual testing scenario developers through the build to test team assuming the responsible test team or tester will pick the build and will come to ask what the build is about? This is the case in organizations not following so-called &#8216;processes&#8217;. Tester is the middleman between developing team and the customers, handling the pressure from both the sides. And I assume most of our readers are smart enough to handle this pressure. Aren&#8217;t you?</p>
<p>This is not the case always. Some times testers may add complications in testing process due to their unskilled way of working. <strong>In this post I have added most of the testing challenges created due to testing staff, developing staff, testing processes and wrong management decisions.</strong><br />
<strong><br />
So here we go with the top challenges:</strong></p>
<p><strong>1) Testing the complete application: </strong><br />
Is it possible? I think impossible. There are millions of test combinations. It’s not possible to test each and every combination both in manual as well as in automation testing. If you try all these combinations you will never ship the product <img src='http://www.softwaretestinghelp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><strong>2) Misunderstanding of company processes:</strong><br />
Some times you just don&#8217;t pay proper attention what the company-defined processes are and these are for what purposes. There are some myths in testers that they should only go with company processes even these processes are not applicable for their current testing scenario. This results in incomplete and inappropriate application testing.</p>
<p><strong>3) Relationship with developers:</strong><br />
Big challenge. Requires very skilled tester to handle this relation positively and even by completing the work in testers way. There are simply hundreds of excuses developers or testers can make when they are not agree with some points. For this tester also requires <a href="http://www.softwaretestinghelp.com/how-to-improve-communication-skill/" title="improve communication skill">good communication</a>, <a href="http://www.softwaretestinghelp.com/how-to-get-your-all-bugs-resolved/" title="troubleshooting skill">troubleshooting</a> and analyzing skill.</p>
<p><strong>4) <a href="http://www.softwaretestinghelp.com/regression-testing-tools-and-methods/" title="regression testing">Regression testing</a>:</strong><br />
When project goes on expanding the regression testing work simply becomes uncontrolled. Pressure to handle the current functionality changes, previous working functionality checks and bug tracking.</p>
<p><strong>5) Lack of <a href="http://www.softwaretestinghelp.com/need-of-skilled-testers/" title="need of skilled testers">skilled testers</a>:</strong><br />
I will call this as ‘wrong management decision’ while selecting or training testers for their project task in hand. These unskilled fellows may add more chaos than simplifying the testing work. This results into incomplete, insufficient and ad-hoc testing throughout the <a href="http://www.softwaretestinghelp.com/what-is-actual-testing-process-in-practical-or-company-environment/" title="Actual testing process in company">testing life cycle</a>.</p>
<p><strong>6) <a href="http://www.softwaretestinghelp.com/what-if-there-isnt-enough-time-for-thorough-testing/" title="What if there is no enough time for testing">Testing always under time constraint</a>:</strong><br />
Hey tester, we want to ship this product by this weekend, are you ready for completion? When this order comes from boss, tester simply focuses on task completion and not on the test coverage and quality of work. There is huge list of tasks that you need to complete within specified time. This includes writing, executing, automating and reviewing the test cases.</p>
<p><strong>7) Which tests to execute first?</strong><br />
If you are facing the challenge stated in point no 6, then how will you take decision which test cases should be executed and with what priority? Which tests are important over others? This requires good experience to work under pressure.</p>
<p><strong>8 ) Understanding the requirements:</strong><br />
Some times testers are responsible for communicating with customers for understanding the requirements. What if tester fails to understand the requirements? Will he be able to test the application properly? Definitely No! Testers require good listening and understanding capabilities.</p>
<p><strong>9) <a href="http://www.softwaretestinghelp.com/10-tips-you-should-read-before-automating-your-testing-work/" title="When to automate testing work">Automation testing</a>:</strong><br />
Many sub challenges &#8211; Should automate the testing work? Till what level automation should be done? Do you have sufficient and skilled resources for automation? Is time permissible for automating the test cases? Decision of automation or manual testing will need to address the pros and cons of each process.</p>
<p><strong>10) Decision to stop the testing:</strong><br />
When to stop testing? Very difficult decision. Requires core judgment of testing processes and importance of each process. Also requires ‘on the fly’ decision ability.</p>
<p><strong>11) One test team under multiple projects:</strong><br />
Challenging to keep track of each task. Communication challenges. Many times results in failure of one or both the projects.</p>
<p><strong>12) Reuse of Test scripts:</strong><br />
Application development methods are changing rapidly, making it difficult to manage the test tools and test scripts. Test script migration or reuse is very essential but difficult task.</p>
<p><strong>13) Testers focusing on finding easy bugs:</strong><br />
If organization is rewarding testers based on number of bugs (very bad approach to judge <a href="http://www.softwaretestinghelp.com/how-to-improve-tester-performance/" title="How to improve testers performance">testers performance</a>) then some testers only concentrate on finding easy bugs those don&#8217;t require deep understanding and testing. A hard or subtle bug remains unnoticed in such testing approach.</p>
<p><strong>14) To cope with attrition:</strong><br />
Increasing salaries and benefits making many employees leave the company at very short career intervals. Managements are facing hard problems to cope with attrition rate. Challenges &#8211; New testers require project training from the beginning, complex projects are difficult to understand, delay in shipping date!</p>
<p><strong>These are some top software testing challenges we face daily. Project success or failure depends largely on how you address these basic issues.</strong></p>
<p>For further reference and detailed solutions on these challenges refer book &#8220;Surviving the Top Ten challenges of Software Testing&#8221; written by William E. Perry and Randall W. Rice.</p>
<p><strong>Over to you:</strong><br />
Many of you are working in manual and/or automation testing field. Though I have addressed many of above challenges in our previous articles, I want your views on handling these software testing challenges.  Feel free to express your views in comment section below.</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/manual-and-automation-testing-challenges/">Manual and Automation testing Challenges</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/manual-and-automation-testing-challenges/feed/</wfw:commentRss>
		<slash:comments>110</slash:comments>
		</item>
		<item>
		<title>Soft Skill for testers: How to improve communication skill</title>
		<link>http://www.softwaretestinghelp.com/how-to-improve-communication-skill/</link>
		<comments>http://www.softwaretestinghelp.com/how-to-improve-communication-skill/#comments</comments>
		<pubDate>Thu, 14 Feb 2008 13:23:32 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Soft skills for testers]]></category>
		<category><![CDATA[Testing Skill Improvement]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/how-to-improve-communication-skill/</guid>
		<description><![CDATA[Good communication skill is a must for software testers. You might have seen this line in every job requirements especially openings in QA and testing field. As testers require communicating with different project team members including clients, communication skill plays important role. 
Read on more tips to improve your communication skill<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-improve-communication-skill/">Soft Skill for testers: How to improve communication skill</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>Have you been facing problems in interviews? Do you fear to deliver any speech? Do you hesitate to speak in your company meeting? Do you have problems explaining your views to others? Do others disagree with you even though you are right?</strong></p>
<p><strong>If answers to these questions are ‘yes’ then it&#8217;s time to improve your communication skill.</strong> You should be perfect in all ways of communications like verbal, presentation skill and written communication.</p>
<p>Poor communication generally leads to disagreement and misunderstandings. Even in romantic relationship if you are poor at communication, chances are high that you will break up with your boy friend or girl friend.</p>
<p><strong>Good communication skill is a must for software testers.</strong> You might have seen this line in every job requirements especially openings in QA and testing field. As testers require communicating with different project team members including clients, communication skill plays important role. If you want to win the arguments (I mean arguments that are right) and find the common solution for your problems with your subordinates then you should be able to express your views effectively.</p>
<p>As a part of &#8216;soft skills for testers&#8217; article series I am sharing detailed power point presentation on <strong>&#8220;How to improve communication skill&#8221;</strong>.</p>
<p><strong>Keep in mind these simple rules for effective communication:</strong></p>
<ul>
<li>Listen carefully when others are clarifying their thoughts. Don&#8217;t interrupt others in-between.</li>
<li> Do not speak too fast. Slow down while speaking.</li>
<li> Speak clearly. Your pronunciation should be loud and clear.</li>
<li> Make eye contact with whom you are speaking. This increases chances of mutual agreement.</li>
<li> Read, read and read. For better communication and effective words in your speech your vocabulary should be very strong. Reading more and more will increase your vocabulary.</li>
</ul>
<p><strong>Besides these 5 golden rules for effective communication</strong> here is PPT presentation on improving your communication skill.</p>
<p><strong>Main topics covered in this PPT:</strong><br />
1) What makes a good communicator?<br />
2) Process of communication<br />
3) Active listening<br />
4) Using non-verbal communication effectively<br />
5) Presentation skill while appearing for an interview.<br />
<em>Thanks <a href="http://softlogicindia.com/main.asp" target="_blank">SoftLogic Technologies</a> for this presentation.</em></p>
<div style="width:425px;text-align:left" id="__ss_265744"><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=how-to-improve-communication-skill-120299511997138-4"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=how-to-improve-communication-skill-120299511997138-4" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"></div>
</div>
<div style="width:425px;text-align:left" id="__ss_19988"><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=improve-communications-in-the-workplace-5702"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=improve-communications-in-the-workplace-5702" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"></div>
</div>
<p><strong>Update:</strong> You can also <a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2008/02/how-to-improve-communication-skill.ppt">download the first PPT on communication skill.</a> </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-improve-communication-skill/">Soft Skill for testers: How to improve communication skill</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-improve-communication-skill/feed/</wfw:commentRss>
		<slash:comments>194</slash:comments>
		</item>
		<item>
		<title>Unix basics for software testers</title>
		<link>http://www.softwaretestinghelp.com/unix-basics-for-software-testers/</link>
		<comments>http://www.softwaretestinghelp.com/unix-basics-for-software-testers/#comments</comments>
		<pubDate>Sat, 02 Feb 2008 17:16:31 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Testing Skill Improvement]]></category>
		<category><![CDATA[Testing Tips and resources]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/unix-basics-for-software-testers/</guid>
		<description><![CDATA[This article on Unix is basically covering important Unix commands that are used while interacting with Unix servers. Most of the time you might be interacting with Unix OS through remote windows machine using softwares like 'Putty'. In such testing environment this article is very useful. <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/unix-basics-for-software-testers/">Unix basics for software 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><strong>No matter whether you are working on stand-alone project or web project, operating  systems and networking knowledge is must for testers.</strong> Many testing  activities like installation testing, performance testing are dependent on  operating system knowledge. Now days most of the web servers are Unix based. So Unix knowledge is mandatory for tester.</p>
<p><strong>For the beginners in Unix, learning  basic Unix commands is a good start.</strong> This article explains basic  Unix commands and in next article we will move on to the Unix operating system  basics and advanced Unix commands.</p>
<p>The best way to learn following commands is to read and simultaneously practice them on Unix operating system.</p>
<p>These are the Unix commands that are mostly used while interacting with Unix servers. Most of the time you might be interacting with Unix OS through remote windows machines using softwares like &#8216;Putty&#8217;. In such testing environment this article is very useful.</p>
<p><strong>You can download the article written by Meenakshi on Unix basics for testers on below link:</strong></p>
<p><a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2008/02/unix-basics-for-testers.doc" title="Unix basics for testers" target="_blank"><strong>Download:</strong> Unix basics for testers article (Doc file)</a></p>
<p>I will continue this series of &#8220;soft skills required for testers&#8221;. Here is list of skills on which I will concentrate in coming posts:</p>
<ul>
<li> Operating systems skill for testers.</li>
<li> Networking skill.</li>
<li> Database ( Mainly SQL) knowledge for testers.</li>
<li> Basic programming skill.</li>
</ul>
<p>All these skills are required to become a successful software tester.</p>
<p><strong>If you think any other skill should be also included in this &#8220;soft skills for testers&#8221; article series then please let me know in below comment section. I will work on those subjects to include them in my future articles. </strong></p>
<p><em><strong>Update:</strong></em> For software Testing job seekers, I have updated our <a href="http://www.softwaretestinghelp.com/jobs/">Job page</a> with two new openings. See more details on these job openings on below links:</p>
<ul>
<li><a href="http://www.softwaretestinghelp.com/jobs/testing-openings-in-amdocs/">Testing openings in Amdocs Pune Walk-in on 3rd Feb</a></li>
<li><a href="http://www.softwaretestinghelp.com/jobs/qa-openings-in-symphony-services-pune/">QA Openings in Symphony Services Pune</a></li>
</ul>
<p><strong>Don&#8217;t want to miss any tip? <a 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/unix-basics-for-software-testers/">Unix basics for software 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/unix-basics-for-software-testers/feed/</wfw:commentRss>
		<slash:comments>96</slash:comments>
		</item>
		<item>
		<title>Tips to design test data before executing your test cases</title>
		<link>http://www.softwaretestinghelp.com/tips-to-design-test-data-before-executing-your-test-cases/</link>
		<comments>http://www.softwaretestinghelp.com/tips-to-design-test-data-before-executing-your-test-cases/#comments</comments>
		<pubDate>Tue, 29 Jan 2008 08:04:46 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Testing best practices]]></category>
		<category><![CDATA[Testing Skill Improvement]]></category>
		<category><![CDATA[Testing Tips and resources]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/tips-to-design-test-data-before-executing-your-test-cases/</guid>
		<description><![CDATA[I have mentioned importance of proper test data in many of my previous articles. Tester should check and update the test data before execution of any test case. In this article I will provide tips on how to prepare test environment so that any important test case will not be missed by improper test data [...]<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/tips-to-design-test-data-before-executing-your-test-cases/">Tips to design test data before executing your test cases</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>I have mentioned importance of proper test data in many of my previous articles. Tester should check and update the test data before execution of any test case. In this article I will provide <strong>tips on how to prepare test environment so that any important test case will not be missed by improper test data and incomplete test environment setup.</strong></p>
<h3>What do I mean by test data?</h3>
<p>If you are writing test case then you need input data for any kind of test. Tester may provide this input data at the time of executing the test cases or application may pick the required input data from the predefined data locations. The test data may be any kind of input to application, any kind of file that is loaded by the application or entries read from the database tables. It may be in any format like xml test data, system test data, SQL test data or stress test data.</p>
<p><span id="more-159"></span><strong>Preparing proper test data is part of the test setup.</strong> Generally testers call it as testbed preparation. In testbed all software and hardware requirements are set using the predefined data values.</p>
<p>If you don&#8217;t have the systematic approach for building test data while <a href="http://www.softwaretestinghelp.com/how-to-write-effective-test-cases-test-cases-procedures-and-definitions/">writing and executing test cases</a> then there are chances of missing some important test cases. Tester can’t justify any bug saying that test data was not available or was incomplete. It&#8217;s every testers responsibility to create his/her own test data according to testing needs. Don&#8217;t even rely on the test data created by other tester or standard production test data, which might not have been updated for months! Always create fresh set of your own test data according to your test needs.</p>
<p>Sometime it&#8217;s not possible to create complete new set of test data for each and every build. In such cases you can use standard production data. But remember to add/insert your own data sets in this available database. One good way to design test data is use the existing sample test data or testbed and append your new test case data each time you get same module for testing. This way you can build comprehensive data set.</p>
<h3>How to keep your data intact for any test environment?</h3>
<p>Many times more than one tester is responsible for testing some builds. In this case more than one tester will be having access to common test data and each tester will try to manipulate that common data according to his/her own needs. Best way to keep your valuable input data collection intact is to keep personal copies of the same data. It may be of any format like inputs to be provided to the application, input files such as word file, excel file or other photo files.</p>
<p><strong>Check if your data is not corrupted:</strong><br />
Filing a bug without proper <a href="http://www.softwaretestinghelp.com/how-to-get-your-all-bugs-resolved/">troubleshooting</a> is bad a practice. Before executing any test case on existing data make sure that data is not corrupted and application can read the data source.</p>
<h3>How to prepare data considering performance test cases?</h3>
<p>Performance tests require very large data set. Particularly if application fetching or updating data from DB tables then large data volume play important role while testing such application for performance. Sometimes creating data manually will not detect some subtle bugs that may only be caught by actual data created by application under test. If you want real time data, which is impossible to create manually, then ask your manager to make it available from live environment.</p>
<p>I generally ask to my manager if he can make live environment data available for testing. This data will be useful to ensure smooth functioning of application for all valid inputs.</p>
<p><strong>Take example of my search engine project ‘statistics testing’</strong>. To check history of user searches and clicks on advertiser campaigns large data was processed for several years which was practically impossible to manipulate manually for several dates spread over many years. So there is no other option than using live server data backup for testing. (But first make sure your client is allowing you to use this data)</p>
<h3>What is the ideal test data?</h3>
<p>Test data can be said to be ideal if for the minimum size of data set all the application errors get identified. Try to prepare test data that will incorporate all application functionality, but not exceeding cost and time constraint for preparing test data and running tests.</p>
<h3>How to prepare test data that will ensure complete test coverage?</h3>
<p>Design your test data considering following categories:<br />
<strong>Test data set examples:</strong><br />
<strong>1) No data:</strong> Run your test cases on blank or default data. See if proper error messages are generated.</p>
<p><strong>2) Valid data set:</strong> Create it to check if application is functioning as per requirements and valid input data is properly saved in database or files.</p>
<p><strong>3) Invalid data set:</strong> Prepare invalid data set to check application behavior for negative values, alphanumeric string inputs.</p>
<p><strong>4) Illegal data format:</strong> Make one data set of illegal data format. System should not accept data in invalid or illegal format. Also check proper error messages are generated.</p>
<p><strong>5) Boundary Condition data set:</strong> Data set containing out of range data. Identify application boundary cases and prepare data set that will cover lower as well as upper boundary conditions.</p>
<p><strong>6) Data set for performance, load and stress testing:</strong> This data set should be large in volume.</p>
<p>This way creating separate data sets for each test condition will ensure complete test coverage.</p>
<p><strong><span style="font-size: 14pt; font-family: 'Times New Roman'">Conclusion:</span></strong></p>
<p>Preparing proper test data is a core part of “project test environment setup”. Tester cannot pass the bug responsibility saying that complete data was not available for testing. Tester should create his/her own test data additional to the existing standard production data. Your test data set should be ideal in terms of cost and time. Use the tips provided in this article to categorize test data to ensure complete functional test cases coverage.</p>
<p>Be creative, use your own skill and judgments to create different data sets instead of relying on standard production data while testing.</p>
<p><strong><span style="font-size: 14pt; font-family: 'Times New Roman'">What is your experience?</span></strong></p>
<p>Have you faced problem of incomplete data for testing? How you managed to create your own data then? Share your simple tips and tricks to create or use test data.</p>
<p><strong>Like This post?</strong> Get all article updates in your inbox.  <strong><a href="http://www.feedburner.com/fb/a/emailverifySubmit?feedId=956053" target="_blank">Click here to register</a></strong> just giving your email ID.</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/tips-to-design-test-data-before-executing-your-test-cases/">Tips to design test data before executing your test cases</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/tips-to-design-test-data-before-executing-your-test-cases/feed/</wfw:commentRss>
		<slash:comments>68</slash:comments>
		</item>
	</channel>
</rss>

