<?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 Tips and resources</title>
	<atom:link href="http://www.softwaretestinghelp.com/category/software-testing-tips-and-resources/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>Load Testing Using loadUI &#8211; A Free and Open Source Load Testing Tool</title>
		<link>http://www.softwaretestinghelp.com/load-testing-using-loadui/</link>
		<comments>http://www.softwaretestinghelp.com/load-testing-using-loadui/#comments</comments>
		<pubDate>Sun, 02 Oct 2011 18:59:58 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Automation Testing]]></category>
		<category><![CDATA[Software Testing Tools]]></category>
		<category><![CDATA[Testing Tips and resources]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/?p=885</guid>
		<description><![CDATA[What is loadUI? LoadUI is a free and open source load testing tool that allows you to do complex load tests and test the performance by simply dragging the different components around. LoadUI lets you to create and update test cases while you run them. What is making loadUI powerful is the focus on usability through [...]<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/load-testing-using-loadui/">Load Testing Using loadUI &#8211; A Free and Open Source Load Testing Tool</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>What is loadUI?</strong><br />
<strong><a title="What is LoadUI" href="http://loadui.org/About-loadUI/what-is-loadui.html" target="_blank">LoadUI</a> is a free and open source load testing tool that allows you to do complex load tests and test the performance by simply dragging the different components around. </strong>LoadUI lets you to create and update test cases while you run them. What is making loadUI powerful is the focus on usability through its visual interface and intuitive design combined with the flexibility that comes from the possibility of making changes during the test.</p>
<h3>How loadUI works:</h3>
<p>LoadUI consist of building blocks called Components that you drag from the <span id="more-885"></span>Component Toolbar to the Project you’re working on. These components connect to each other by wires and there is no limit for how many components that you can create and connect.</p>
<p><a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/10/What-is-loadUI.jpg"><img class="alignnone size-full wp-image-886" title="What is loadUI" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/10/What-is-loadUI.jpg" alt="What is loadUI" width="400" height="329" /></a></p>
<p>This way of drag-and-drop testing is especially useful during the test, since you can do complex load tests. The overview that you get makes it easier to try different combinations during the actual test and react to them immediately. In loadUI, Instant feedback is king.</p>
<h3>Creating load tests in loadUI:</h3>
<p>In order to run a test in loadUI you need at least two components (and an empty Project to work in);</p>
<p><strong>- A generator</strong><br />
Which creates load, for example 100 requests per second.<br />
<strong>- A Runner</strong><br />
That runs a certain type of test, for example a web test.</p>
<p>So let’s do it; drag out a <em>Fixed Rate Generator</em> and a <em>Web Page Runner.</em><br />
You can’t run them yet though first you need to connect them. You do this by connecting the nodes, or <em>terminals</em>, located above and below the components to each other with <em>connections</em>.</p>
<p><a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/10/LoadUI-components.jpg"><img class="alignnone size-full wp-image-887" title="LoadUI components" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/10/LoadUI-components.jpg" alt="LoadUI components" width="320" height="195" /></a></p>
<p>So now connect the <em>Fixed Rate Generator</em> to the <em>Web Page Runner</em>.</p>
<p>Now that everything is connected you should enter what website you want to load test into the <em>Web Page Runner</em>. Your test is now ready to run! Click the <em>play button</em> in the top menu to make your generator start sending requests to your site.</p>
<p>You can now follow, in real-time, how the test is going by clicking the <em>Results Workbench</em> button. Once there, double click on your <em>Current Run</em> and, from the left hand menu, drag out <em>Response Time </em>to the rack.</p>
<p><a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/10/LoadUI-result.jpg"><img class="alignnone size-full wp-image-888" title="LoadUI result" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/10/LoadUI-result.jpg" alt="LoadUI result" width="250" height="348" /></a></p>
<p>Congratulations! You have now created your first load test in loadUI. Play around with the widgets you have on your dashboard, experiment by adding some more, and try tracking other values in the Results Workbench. A good next step would to add an <em>Assertion</em> component and connecting it to the Web Page Runner. Then you can, for example, test how many times you your requests come through while following certain rules you set up (like taking less than 10 milliseconds).</p>
<h3>Pro Tips:</h3>
<p><strong>Let a manager test!</strong><br />
This is the modern way of gorilla testing.  Let someone less proficient do the testing for you and see what breaks your service. It will also create an understanding and passion for testing within the management. A usual comment is “This is fun! But hard…”</p>
<p><strong>It’s interactive, use it!</strong><br />
LoadUI is highly interactive and configurable in <strong>real-time</strong>, so take advantage of that.</p>
<p>Create a second test in real time against the same server with a different Generator and see if the system shows weaknesses when exposes to chaotic, life-like, behavior. Change this in real time and experiment.</p>
<p><strong>Record your tests</strong><br />
Since loadUI is so interactive, reproducing the tests can be difficult. Use a screen recorder like Wink (which is free) to be able to replay your tests and see what caused the service to crash.</p>
<p><strong>Work structured</strong><br />
LoadUI has support for test cases. Break up your tests into smaller test cases; you can always start them all at once.</p>
<p><strong>Don’t double-work</strong><br />
If you have created <em>functional</em> <em>tests</em> in soapUI, you can simply run these in loadUI with the <em>soapUI component</em>. This way you don’t have to redefine the test another time in loadUI.</p>
<p><strong>Write your own component</strong><br />
LoadUI is not only free; it’s open-source, too. That means that you can write your own components, in Groovy, if you wish. Only you set the limits for what is possible in LoadUI! Read more about creating your own components <a title="creating your own components in LoadUI" href="http://www.eviware.com/blog/?p=42" target="_blank">here</a>.</p>
<p>Read more about loadUI, and download it here: <strong><a title="Download LoadUI load testing tool" href="http://www.loadui.org/" target="_blank">Latest loadUI version</a></strong></p>
<p>**********************************<br />
<em>This is a guest article by Henrik Olsson.</em><br />
<em><strong>About Author:</strong></em><br />
Henrik is a software developer for loadUI from Stockholm, Sweden with an academic background in Distributed Systems and a passion for usability. He is experienced in teaching and thinks that most things can be easily explained, if well modeled and accurately targeted.</p>
<p><strong>Editor&#8217;s Note:</strong><br />
I&#8217;m glad to share this open source load testing tool with my readers. LoadUI and soapUI are the best open source software testing tools from trusted company eviware (now SmartBear). If you are thinking to introduce load testing tool on your project try loadUI and <a title="functional testing tool" href="http://www.soapui.org/" target="_blank">soapUI</a> (functional testing tool).  Also I personally used soapUI  for many projects and will soon cover it in a separate article. I love the power and beauty of these open source tools!</p>
<p><em><strong>If you used this tool and have some tips to share, please do it in below comment section. Also we would be happy to hear and answer your queries on loadUI.</strong></em></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/load-testing-using-loadui/">Load Testing Using loadUI &#8211; A Free and Open Source Load Testing Tool</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/load-testing-using-loadui/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Tips for Writing Test Cases</title>
		<link>http://www.softwaretestinghelp.com/tips-for-writing-test-cases/</link>
		<comments>http://www.softwaretestinghelp.com/tips-for-writing-test-cases/#comments</comments>
		<pubDate>Mon, 11 Jul 2011 19:28:56 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Software Testing Templates]]></category>
		<category><![CDATA[Testing Tips and resources]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/?p=828</guid>
		<description><![CDATA[One of the most frequent and major activity of a Software Tester (SQA/SQC person) is to write Test Cases. First of all, kindly keep in mind that all this discussion is about &#8216;Writing Test Cases&#8217; not about designing/defining/identifying TCs. There are some important and critical factors related to this major activity.Let us have a bird’s [...]<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-for-writing-test-cases/">Tips for Writing 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>One of the most frequent and major activity of a Software Tester (SQA/SQC person) is to write Test Cases. First of all, kindly keep in mind that all this discussion is about &#8216;Writing Test Cases&#8217; not about designing/defining/identifying TCs.</p>
<p>There are some important and critical factors related to this major activity.Let us have a bird’s eye view of those factors first.</p>
<p><strong>a. Test Cases are prone to regular revision and update:</strong></p>
<p>We live in a continuously changing world, software are also not immune to changes. Same holds good for requirements and this directly impacts the test cases. Whenever, requirements are <span id="more-828"></span>altered, TCs need to be updated. Yet, it is not only the change in requirement that may cause revision and update to TCs.</p>
<p>During the execution of TCs, many ideas arise in the mind, many sub-conditions of a single TC cause update and even addition of TCs. Moreover, during regression testing several fixes and/or ripples demand revised or new TCs.</p>
<p><strong>b. Test Cases are prone to distribution among the testers who will execute these:</strong></p>
<p>Of course there is hardly the case that a single tester executes all the TCs. Normally there are several testers who test different modules of a single application. So the TCs are divided among them according to their owned areas of application under test. Some TCs related to integration of application, may be executed by multiple testers while some may be executed only by a single tester.</p>
<p><strong>c. Test Cases are prone to clustering and batching:</strong></p>
<p>It is normal and common that TCs belonging to a single test scenario usually demand their execution in some specific sequence or in the form of group. There may be some TCs pre-requisite of other TCs. Similarly, according to the business logic of AUT, a single TC may contribute in several test conditions and a single test condition may consist of multiple TCs.</p>
<p><strong>d. Test Cases have tendency of inter-dependence:</strong></p>
<p>This is also an interesting and important behavior of TCs that those may be interdependent on each other. In medium to large applications with complex business logic, this tendency is more visible.</p>
<p>The clearest area of any application where this behavior can definitely be observed is the interoperability between different modules of same or even different applications. Simply speaking, wherever the different modules or applications are interdependent, the same behavior is reflected in the TCs.</p>
<p><strong>e. Test Cases are prone to distribution among developers (especially in TC driven development environment):</strong></p>
<p>An important fact about TCs is that these are not only to be utilized by the testers. In normal case, when a bug is under fix by the developers, they are indirectly using the TC to fix the issue. Similarly, where the TCD development is followed, TCs are directly used by the developers to build their logic and cover all scenarios, addressed by TCs, in their code.</p>
<p><a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/07/test-cases-writing-tips.jpg"><img class="size-full wp-image-829 alignnone" title="test cases writing tips" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/07/test-cases-writing-tips.jpg" alt="test cases writing tips" width="323" height="263" /></a></p>
<p><strong>So, keeping the above 5 factors in mind, here are some tips to write test cases:</strong></p>
<p><strong><span style="text-decoration: underline;">1. Keep it simple but not too simple; make it complex but not too complex: </span></strong></p>
<p>This statement seems a paradox, but I promise it is not so. Keep all the steps of TCs atomic, precise with correct sequence and with correct mapping to expected results, this is what I mean to make it simple.</p>
<p>Now, making it complex in fact means to make it integrated with the Test Plan and other TCs. Refer to other TCs, relevant artifacts, GUIs etc. where and when required. But do this in balanced way, do not make tester to move to and fro in the pile of documents for completing single test scenario. On the other hand do not even let the tester wish you had documented these TCs in some compact manner. While writing TCs, always remember that you or someone else will have to revise and update these.</p>
<p>&nbsp;</p>
<p><strong><span style="text-decoration: underline;">2. After documenting Test cases, review once as Tester:</span></strong></p>
<p>Never think that the job is done once you have written the last TC of the test scenario. Go to the start and review all the TCs once, but not with the mind of TC writer or Testing Planner. Review all TCs with the mind of a tester. Think rationally and try to dry run your TCs. Evaluate that all the Steps you have mentioned are clearly understandable, and expected results are in harmony with those steps.</p>
<p>The <a title="tips to design test data" href="http://www.softwaretestinghelp.com/tips-to-design-test-data-before-executing-your-test-cases/">test data</a> specified in TCs is feasible not only for actual testers but is according to real time environment too. Ensure that there is no dependency conflict among TCs and also verify that all references to other TCs/artifacts/GUIs are accurate because, testers may be in great trouble otherwise.</p>
<p>&nbsp;</p>
<p><strong><span style="text-decoration: underline;">3. Bound as well as ease the testers:</span></strong></p>
<p>Do not leave test data on testers, give them range of inputs especially where calculations are to be performed or application&#8217;s behavior is dependent on inputs. You may divide the test item values among them, but never give them liberty to choose the test data items themselves. Because, intentionally or unintentionally, they may use same test data and some important test data may be ignored during the execution of TCs.</p>
<p>Keep the testers eased by organizing TCs according to the testing categories and related areas of application. Clearly instruct and mention which TCs are inter-dependent and/or batched. Similarly, explicitly indicate which TCs are independent and isolated so that tester may manage his overall activity at his or her own will.</p>
<p>&nbsp;</p>
<p><strong><span style="text-decoration: underline;">4. Be a Contributor:</span></strong></p>
<p>Never accept the FS or Design Document as it is. Your job is not just to go through the FS and identifying the Test Scenarios. Being a quality related resource, never hesitate to contribute. Suggest to developers too, especially in TC-driven development environment. Suggest the drop-down-lists, calendar controls, selection-list, group radio buttons, more meaningful messages, cautions, prompts, improvements related to usability etc.</p>
<p>&nbsp;</p>
<p><strong><span style="text-decoration: underline;">5. Never Forget the End User</span></strong></p>
<p>The most important stakeholder is the &#8216;End User&#8217; who will actually use the AUT. So, never forget him at any stage of TCs writing. In fact, End User should not be ignored at any stage throughout the SDLC, yet my emphasis so far is just related to my topic. So, during the identification of test scenarios, never overlook those cases which will be mostly used by the user or are business critical even of less frequent use. Imagine yourself as End User, once go through all the TCs and judge the practical value of executing all your documented TCs.</p>
<p>&nbsp;</p>
<p><strong><span style="text-decoration: underline;">Conclusion:</span></strong></p>
<p>Test Case Writing is an activity which has solid impact on the whole testing phase. This fact makes the task of documenting TCs, very critical and subtle. So, it should be properly planned first and must be done in well-organized manner. The person who is documenting the TCs must keep in mind that, this activity is not for him or her only, but a whole team including other testers and developers, as well as the customer will be directly and indirectly affected by this work.</p>
<p>So, the due attention must be paid during this activity. “Test Case Document” must be understandable for all of its users, in an unambiguous way and should be easily maintainable. Moreover, TC document must address all important features and should cover all important logical flows of the AUT, with real time and practically acceptable inputs.</p>
<p><strong><em>What&#8217;s your test cases writing strategy? Share your tips with our readers and also put your queries in comments below.</em></strong></p>
<p><strong>Further reading: <a title="How to Write Effective Test Cases" href="http://www.softwaretestinghelp.com/how-to-write-effective-test-cases-test-cases-procedures-and-definitions/">How to Write Effective Test Cases</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/tips-for-writing-test-cases/">Tips for Writing 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-for-writing-test-cases/feed/</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
		<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>Top 25 common programming bugs every tester should know</title>
		<link>http://www.softwaretestinghelp.com/top-25-common-programming-bugs-every-tester-should-know/</link>
		<comments>http://www.softwaretestinghelp.com/top-25-common-programming-bugs-every-tester-should-know/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 18:56:55 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Security testing]]></category>
		<category><![CDATA[software testing links]]></category>
		<category><![CDATA[Testing Tips and resources]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/top-25-common-programming-bugs-every-tester-should-know/</guid>
		<description><![CDATA[Just a quick note to share a useful resource with you. Just came across a good article “25 common programming errors” for software programmers and software testers. Basically this is more useful for programmers but I think software testers can get insight on how developers can unknowingly leave bugs in software programs. Each bug listed [...]<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/top-25-common-programming-bugs-every-tester-should-know/">Top 25 common programming bugs every tester should know</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>Just a quick note to share a useful resource with you. Just came across a good article <strong>“</strong><a href="http://cwe.mitre.org/top25/" target="_blank">25 common programming errors</a><strong>”</strong> for software programmers and software testers. Basically this is more useful for programmers but I think software testers can get insight on how developers can unknowingly leave bugs in software programs.</p>
<p>Each bug listed in this resource can lead to serious software vulnerabilities if not fixed. The <strong>top 25 security bugs</strong> list will help programmers to avoid some common but serious coding mistakes. For software testers list will be useful as a <a href="http://www.softwaretestinghelp.com/security-testing-of-web-applications/">security testing</a> <a href="http://www.softwaretestinghelp.com/testing-checklist/">checklist</a> for Internet as well as for testing desktop application.</p>
<p><span id="more-353"></span><strong>Here are few top security vulnerabilities discussed in detail in this article:</strong></p>
<ul>
<li> Improper input validation</li>
<li> Improper escaping of output or encoding</li>
<li> SQL injection</li>
<li> Cross-site scripting</li>
<li> Race conditions</li>
<li> Information leak in error messages</li>
<li> Error while transmitting sensitive information</li>
<li> Memory leak</li>
<li> External control of critical data and file paths</li>
<li> Improper initialization</li>
<li> Improper authorization</li>
<li> Client side security checks</li>
</ul>
<p>I think, the <strong>most common security vulnerability</strong> mistake developers make is &#8220;Client side enforcement of server side security&#8221;.</p>
<p>Check out below article so that you can at least <strong>help developers for improving their code standards</strong> <img src='http://www.softwaretestinghelp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><a href="http://cwe.mitre.org/top25/" title="25 top prgramming bugs" target="_blank"><strong>Top 25 common programming Errors</strong></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/top-25-common-programming-bugs-every-tester-should-know/">Top 25 common programming bugs every tester should know</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/top-25-common-programming-bugs-every-tester-should-know/feed/</wfw:commentRss>
		<slash:comments>50</slash:comments>
		</item>
		<item>
		<title>Best software testing articles of 2008</title>
		<link>http://www.softwaretestinghelp.com/best-software-testing-articles-of-2008/</link>
		<comments>http://www.softwaretestinghelp.com/best-software-testing-articles-of-2008/#comments</comments>
		<pubDate>Sun, 04 Jan 2009 18:40:37 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Career in software Testing]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[software testing links]]></category>
		<category><![CDATA[Testing Tips and resources]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/best-software-testing-articles-of-2008/</guid>
		<description><![CDATA[The year 2008 was very productive for software testing help in terms of new subscribers and site traffic. We covered many interesting and (I hope) helpful articles on testing in this year. This post is a recap of some popular software testing posts from year 2008. Don't miss the best of 2008 software testing article list. Bookmark it.<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/best-software-testing-articles-of-2008/">Best software testing articles of 2008</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>The year 2008 was <strong>very productive</strong> for software testing help in terms of new subscribers and site traffic. We covered many interesting and (I hope) helpful articles in this year.</p>
<p>Here is the recap of some <strong>popular posts from year 2008</strong>. I know it&#8217;s very difficult to select few posts to show here. Still these are some most popular posts, in random order, you can enjoy. Don&#8217;t forget to bookmark this page <img src='http://www.softwaretestinghelp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><span id="more-343"></span><br />
<a href="http://www.softwaretestinghelp.com/how-to-get-your-all-bugs-resolved/">How to get your all bugs resolved without any ‘Invalid bug’ label?</a><br />
I hate &#8220;Invalid bug&#8221; label from developers for the bugs reported by me, do you? I think every tester should try to get his/her all bugs resolved. This requires bug reporting skill. Check out this article to know what troubleshooting you need to do before reporting any bug.</p>
<p><a href="http://www.softwaretestinghelp.com/software-testing-questions-and-answers-part2/">Software testing questions and answers</a><br />
This was a very successful article on reader&#8217;s queries on software testing. Read the answers and ping me if you have any questions.</p>
<p><a href="http://www.softwaretestinghelp.com/preparation-of-qtp-interview-questions/">Learning basics of QTP automation tool and preparation of QTP interview questions</a><br />
This post is in continuation with QTP interview questions series. These questions will help for preparing interview as well as learning the QTP basics.</p>
<p><a href="http://www.softwaretestinghelp.com/developers-are-not-good-testers/">Developers are not good testers. What you say?</a><br />
Developers test their own code. Then why testers needed? What are the drawbacks of developer testing his own code? Why can’t it be a success? If developer testing is always not sufficient testing then what things developers should test and what the test team should? To know answers to these questions read on.</p>
<p><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><br />
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.</p>
<p><a href="http://www.softwaretestinghelp.com/good-news-for-indian-software-testers/">Global Software Testing business to reach $13 Billion &#8211; Good news for Indian software Testers<br />
</a>The most frequently asked questions to me till date are &#8211; What is the future of software testing business?, Should I consider software testing as my career option? &#8211; Now you don&#8217;t need to ask these question to me any more. See what was the good news in this post.</p>
<p><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><br />
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.</p>
<p><a href="http://www.softwaretestinghelp.com/check-your-eligibility-for-cste-certification/">Check your eligibility for CSTE certification. Take this sample CSTE examination</a><br />
CSTE testing certification is the basic certification to check testers skill and understanding of software testing theory and software testing practices. If you are applying for CSTE certification check if you can answer at least 75% of the test questions mentioned in this post.</p>
<p><a href="http://www.softwaretestinghelp.com/bvt-build-verification-testing-process/">What you need to know about BVT (Build Verification Testing)</a><br />
Build Verification test is a set of tests run on every new build to verify that build is testable before it is released to test team for further testing. Read on to know how to perform BVT effectively.</p>
<p><a href="http://www.softwaretestinghelp.com/manual-and-automation-testing-challenges/">Manual and Automation testing Challenges</a><br />
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 you need to overcome.</p>
<p><a href="http://www.softwaretestinghelp.com/smoke-testing-and-sanity-testing-difference/">Smoke testing and sanity testing &#8211; Quick and simple differences</a><br />
Despite of hundreds of web articles on Smoke and sanity testing, many people still have confusion between these terms and keep on asking to me. Here is a simple and understandable difference that can clear your confusion between smoke testing and sanity testing.</p>
<p><a href="http://www.softwaretestinghelp.com/security-testing-of-web-applications/">An approach for Security Testing of Web Applications</a><br />
How to make sure your web application is secure before release? Web site security testing is important part of software testing life cycle like other functionality and performance testing. This article will guide you with different type of attacks on web applications and information on how to test web application for security.</p>
<p><strong>Some Interesting Articles on Software Testing Career:</strong></p>
<p><a href="http://www.softwaretestinghelp.com/how-to-prepare-for-software-testing-interview/">How to prepare for software testing interview</a><br />
This article will help for preparation of software testing interview for freshers as well as working testing professional who want to switch their current job. Know the key areas you need to prepare and how to keep yourself updated on testing methodologies.</p>
<p><a href="http://www.softwaretestinghelp.com/career-options-for-software-test-professionals/">Career options for Software Test Professionals</a><br />
See what are the career options for software testing professionals. Great article showing all the possible career paths for software tester.</p>
<p><a href="http://www.softwaretestinghelp.com/software-testing-advice-for-novice-testers/">Software Testing Advice for Novice Testers</a><br />
Novice testers have many questions about software testing and the actual work that they are going to perform.  As novice testers, you should be aware of certain facts in the software testing profession.  The tips mentioned here will certainly help to advance you in your software-testing career</p>
<p><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><br />
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. How can testers make more money than what they have been making.</p>
<p><a href="http://www.softwaretestinghelp.com/how-to-keep-motivation-alive-in-software-testers/ ">How to keep motivation alive in software testers?</a><br />
The title says all about the post content. Know what are the different ways to keep motivation alive in software testers.</p>
<p><a href="http://www.softwaretestinghelp.com/how-to-build-a-successful-qa-team/">How to build a successful QA team?</a><br />
There are plenty of things to be considered while building successful software testing team. After reading this article look at your team and question yourself &#8220;Are you working in great test team&#8221; or &#8221; Will you make every effort to build great test team&#8221;.</p>
<p><strong>Apart from software testing articles we also covered some topics on soft skills for testers:</strong></p>
<p><a href="http://www.softwaretestinghelp.com/how-to-ask-for-promotion-and-salary-raise/">How to ask for promotion and salary raise in this appraisal?</a><br />
Yearly performance appraisal review is the key process to major employee performance and reward him/her by promotion or salary raise based on the performance. If you think you are eligible for this reward then read this article to know on what basis your performance is majored and how to put your best efforts to get salary raise and promotion.</p>
<p><a href="http://www.softwaretestinghelp.com/how-to-retain-employees-and-keep-low-attrition-rate/ ">How to keep good testers in testing positions?</a><br />
Here I have answered one interesting reader’s question &#8220;how to keep good testers in testing positions?&#8221; Nowadays due to high compensation packages it&#8217;s really hard to keep good testers in testing. Many of the really skilled testers are always looking for switch. Here are some ideas on how to keep good testers in testing positions.</p>
<p><a href="http://www.softwaretestinghelp.com/how-software-testers-can-survive-in-this-recession-economic-downtime/ ">Top Three Tips to Survive in this Recession &#8211; Economic Downtime</a><br />
Everyone is talking about recession. Many of your close friends might have experienced this. Everyday we hear news about pink slips, reduction in IT recruitment, bleak prospects etc. How software testers can survive in this recession? Here are three simple and effective tips to survive in this recession.</p>
<p><a href="http://www.softwaretestinghelp.com/how-to-crack-the-gd/">How to crack the GD (Group Discussion). 10 simple ways with ppt on GD</a><br />
Software tester needs to communicate with project members like team members, developers, managers and customer. For an effective team player you should have command over communication and interpersonal skill. Read the top 10 simple ways to crack the GD.</p>
<p><a href="http://www.softwaretestinghelp.com/how-to-improve-communication-skill/">Soft Skill for testers: How to improve communication skill</a><br />
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 a tester you need to communicate with different project team members including clients, communication skill plays important role. Read this post if you want to improve your communication skill.</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/best-software-testing-articles-of-2008/">Best software testing articles of 2008</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/best-software-testing-articles-of-2008/feed/</wfw:commentRss>
		<slash:comments>36</slash:comments>
		</item>
		<item>
		<title>Software Testing Advice for Novice Testers</title>
		<link>http://www.softwaretestinghelp.com/software-testing-advice-for-novice-testers/</link>
		<comments>http://www.softwaretestinghelp.com/software-testing-advice-for-novice-testers/#comments</comments>
		<pubDate>Thu, 11 Dec 2008 18:22:05 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Career in software Testing]]></category>
		<category><![CDATA[How to be a good tester]]></category>
		<category><![CDATA[Testing best practices]]></category>
		<category><![CDATA[Testing Tips and resources]]></category>

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

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/practical-approaches-to-improving-your-testing-by-maximizing-code-coverage/</guid>
		<description><![CDATA[How to ensure maximum code coverage in white box testing? Code coverage and functional test coverage are two important testing aspects. Creating test data to be provided for code coverage testing is difficult task. In this article you will find tools and techniques to build the most accurate input to tests. This white paper is available for download.<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-approaches-to-improving-your-testing-by-maximizing-code-coverage/">Practical approaches to improving your testing by maximizing code coverage [White paper for download]</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 white paper written by &#8216;<a href="http://www.linkedin.com/in/huwprice" title="Huw Price" target="_blank">Huw Price</a>&#8216;. With over 20 years experience, Huw Price has been the lead technical architect for several US and European software companies. His new venture<a href="http://www.grid-tools.com/index.php" target="_blank"> Grid-tools</a> is specialized in test data management techniques. Thank you Jessica for providing this white paper for our readers.</em></p>
<p><strong>How to improve testing by maximizing code coverage &#8211; A practical approach.</strong></p>
<p><strong>Article Summary:</strong></p>
<p>As a white box tester your first goal should be maximizing code coverage!</p>
<p>Increasing code coverage is the route to improved testing. Code coverage is always a critical testing path and creating good test data for maximum code coverage is another difficult task.</p>
<p>Testers need to balance the need for complete coverage with only limited time to test. The key challenge here is to be more efficient and more effective.</p>
<p><strong>Should 100% code coverage be the testing goal?</strong></p>
<p><span id="more-321"></span>According to Huw Price, 90% code coverage would be the maximum that can be expected. A more effective and realistic goal, however, is a 100% functional coverage.</p>
<p><strong>How to create test data for code coverage testing?</strong></p>
<p>Here are the three approaches discussed in detail:</p>
<ul>
<li>Creating the data using the application</li>
<li>Searching for data that matches your criteria: Copy production data to development and testing environment.</li>
<li>Hacking existing data: Just go and edit the existing data to fit to your test cases.</li>
</ul>
<p>This white paper discusses some techniques and tools to build the most accurate input to tests and also the practical methods and tools of creating the data to run these test. Simply building an optimized set of inputs is just the start of a solution.</p>
<p>Huw Price has explained code coverage and test data creation methods with simple examples. I can only say, a nice article for white box testers.<br />
<strong><br />
Download this white paper from following link:</strong><br />
<strong><a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2008/11/softwaretesting-codecoverage.pdf" title="Code coverage testing" target="_blank">Code coverage testing</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/practical-approaches-to-improving-your-testing-by-maximizing-code-coverage/">Practical approaches to improving your testing by maximizing code coverage [White paper for download]</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-approaches-to-improving-your-testing-by-maximizing-code-coverage/feed/</wfw:commentRss>
		<slash:comments>31</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>
	</channel>
</rss>

