<?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; Questions &amp; answers</title>
	<atom:link href="http://www.softwaretestinghelp.com/category/questions-answers/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.softwaretestinghelp.com</link>
	<description>Software Testing Complete Guide</description>
	<lastBuildDate>Tue, 31 Aug 2010 18:52:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Which Software Testing Institute Should I join? &#8211; Testing &#8216;Q&#8217; &amp; &#8216;A&#8217; Series</title>
		<link>http://www.softwaretestinghelp.com/which-software-testing-institute-should-i-join/</link>
		<comments>http://www.softwaretestinghelp.com/which-software-testing-institute-should-i-join/#comments</comments>
		<pubDate>Sun, 23 May 2010 18:37:48 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Career in software Testing]]></category>
		<category><![CDATA[Questions & answers]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/which-software-testing-institute-should-i-join/</guid>
		<description><![CDATA[The software testing question and answer posts are back! Yes, this post is part of Question and Answer Series we started couple of months back and I will be doing it frequently in coming posts. Today I am going to answer two questions 1) Which Software Testing Institute Should I join? 2) Which software testing processes should I follow on my project? Please read the article to know the answers. If you have any question please put it in comment section.<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/which-software-testing-institute-should-i-join/">Which Software Testing Institute Should I join? &#8211; Testing &#8216;Q&#8217; &#038; &#8216;A&#8217; Series</a></b>
<br/><br/>Thank you so much!
</p>
]]></description>
			<content:encoded><![CDATA[<p>The software testing question and answer posts are back! Yes, this post is part of <a href="http://www.softwaretestinghelp.com/category/questions-answers/page/2/" title="Software testing questions and answers">Question and Answer Series</a> we started couple of months back and I will be doing it frequently in coming posts.</p>
<p><strong>If you want to ask a question, just write a comment below. </strong></p>
<p><strong>Abhishek Asks</strong>:<br />
<em><strong>&#8220;I want to do a software testing course so I need your guidance which institute I join? I am preferring the institute offering placement after completion of course&#8221;</strong></em></p>
<p>Selecting a good software testing institute is always a tough task. Many institutes fake about their staff skills, education and experience. Also they make false commitments of 100% placement. Beware of such <span id="more-492"></span>institutes which gives you 100% job guarantee after course completion. If any institute claiming this then get detail info of such institutes before joining. And even don&#8217;t expect 100% placement guarantee from any institute. Focus on the course content and quality of teaching. Institutes can only assist you getting the job interview calls. It&#8217;s up to you, how to convert those opportunities into job offers by presenting your skill at the time of interview.</p>
<p>I will advise some criteria by which you can select the institute.</p>
<p>Ask these questions to institute counselor:</p>
<p>1) What is the course syllabus?<br />
2) Who is your mentor and what is his/her qualification?<br />
3) Are you covering manual and/or automation testing in this course?<br />
4) Which tools covered in Automation testing course?<br />
5) Are you going to provide automation tools for practice while in class?<br />
6) Which projects do you use for automation testing course? Live or dummy projects?<br />
7) And ask if you have any specific requirement to join the course.</p>
<p>If you get answers to these questions then it&#8217;s not difficult to select any institute to learn software testing.</p>
<p><em>Readers, Please comment below if you know good software testing institutes from your area/city.</em></p>
<p><strong>Mahi Asks:</strong> <img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2010/05/software-testing-questions-and-answers.jpg" title="Testing questions" alt="Testing questions" align="right" height="249" width="250" /><br />
<em><strong>&#8220;Hi, this is Mahi. I am recently joined in a company as software tester on a maintenance intranet project. I am the only one tester on my team and there are no standard testing processes defined in my project. How can I initiate the testing processes on my project and is there any method to test maintenance product?&#8221;</strong></em></p>
<p>In my experience, making your own working process is always a better solution. Do not follow any process as it is said to be standard, follow the process which works best for you, your environment and your project. If you Google a little more, you will find hundreds of different software testing processes but these are all depend on project environment.</p>
<p>So I suggest to take your own route. You have chance to build it from scratch. Select the process which works best for you.</p>
<p>Still, to get started here is the general process followed in software testing environment:<br />
&#8220;<a href="http://www.softwaretestinghelp.com/what-is-actual-testing-process-in-practical-or-company-environment/" title="Software Testing Process">What is actual testing process in practical or company environment</a>&#8221;</p>
<p>I am assuming you get requirement documents before starting to test any application. You can start preparing test documents (use <a href="http://www.softwaretestinghelp.com/category/software-testing-templates-test-cases/" title="Software Testing Templates">Testing Templates</a>) like Test Plan, Test Strategy, Test cases from requirements and get these documents approved from your project manager.</p>
<p>Maintenance projects are generally agile in nature. In such cases you don&#8217;t get time for writing test cases. You first identify some crucial tasks from your project. Write <a href="http://www.softwaretestinghelp.com/bvt-build-verification-testing-process/" title="What BVT Build Verification Test">BVT</a> cases for these tasks. So when you get new build you can perform smoke testing on new build with these BVT cases. If possible try to automate BVT process. This way for each new build you can perform BVT quickly and can start doing the detail build verification if BVT pass. You can write test scenarios from software requirements while development is under progress. After BVT, verify these test scenarios for build under test and generate the test report.</p>
<p>Hope this is helpful for you to get started!</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/which-software-testing-institute-should-i-join/">Which Software Testing Institute Should I join? &#8211; Testing &#8216;Q&#8217; &#038; &#8216;A&#8217; Series</a></b>
<br/><br/>Thank you so much!
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/which-software-testing-institute-should-i-join/feed/</wfw:commentRss>
		<slash:comments>137</slash:comments>
		</item>
		<item>
		<title>ISTQB Testing Certification Sample Question Papers With Answers</title>
		<link>http://www.softwaretestinghelp.com/istqb-testing-certification-sample-question-papers-with-answers/</link>
		<comments>http://www.softwaretestinghelp.com/istqb-testing-certification-sample-question-papers-with-answers/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 12:37:59 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[QA certifications]]></category>
		<category><![CDATA[Questions & answers]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/istqb-testing-certification-sample-question-papers-with-answers/</guid>
		<description><![CDATA[If you are preparing for ISTQB foundation level certification exam then here are some sample question papers to make your preparation little easier.
Each ISTQB mock test contains 40 questions and answers are provided at the end of the page. Mark all answers on separate paper first and then compare the results with answers provided. Try [...]<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/istqb-testing-certification-sample-question-papers-with-answers/">ISTQB Testing Certification Sample Question Papers With Answers</a></b>
<br/><br/>Thank you so much!
</p>
]]></description>
			<content:encoded><![CDATA[<p>If you are preparing for <strong>ISTQB foundation level certification exam</strong> then here are some sample question papers to make your preparation little easier.</p>
<p>Each ISTQB mock test contains 40 questions and answers are provided at the end of the page. Mark all answers on separate paper first and then compare the results with answers provided. Try to finish these 40 questions in one hour duration.</p>
<p><span id="more-387"></span><br />
<a href="http://www.softwaretestinghelp.com/istqb-foundation-level-exam-sample-paper-i/" title="ISTQB sample paper 1"><strong>ISTQB/ISEB Foundation level exam sample paper 1</strong></a><br />
<a href="http://www.softwaretestinghelp.com/istqb-foundation-level-exam-sample-paper-ii/" title="ISTQB sample paper 2"><strong>ISTQB/ISEB Foundation level exam sample paper 2</strong></a><br />
<a href="http://www.softwaretestinghelp.com/istqb-foundation-level-exam-sample-paper-iii/" title="ISTQb sample paper 3"><strong>ISTQB/ISEB Foundation level exam sample paper 3</strong></a></p>
<p>If you have more ISTQB certification sample papers to share then please <a href="http://www.softwaretestinghelp.com/contact/"><strong>contact</strong></a>  me.</p>
<p>We have also shared all ISTQB exam sample papers and mock tests on our resources section. Please visit <strong><a href="http://www.softwaretestinghelp.com/resources/" title="Software testing free downloads">Testing Resources</a></strong> section to see more software testing resources and free downloads.</p>
<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/istqb-testing-certification-sample-question-papers-with-answers/">ISTQB Testing Certification Sample Question Papers With Answers</a></b>
<br/><br/>Thank you so much!
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/istqb-testing-certification-sample-question-papers-with-answers/feed/</wfw:commentRss>
		<slash:comments>72</slash:comments>
		</item>
		<item>
		<title>ISTQB Exam Questions on Equivalence partitioning and Boundary Value Analysis</title>
		<link>http://www.softwaretestinghelp.com/istqb-exam-questions-equivalence-partitioning-boundary-value-analysis/</link>
		<comments>http://www.softwaretestinghelp.com/istqb-exam-questions-equivalence-partitioning-boundary-value-analysis/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 07:35:12 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[QA certifications]]></category>
		<category><![CDATA[Questions & answers]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/istqb-exam-questions-equivalence-partitioning-boundary-value-analysis/</guid>
		<description><![CDATA[ISTQB Exam Questions on Equivalence partitioning and Boundary Value Analysis. It's important that all testers should be able to write test cases based on Equivalence partitioning and Boundary value analysis. Here are few sample questions for practice from ISTQB exam papers on Equivalence partitioning and BVA.<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/istqb-exam-questions-equivalence-partitioning-boundary-value-analysis/">ISTQB Exam Questions on Equivalence partitioning and Boundary Value Analysis</a></b>
<br/><br/>Thank you so much!
</p>
]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s important that all testers should be able to write test cases based on Equivalence partitioning and Boundary value analysis. Taking this into consideration ISTQB is having significant importance for this topic in <strong>ISTQB Foundation level Certificate exam</strong>. Good practice and logical thinking can make it very easy to solve these questions.</p>
<p><strong>What is Equivalence partitioning?</strong><br />
Equivalence partitioning is a method for deriving test cases. In this method, equivalence classes (for input values) are identified such that each member of the class causes the same kind of processing and output to occur. The values at the extremes (start/end values or lower/upper end values) of such class are known as Boundary values. Analyzing the behavior of a system using such values is called <a href="http://www.softwaretestinghelp.com/what-is-boundary-value-analysis-and-equivalence-partitioning/" title="BVA"><strong>Boundary value analysis</strong></a> (BVA).</p>
<p><span id="more-362"></span></p>
<p><strong>Here are few sample questions for practice from ISTQB exam papers on Equivalence partitioning and BVA. (Ordered: Simple to little complex)<br />
</strong><br />
<strong>Question 1<br />
</strong>One of the fields on a form contains a text box which accepts numeric values in the range of 18 to 25. Identify the invalid Equivalence class.</p>
<p>a)    17<br />
b)    19<br />
c)    24<br />
d)    21</p>
<p><strong>Solution</strong><br />
The text box accepts numeric values in the range 18 to 25 (18 and 25 are also part of the class). So this class becomes our valid class. But the question is to identify invalid equivalence class. The classes will be as follows:<br />
Class I: values &lt; 18   =&gt; invalid class<br />
Class II: 18 to 25       =&gt; valid class<br />
Class III: values &gt; 25 =&gt; invalid class</p>
<p>17 fall under invalid class. 19, 24 and 21 fall under valid class. <strong>So answer is ‘A’</strong></p>
<p><strong>Question 2</strong><br />
In an Examination a candidate has to score minimum of 24 marks in order to clear the exam. The maximum that he can score is 40 marks.  Identify the Valid Equivalence values if the student clears the exam.</p>
<p>a)    22,23,26<br />
b)    21,39,40<br />
c)    29,30,31<br />
d)    0,15,22</p>
<p><strong>Solution</strong><br />
The classes will be as follows:<br />
Class I: values &lt; 24   =&gt; invalid class<br />
Class II: 24 to 40       =&gt; valid class<br />
Class III: values &gt; 40 =&gt; invalid class</p>
<p>We have to indentify Valid Equivalence values. Valid Equivalence values will be there in Valid Equivalence class. All the values should be in Class II. <strong>So answer is ‘C’</strong></p>
<p><strong>Question 3</strong><br />
One of the fields on a form contains a text box which accepts alpha numeric values. Identify the Valid Equivalence class<br />
a)    BOOK<br />
b)    Book<br />
c)    Boo01k<br />
d)    Book</p>
<p><strong>Solution</strong><br />
Alpha numeric is combination of alphabets and numbers. Hence we have to choose an option which has both of these. A valid equivalence class will consist of both alphabets and numbers. Option ‘c’ contains both alphabets and numbers. <strong>So answer is ‘C’</strong></p>
<p><strong>Question 4</strong><br />
The Switch is switched off once the temperature falls below 18 and then it is turned on when the temperature is more than 21. When the temperature is more than 21. Identify the Equivalence values which belong to the same class.</p>
<p>a)    12,16,22<br />
b)    24,27,17<br />
c)    22,23,24<br />
d)    14,15,19</p>
<p><strong>Solution</strong><br />
We have to choose values from same class (it can be valid or invalid class). The classes will be as follows:</p>
<p>Class I: less than 18 (switch turned off)<br />
Class II: 18 to 21<br />
Class III: above 21 (switch turned on)</p>
<p>Only in Option ‘c’ all values are from one class. Hence the <strong>answer is ‘C’</strong>. (Please note that the question does not talk about valid or invalid classes. It is only about values in same class)</p>
<p><strong>Question 5</strong><br />
A program validates a numeric field as follows: values less than 10 are rejected, values between 10 and 21 are accepted, values greater than or equal to 22 are rejected. Which of the following input values cover all of the equivalence partitions?</p>
<p>a. 10,11,21<br />
b. 3,20,21<br />
c. 3,10,22<br />
d. 10,21,22</p>
<p><strong>Solution</strong><br />
We have to select values which fall in all the equivalence class (valid and invalid both). The classes will be as follows:</p>
<p>Class I: values &lt;= 9   =&gt; invalid class<br />
Class II: 10 to 21       =&gt; valid class<br />
Class III: values &gt;= 22 =&gt; invalid class</p>
<p>All the values from option ‘c’ fall under all different equivalence class. <strong>So answer is ‘C’.</strong></p>
<p><strong>Question 6</strong><br />
A program validates a numeric field as follows: values less than 10 are rejected, values between 10 and 21 are accepted, values greater than or equal to 22 are rejected. Which of the following covers the MOST boundary values?</p>
<p>a. 9,10,11,22<br />
b. 9,10,21,22<br />
c. 10,11,21,22<br />
d. 10,11,20,21</p>
<p><strong>Solution</strong><br />
We have already come up with the classes as shown in question 5. The boundaries can be identified as 9, 10, 21, and 22. These four values are in option ‘b’. <strong>So answer is ‘B’</strong></p>
<p><strong>Question 7</strong><br />
In a system designed to work out the tax to be paid:<br />
An employee has £4000 of salary tax free.<br />
The next £1500 is taxed at 10%.<br />
The next £28000 after that is taxed at 22%.<br />
Any further amount is taxed at 40%.</p>
<p>To the nearest whole pound, which of these groups of numbers fall into three DIFFERENT equivalence classes?<br />
a)    £4000; £5000; £5500<br />
b)    £32001; £34000; £36500<br />
c)    £28000; £28001; £32001<br />
d)    £4000; £4200; £5600</p>
<p><strong>Solution</strong><br />
The classes will be as follows:<br />
Class I   : 0 to £4000          =&gt; no tax<br />
Class II  : £4001 to £5500   =&gt; 10 % tax<br />
Class III : £5501 to £33500 =&gt; 22 % tax<br />
Class IV : £33501 and above =&gt; 40 % tax</p>
<p>Select the values which fall in three different equivalence classes. Option ‘d’ has values from three different equivalence classes. <strong>So answer is ‘D’.</strong></p>
<p><strong>Question 8</strong><br />
In a system designed to work out the tax to be paid:<br />
An employee has £4000 of salary tax free.<br />
The next £1500 is taxed at 10%.<br />
The next £28000 after that is taxed at 22%.<br />
Any further amount is taxed at 40%.</p>
<p>To the nearest whole pound, which of these is a valid Boundary Value Analysis test case?<br />
a)    £28000<br />
b)    £33501<br />
c)    £32001<br />
d)    £1500</p>
<p><strong>Solution</strong><br />
The classes are already divided in question # 7. We have to select a value which is a boundary value (start/end value). 33501 is a boundary value. <strong>So answer is ‘C’</strong>.</p>
<p><strong>Question 9</strong><br />
Given the following specification, which of the following values for age are in the SAME equivalence partition?</p>
<p>If you are less than 18, you are too young to be insured.<br />
Between 18 and 30 inclusive, you will receive a 20% discount.<br />
Anyone over 30 is not eligible for a discount.<br />
a)    17, 18, 19<br />
b)    29, 30, 31<br />
c)    18, 29, 30<br />
d)    17, 29, 31</p>
<p><strong>Solution</strong><br />
The classes will be as follows:<br />
Class I: age &lt; 18       =&gt; not insured<br />
Class II: age 18 to 30 =&gt; 20 % discount<br />
Class III: age &gt; 30     =&gt; no discount</p>
<p>Here we cannot determine if the above classes are valid or invalid, as nothing is mentioned in the question. (But according to our guess we can say I and II are valid and III is invalid. But this is not required here.) We have to select values which are in SAME equivalence partition. Values from option ‘c’ fall in same partition. <strong>So answer is ‘C’.</strong></p>
<p><strong>These are few sample questions for practice from ISTQB papers. We will continue to add more ISTQB question papers with answers in coming posts. </strong></p>
<p><em><strong>About the Author:</strong><br />
<strong>This is a guest article by &#8220;N. Sandhya Rani&#8221;.</strong> She is having around 4 years of experience in software testing mostly in manual testing. She is helping many aspirant software testers to clear the ISTQB testing certification exam. </em></p>
<p><strong>Put your questions related to ISTQB exam in comment section 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/istqb-exam-questions-equivalence-partitioning-boundary-value-analysis/">ISTQB Exam Questions on Equivalence partitioning and Boundary Value Analysis</a></b>
<br/><br/>Thank you so much!
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/istqb-exam-questions-equivalence-partitioning-boundary-value-analysis/feed/</wfw:commentRss>
		<slash:comments>64</slash:comments>
		</item>
		<item>
		<title>ISTQB software testing certification sample question paper with answers &#8211; Part II</title>
		<link>http://www.softwaretestinghelp.com/istqb-software-testing-certification-sample-question-paper-2/</link>
		<comments>http://www.softwaretestinghelp.com/istqb-software-testing-certification-sample-question-paper-2/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 09:53:10 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[QA certifications]]></category>
		<category><![CDATA[Questions & answers]]></category>
		<category><![CDATA[Testing Interview questions]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/istqb-software-testing-certification-sample-question-paper-2/</guid>
		<description><![CDATA[In continuation with our Previous article on ISTQB software testing certification sample papers and tips to solve the questions quickly, we are posting next set of ISTQB exam sample questions and answers with detailed evaluation for each option.<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/istqb-software-testing-certification-sample-question-paper-2/">ISTQB software testing certification sample question paper with answers &#8211; Part II</a></b>
<br/><br/>Thank you so much!
</p>
]]></description>
			<content:encoded><![CDATA[<p>In continuation with our <strong><a href="http://www.softwaretestinghelp.com/istqb-question-pattern-and-tips-to-solve/" title="ISTQB exam sample papers">Previous article</a></strong> on &#8220;<strong>ISTQB software testing certification sample papers and tips to solve the questions quickly</strong>&#8220;, we are posting next set of ISTQB exam sample questions and answers with detailed evaluation for each option.</p>
<p><strong><em>This is a guest article by &#8220;N. Sandhya Rani&#8221;.</em></strong></p>
<p><strong>ISTQB ‘Foundation level’ sample questions with answers and detailed evaluation of each option:</strong></p>
<p><strong>1. Methodologies adopted while performing Maintenance Testing:-</strong><br />
a)    Breadth Test and Depth Test<br />
b)    Retesting<br />
c)    Confirmation Testing<br />
d)    Sanity Testing</p>
<p><strong>Evaluating the options:</strong><br />
<span id="more-360"></span> a)    Option a: Breadth testing is a test suite that exercises the full functionality of a product but does not test features in detail. Depth testing is a test that exercises a feature of a product in full detail.<br />
b)    Option b: Retesting is part of regression<br />
c)    Option c: Confirmation testing is a synonym for retesting<br />
d)    Option d: Sanity testing does not include full functionality<br />
Maintenance testing includes testing some features in detail (for e.g. environment) and for some features detail testing is not required. It’s a mix of both breadth and depth testing.</p>
<p><strong>So, the answer is ‘A’</strong></p>
<p><strong>2.    Which of the following is true about Formal Review or Inspection:-</strong><br />
i.    Led by Trained Moderator (not the author).<br />
ii.    No Pre  Meeting Preparations<br />
iii.    Formal Follow up process.<br />
iv.    Main Objective is to find defects</p>
<p>a)    ii is true and i,iii,iv are false<br />
b)    i,iii,iv are true and ii is false<br />
c)    i,iii,iv are false and ii is true<br />
d)    iii is true and i,ii,iv are false</p>
<p><strong>Evaluating the options:</strong><br />
Consider the first point (i). This is true, Inspection is led by trained moderator. Hence we can eliminate options (a) and (d). Now consider second point. In Inspection pre-meeting preparation is required. So this point is false. Look for option where (i) is true and (ii) is false.</p>
<p><strong>The answer is ‘B’</strong></p>
<p><strong>3.    The Phases of formal review process is mentioned below arrange them in the correct order.<br />
</strong><br />
i.    Planning<br />
ii.    Review Meeting<br />
iii.    Rework<br />
iv.    Individual Preparations<br />
v.    Kick Off<br />
vi.    Follow Up</p>
<p>a)    i,ii,iii,iv,v,vi<br />
b)    vi,i,ii,iii,iv,v<br />
c)    i,v,iv,ii,iii,vi<br />
d)    i,ii,iii,v,iv,vi</p>
<p><strong>Evaluating the options:</strong><br />
Formal review process is ’Inspection’. Planning is foremost step. Hence we can eliminate option ’b’. Now we need to kickoff the process, so the second step will be Kick off. That’s it we found the answer. Its ’C’</p>
<p>The answer is ’C’</p>
<p><strong>4.    Consider the following state transition diagram of a two-speed hair dryer, which is operated by pressing its one button. The first press of the button turns it on to Speed 1, second press to Speed 2 and the third press turns it off. </strong></p>
<p><img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2009/07/istqb-question.jpg" title="ISTQB question pattern" alt="ISTQB question pattern" align="middle" height="159" width="175" /><br />
Which of the following series of state transitions below will provide 0-switch coverage?<br />
a.    A,C,B<br />
b.    B,C,A<br />
c.    A,B,C<br />
d.    C,B,A</p>
<p><strong>Evaluating the options:</strong><br />
In State transition testing a test is defined for each state transition. The coverage that is achieved by this testing is called 0-switch or branch coverage. 0-switch coverage is to execute each loop once (No repetition. We should start with initial state and go till end state. It does not test ‘sequence of two state transitions’). In this case the start state is ‘OFF’, and then press of the button turns it on to Speed 1 (i.e. A). Second press turns it on to Speed 2 (i.e. B) and the third press turns it off (i.e. C). Here we do not test the combinations like what if the start state is ‘Speed 1’ or ‘Speed 2’ etc.</p>
<p>An alternate way of solving this is check for the options where it starts with ‘OFF’ state. So we have options ‘a’ and ‘c’ to select from. As per the state diagram from ‘OFF’ state the dryer goes to ‘Speed 1’ and then to ‘Speed 2’. So our answer should start with ‘A’ and end with ‘C’.</p>
<p><strong>The answer is ’C’</strong></p>
<p><strong>5.    White Box Techniques are also called as :-</strong><br />
a)    Structural Testing<br />
b)    Design Based Testing<br />
c)    Error Guessing Technique<br />
d)    Experience Based Technique</p>
<p><strong>Evaluating the options:</strong><br />
I guess no evaluation is required here. It’s a straight answer. White box techniques are also called as Structural testing. (as it is done using code)</p>
<p><strong>The answer is ‘A’</strong></p>
<p><strong>6. What is an equivalence partition (also known as an equivalence class)?</strong><br />
a)    A set of test cases for testing classes of objects<br />
b)    An input or output range of values such that only one value in the range becomes a test case<br />
c)    An input or output range of values such that each value in the range becomes a test case<br />
d)    An input or output range of values such that every tenth value in the range becomes a test case.</p>
<p><strong>Evaluating the options:</strong><br />
Let’s recall the definition of equivalence partition. It is grouping inputs into valid and invalid classes. Hence any one value from one particular class forms an input. For e.g. input a valid class contains values from 3-5, then any value between 3-5 is considered as an input. All values are supposed to yield same output. Hence one value in this range becomes a test case.</p>
<p><strong>The answer is ‘B’</strong></p>
<p><strong>7.    The Test Cases Derived from use cases </strong><br />
a)    Are most useful in uncovering defects in the process flows during real world use of the system<br />
b)    Are most useful in uncovering defects in the  process flows during the testing use of the system<br />
c)    Are most useful in covering the defects in the process flows during real world use of the system<br />
d)    Are most useful in covering the defects at the Integration Level</p>
<p><strong>Evaluating the options:</strong><br />
Please refer to Use case related topic in the foundation level guide “Use cases describe the “process flows” through a system based on its actual likely use” (actual likely use is nothing but the real world use of the system). Use cases are useful for uncovering defects. Hence we can eliminate options (c ) and (d). Use case uncovers defects in process flow during real world use of the system.</p>
<p><strong>The answer is ‘A’</strong></p>
<p><strong>8.    Exhaustive Testing is</strong><br />
a)    Is impractical but possible<br />
b)    Is practically possible<br />
c)    Is impractical and impossible<br />
d)    Is always possible</p>
<p><strong>Evaluating the options:</strong><br />
From the definition given in the syllabus, Exhaustive testing is impossible. But it is possible in trivial cases. Exhaustive testing is not always possible. So eliminate option ‘d’. It is not impossible also. So eliminate option ‘c’. But implementing is impractical. Hence we can conclude that exhaustive testing is impractical but possible</p>
<p><strong>The answer is ‘A’</strong></p>
<p><strong>9.    Which of the following is not a part of the Test Implementation and Execution Phase </strong><br />
a)    Creating test suites from the test cases<br />
b)    Executing test cases either manually or by using test execution tools<br />
c)    Comparing actual results<br />
d)    Designing the Tests</p>
<p><strong>Evaluating the options:</strong><br />
Please take care of the word ‘not’ in the question. Test implementation does include Creating test suites, executing and comparing results. Hence eliminate options a, b and c. The only option left is ‘D’. Designing activities come before implementation.</p>
<p><strong>The answer is ‘D’</strong></p>
<p><strong>10.    Which of the following techniques is NOT a White box technique?</strong><br />
a)    Statement Testing and coverage<br />
b)    Decision Testing and coverage<br />
c)    Condition Coverage<br />
d)    Boundary value analysis</p>
<p><strong>Evaluating the options:</strong><br />
Please take care of the word ‘not’ in the question. We have to choose the one which is not a part of white box technique. Statement, decision, condition are the terms used in white box. So eliminate options a, b and c. Boundary value is part of black box.</p>
<p><strong>The answer is ‘D’</strong></p>
<p><strong>11. A Project risk includes which of the following </strong><br />
a)    Organizational Factors<br />
b)    Poor Software characteristics<br />
c)    Error Prone software delivered.<br />
d)    Software that does not perform its intended functions</p>
<p><strong>Evaluating the options:</strong><br />
a)    Option a: Organizational factors can be part of project risk.<br />
b)    Option b: Poor software characteristics are part of software. Its not a risk<br />
c)    Option c: Error prone software delivered. Again it’s a part of software.<br />
d)    Option d: Software that does not perform its intended functions. Again it’s a part of software.</p>
<p><strong>The answer is ‘A’</strong></p>
<p><strong>12.    In a risk-based approach the risks identified may be used to :</strong><br />
i.    Determine the test technique to be employed<br />
ii.    Determine the extent of testing to be carried out<br />
iii.    Prioritize testing in an attempt to find critical defects as early as possible.<br />
iv.    Determine the cost of the project</p>
<p>a)   ii is True;  i, iii, iv &amp; v are False<br />
b)   i,ii,iii are true and iv is false<br />
c)   ii &amp; iii are True;  i, iv   are False<br />
d)   ii, iii &amp; iv are True;  i is false</p>
<p><strong>Evaluating the options:</strong><br />
a)    Option a: Risks identified can be used to determine the test technique.<br />
b)    Option b: Risks can be used to determine the extent of testing required. For e.g. if there are P1 bugs in a software, then it is a risk to release it. Hence we can increase the testing cycle to reduce the risk<br />
c)    Option c: If risk areas are identified before hand, then we can prioritize testing to find defects asap.<br />
d)    Option d: Risk does not determine the cost of the project. It determines the impact on the project as a whole.<br />
Check for the option where first 3 points are true. Its ‘B’</p>
<p><strong>The answer is ‘B’</strong></p>
<p><strong>13.    Which of the following is the task of a Tester?</strong><br />
i.    Interaction with the Test Tool Vendor to identify best ways to leverage test tool on the project.<br />
ii.    Prepare and acquire Test Data<br />
iii.    Implement Tests on all test levels, execute and log the tests.<br />
iv.    Create the Test Specifications</p>
<p>a)    i, ii, iii is true and iv is false<br />
b)    ii,iii,iv is true and i is false<br />
c)    i is true and ii,iii,iv are false<br />
d)    iii and iv is correct and i and ii are incorrect</p>
<p><strong>Evaluating the options:</strong><br />
Not much explanation is needed in this case. As a tester, we do all the activities mentioned in options (ii), (iii) and (iv).</p>
<p><strong>The answer is ‘B’</strong></p>
<p><strong>14.    The Planning  phase of a formal review includes the following :-</strong><br />
a)    Explaining the objectives<br />
b)    Selecting the personnel, allocating roles.<br />
c)    Follow up<br />
d)    Individual Meeting preparations</p>
<p><strong>Evaluating the options:</strong><br />
In this case, elimination will work best. Follow-up is not a planning activity. It’s a post task. Hence eliminate option ‘b’. Individual meeting preparation is an activity for individual. It’s not a planning activity. Hence eliminate option ‘d’. Now we are left with 2 options ‘a’ and ‘b’, read those 2-3 times. We can identify that option ‘b’ is most appropriate. Planning phase of formal review does include selecting personnel and allocation of roles. Explaining the objectives is not part of review process. (this is also written in the FL syllabus)</p>
<p><strong>The answer is ‘B’</strong></p>
<p><strong>15.    A Person who documents all the issues, problems and open points that were identified during a formal review.</strong><br />
a)     Moderator.<br />
b)     Scribe<br />
c)     Author<br />
d)     Manager</p>
<p><strong>Evaluating the options:</strong><br />
I hope there is not confusion here. The answer is scribe.</p>
<p><strong>The answer is ‘B’</strong></p>
<p><strong>16.    Who are the persons involved in a Formal Review :-</strong><br />
i.    Manager<br />
ii.    Moderator<br />
iii.    Scribe / Recorder<br />
iv.    Assistant Manager</p>
<p>a)    i,ii,iii,iv are true<br />
b)    i,ii,iii are true and iv is false.<br />
c)    ii,iii,iv are true and i is false.<br />
d)    i,iv are true and ii, iii are false.</p>
<p><strong>Evaluating the options:</strong><br />
The question is regarding formal review, means Inspection. First we will try to identify the persons that we are familiar w.r.t Inspection. Manager, Moderator and Scribe are involved in Inspection. So now we have only first 2 options to select from. (other 2 options are eliminated). There is no assistant manager in Inspection.</p>
<p><strong>The answer is ‘B’</strong></p>
<p><strong>17.    Which of the following is a Key Characteristics of Walk Through</strong><br />
a)    Scenario , Dry Run , Peer Group<br />
b)    Pre Meeting Preparations<br />
c)    Formal Follow Up Process<br />
d)    Includes Metrics</p>
<p><strong>Evaluating the options:</strong><br />
Pre meeting preparation is part of Inspection. Also Walk through is not a formal process. Metrics are part of Inspection. Hence eliminating ‘b’, ‘c’ and ‘d’.</p>
<p><strong>The answer is ‘A’</strong></p>
<p><strong>18.    What can static analysis NOT find?</strong><br />
a)    the use of a variable before it has been defined<br />
b)    unreachable (“dead”) code<br />
c)    memory leaks<br />
d)    array bound violations</p>
<p><strong>Evaluating the options:</strong><br />
Static analysis cover all the above options except ‘Memory leaks’. (Please refer to the FL syllabus. Its written clearly over there)</p>
<p><strong>The answer is ‘C’</strong></p>
<p><strong>19.    Incidents would not be raised against:</strong><br />
a)    requirements<br />
b)    documentation<br />
c)    test cases<br />
d)    improvements suggested by users</p>
<p><strong>Evaluating the options:</strong><br />
The first three options are obvious options for which incidents are raised. The last option can be thought as an enhancement. It is a suggestion from the users and not an incident.</p>
<p><strong>The answer is ‘D’</strong></p>
<p><strong>20.    A Type of functional Testing, which investigates the functions relating to detection of threats, such as virus from malicious outsiders.</strong><br />
a)    Security Testing<br />
b)    Recovery Testing<br />
c)    Performance Testing<br />
d)    Functionality Testing</p>
<p><strong>Evaluating the options:</strong><br />
The terms used in the question like detection of threats, virus etc point towards the security issues. Also security testing is a part of Functional testing. In security testing we investigate the threats from malicious outsiders etc.</p>
<p><strong>The answer is ‘A’</strong></p>
<p><strong>21.    Which of the following is not a major task of Exit criteria?</strong><br />
a)    Checking test logs against the exit criteria specified in test planning.<br />
b)    Logging the outcome of test execution.<br />
c)    Assessing if more tests are needed.<br />
d)    Writing a test summary report for stakeholders.</p>
<p><strong>Evaluating the options:</strong><br />
The question is about ‘not’ a major task. Option ‘a’ is a major task. So eliminate this. Option ‘b’ is not a major task. (But yes, logging of outcome is important). Option ‘c’ and ‘d’ both are major tasks of Exit criteria. So eliminate these two.</p>
<p><strong>The answer is ‘B’</strong></p>
<p><strong>22.    Testing where in we subject the target of the test , to varying workloads to measure and evaluate the performance behaviors and ability of the target and of the test to continue to function properly under these different workloads.</strong><br />
a)    Load Testing<br />
b)    Integration  Testing<br />
c)    System Testing<br />
d)    Usability Testing</p>
<p><strong>Evaluating the options:</strong><br />
Workloads, performance are terms that come under Load testing. Also as can be seen from the other options, they are not related to load testing. So we can eliminate them.</p>
<p><strong>The answer is ‘A’</strong></p>
<p><strong>23.    Testing activity which is performed to expose defects in the interfaces and in the interaction between integrated components is :-</strong><br />
a)    System Level Testing<br />
b)    Integration Level Testing<br />
c)    Unit Level Testing<br />
d)    Component Testing</p>
<p><strong>Evaluating the options:</strong><br />
We have to identify the testing activity which finds defects which occur due to interaction or integration. Option ‘a’ is not related to integration. Option ‘c’ is unit testing. Option ‘d’ component is again a synonym for unit testing. Hence eliminating these three options.</p>
<p><strong>The answer is ‘B’</strong></p>
<p><strong>24.    Static analysis is best described as:</strong><br />
a)    The analysis of batch programs.<br />
b)    The reviewing of test plans.<br />
c)    The analysis of program code.<br />
d)    The use of black box testing.</p>
<p><strong>Evaluating the options:</strong><br />
In this case we have to choose an option, which ‘best’ describes static analysis. Most of the options given here are very close to each other. We have to carefully read them.<br />
a)    Option a: Analysis is part of static analysis. But is not the best option which describes static analysis.<br />
b)    Option b: Reviews are part of static analysis. But is not the best option which describes static analysis.<br />
c)    Option c: Static analysis does analyze program code.<br />
d)    Option d: This option ca be ruled out, as black box is a dynamic testing.</p>
<p><strong>The answer is ‘C’</strong></p>
<p><strong>25.    One of the fields on a form contains a text box which accepts alpha numeric values. Identify the Valid Equivalence class</strong><br />
a)    BOOK<br />
b)    Book<br />
c)    Boo01k<br />
d)    book</p>
<p><strong>Evaluating the options:</strong><br />
As we know, alpha numeric is combination of alphabets and numbers. Hence we have to choose an option which has both of these.<br />
a.    Option a: contains only alphabets. (to create confusion they are given in capitals)<br />
b.    Option b: contains only alphabets. (the only difference from above option is that all letters are not in capitals)<br />
c.    Option c: contains both alphabets and numbers<br />
d.    Option d: contains only alphabets but in lower case</p>
<p><strong>The answer is ‘C’</strong></p>
<p><strong>26.    Reviewing the test Basis  is a part of  which phase </strong><br />
a)    Test Analysis and Design<br />
b)    Test Implementation and execution<br />
c)    Test Closure Activities<br />
d)    Evaluating exit criteria and reporting</p>
<p><strong>Evaluating the options:</strong><br />
Test basis comprise of requirements, architecture, design, interfaces. By looking at these words, we can straight away eliminate last two options. Now option ‘a’ is about test analysis and design. This comes under test basis. Option ‘b’ is about implementation and execution which come after the design process. So the best option is ‘a’.</p>
<p><strong>The answer is ‘A’</strong></p>
<p><strong>27.    Reporting Discrepancies as incidents is a part of which phase :- </strong><br />
a)    Test Analysis and Design<br />
b)    Test Implementation and execution<br />
c)    Test Closure Activities<br />
d)    Evaluating exit criteria and reporting</p>
<p><strong>Evaluating the options:</strong><br />
Incident is reporting discrepancies, in other terms its defect/bug. We find defects while execution cycle where we execute the test cases.<br />
<strong><br />
The answer is ‘B’</strong></p>
<p><strong>28.    Which of the following items would not come under Configuration Management?</strong><br />
a)    operating systems<br />
b)    test documentation<br />
c)    live data<br />
d)    user requirement document</p>
<p><strong>Evaluating the options:</strong><br />
We have to choose an option which does ‘not’ come under Configuration Management (CM). CM is about maintaining the integrity of the products like components, data and documentation.<br />
a)    Option a: maintaining the Operating system configuration that has been used in the test cycle is part of CM.<br />
b)    Option b: Test documentation is part of CM<br />
c)    Option c: Data is part of CM. but here the option is ‘live data’ which is not part of CM. The live data keeps on changing (in real scenario).<br />
d)    Option d: Requirements and documents are again part of CM<br />
The only option that does not fall under CM is ‘c’</p>
<p><strong>The answer is ‘C’</strong></p>
<p><strong>29.    Handover of Test-ware is a part of which Phase </strong><br />
a)    Test Analysis and Design<br />
b)    Test Planning and control<br />
c)    Test Closure Activities<br />
d)    Evaluating exit criteria and reporting</p>
<p><strong>Evaluating the options:</strong><br />
Hand over is typically a process which is part of closure activities. It is not part of analysis, design or planning activity. Also it is not part of evaluating exit criteria. After closure of test cycle test-ware is handover to the maintenance organization.</p>
<p><strong>The answer is ‘C’</strong></p>
<p><strong>30. The Switch is switched off once the temperature falls below 18 and then it is turned on when the temperature is more than 21. Identify the Equivalence values which belong to the same class.</strong><br />
a)    12,16,22<br />
b)    24,27,17<br />
c)    22,23,24<br />
d)    14,15,19</p>
<p><strong>Evaluating the options:</strong><br />
Read the question carefully. We have to choose values from same class. So first divide the classes. When temperature falls below 18 switch is turned off. This forms a class (as shown below). When the temperature is more than 21, the switch is turned on. For values between 18 to 21, no action is taken. This also forms a class as shown below.</p>
<p>Class I: less than 18 (switch turned off)<br />
Class II: 18 to 21<br />
Class III: above 21 (switch turned on)</p>
<p>From the given options select the option which has values from only one particular class. Option ‘a’ values are not in one class, so eliminate. Option ‘b’ values are not in one class, so eliminate. Option ‘c’ values are in one class. Option ‘d’ values are not in one class, so eliminate. (please note that the question does not talk about valid or invalid classes. It is only about values in same class)</p>
<p><strong>The answer is ‘C’</strong></p>
<p><em><strong>About the Author:</strong><br />
&#8220;N. Sandhya Rani&#8221; is having around 4 years of experience in software testing mostly in manual testing. She is helping many aspirant software testers to clear the ISTQB testing certification exam by giving tips on how to solve the multiple choice questions correctly with evaluating each option quickly.</em></p>
<p><strong>If you have any query on ISTQB testing certification exam, please post it in comment section 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/istqb-software-testing-certification-sample-question-paper-2/">ISTQB software testing certification sample question paper with answers &#8211; Part II</a></b>
<br/><br/>Thank you so much!
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/istqb-software-testing-certification-sample-question-paper-2/feed/</wfw:commentRss>
		<slash:comments>167</slash:comments>
		</item>
		<item>
		<title>ISTQB question pattern and tips to solve</title>
		<link>http://www.softwaretestinghelp.com/istqb-question-pattern-and-tips-to-solve/</link>
		<comments>http://www.softwaretestinghelp.com/istqb-question-pattern-and-tips-to-solve/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 06:23:25 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[QA certifications]]></category>
		<category><![CDATA[Questions & answers]]></category>
		<category><![CDATA[Testing Interview questions]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/istqb-question-pattern-and-tips-to-solve/</guid>
		<description><![CDATA[Please welcome &#8216;Sandhya&#8217; on softwaretestinghelp.com writer&#8217;s board. Sandhya is having extensive experience in software testing field and  helping many software testers in clearing the testing certification exams like ISTQB.
Sandhya will be giving you ISTQB paper pattern and tips on how to solve the questions quickly. To start with, here are 10 sample ISTQB ‘Foundation [...]<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/istqb-question-pattern-and-tips-to-solve/">ISTQB question pattern and tips to solve</a></b>
<br/><br/>Thank you so much!
</p>
]]></description>
			<content:encoded><![CDATA[<p>Please welcome &#8216;Sandhya&#8217; on softwaretestinghelp.com writer&#8217;s board. Sandhya is having extensive experience in software testing field and  helping many software testers in clearing the testing certification exams like ISTQB.</p>
<p>Sandhya will be giving you <strong>ISTQB paper pattern and tips on how to solve the questions</strong> quickly. To start with, here are 10 sample ISTQB <strong>‘Foundation level’</strong> questions with detailed explanation for answers.</p>
<p><span id="more-359"></span></p>
<p><strong>ISTQB question pattern and tips to solve: </strong><br />
ISTQB questions are formatted in such a way that the answers look very much similar. People often choose the one, which they are more familiar with. We should carefully read the question twice or thrice or may be more than that, till we are clear about what is being asked in the question.</p>
<p>Now look at the options carefully. The options are chosen to confuse the candidates. To choose the correct answer, we should start eliminating one by one. Go through each option and check whether it is appropriate or not. If you end up selecting more than one option, repeat the above logic for the answers that you selected. This will definitely work.</p>
<p>Before you start with the question papers, please read the material thoroughly. Practice as many papers as possible. This will help a lot because, when we actually solve the papers, we apply the logic that we know.</p>
<p><strong>ISTQB ‘Foundation level’ sample questions with answers:</strong></p>
<p><strong>1.    Designing the test environment set-up and identifying any required infrastructure and tools  are  a part of which phase </strong></p>
<p>a)    Test Implementation and execution<br />
b)    Test Analysis and Design<br />
c)    Evaluating the Exit Criteria and reporting<br />
d)    Test Closure Activities</p>
<p><strong>Evaluating the options:</strong><br />
a)    Option a: as the name suggests these activities are part of the actual implementation cycle. So do not fall under set-up<br />
b)    Option b: Analysis and design activities come before implementation. The test environment set-up, identifying any required infrastructure and tools are part of this activity.<br />
c)    Option c: These are post implementation activities<br />
d)    Option d: These are related to closing activities. This is the last activity.</p>
<p>So, the answer is<strong> ‘B’</strong></p>
<p><strong>2.    Test Implementation and execution has which of the following major tasks?</strong></p>
<p>i.    Developing and prioritizing test cases, creating test data, writing test procedures and optionally preparing the test harnesses and writing automated test scripts.<br />
ii.    Creating the test suite from the test cases for efficient test execution.<br />
iii.    Verifying that the test environment has been set up correctly.<br />
iv.    Determining the exit criteria.</p>
<p>a)    i,ii,iii are true and iv is false<br />
b)    i,,iv are true and ii is false<br />
c)    i,ii are true and iii,iv  are false<br />
d)    ii,iii,iv are true and i is false</p>
<p><strong>Evaluating the options:</strong><br />
Let’s follow a different approach in this case. As can be seen from the above options, determining the exit criteria is definitely not a part of test implementation and execution. So choose the options where (iv) is false. This filters out ‘b’ and ‘d’.</p>
<p>We need to select only from ‘a’ and ‘c’. We only need to analyze option (iii) as (i) and (ii) are marked as true in both the cases. Verification of the test environment is part of the implementation activity. Hence option (iii) is true. This leaves the only option as ‘a’.</p>
<p>So, the answer is<strong> ‘A’</strong></p>
<p><strong>3. A Test Plan Outline contains which of the following:-</strong></p>
<p>i.    Test Items<br />
ii.    Test Scripts<br />
iii.    Test Deliverables<br />
iv.    Responsibilities</p>
<p>a)    I,ii,iii are true and iv is false<br />
b)    i,iii,iv are true and ii is false<br />
c)    ii,iii are true and i and iv are false<br />
d)    i,ii are false and  iii , iv are true</p>
<p><strong>Evaluating the options:</strong><br />
Let’s use the approach given in question no. 2. Test scripts are not part of the test plan (this must be clear). So choose the options where (ii) is false. So we end up selecting ‘b’ and ‘d’. Now evaluate the option (i), as option (iii) and (iv) are already given as true in both the cases. Test items are part of the test plan. Test items are the modules or features which will be tested and these will be part of the test plan.</p>
<p>So, the answer is <strong>‘B’</strong></p>
<p><strong>4.    One of the fields on a form contains a text box which accepts numeric values in the range of 18 to 25. Identify the invalid Equivalence class</strong><br />
a)    17<br />
b)    19<br />
c)    24<br />
d)    21</p>
<p><strong>Evaluating the options:</strong><br />
In this case, first we should identify valid and invalid equivalence classes.</p>
<p>Invalid Class  |    Valid Class     |  Invalid Class<br />
Below 18         |    18 to 25         |  26 and above</p>
<p>Option ‘a’ falls under invalid class. Options ‘b’, ‘c’ and ‘d’ fall under valid class.</p>
<p>So, the answer is <strong>‘A’</strong></p>
<p><strong>5.    In an Examination a candidate has to score minimum of 24 marks in order to clear the exam. The maximum that he can score is 40 marks.  Identify the Valid Equivalence values if the student clears the exam.</strong></p>
<p>a)    22,23,26<br />
b)    21,39,40<br />
c)    29,30,31<br />
d)    0,15,22</p>
<p><strong>Evaluating the options:</strong><br />
Let’s use the approach given in question 4. Identify valid and invalid equivalence classes.</p>
<p>Invalid Class  |    Valid Class     |  Invalid Class<br />
Below 24        |    24 to 40          |  41 and above</p>
<p>The question is to identify valid equivalence values. So all the values must be from ‘Valid class’ only.</p>
<p>a)    Option a: all the values are not from valid class<br />
b)    Option b: all the values are not from valid class<br />
c)    Option c: all the values are from valid class<br />
d)    Option d: all the values are not from valid class</p>
<p>So, the answer is <strong>‘C’</strong></p>
<p><strong>6. Which of the following statements regarding static testing is false:</strong></p>
<p>a)    static testing requires the running of tests through the code<br />
b)    static testing includes desk checking<br />
c)    static testing includes techniques such as reviews and inspections<br />
d)    static testing can give measurements such as cyclomatic complexity</p>
<p><strong>Evaluating the options:</strong><br />
a)    Option a: is wrong. Static testing has nothing to do with code<br />
b)    Option b: correct, static testing does include desk checking<br />
c)    Option c: correct, it includes reviews and inspections<br />
d)    Option d: correct, it can give measurements such as cyclomatic complexity</p>
<p>So, the answer is <strong>‘A’</strong></p>
<p><strong>7. Verification involves which of the following:-<br />
</strong>i.    Helps to check the Quality of the built product<br />
ii.    Helps to check that we have built the right product.<br />
iii.    Helps in developing the  product<br />
iv.    Monitoring tool wastage and obsoleteness.</p>
<p>a)    Options i,ii,iii,iv are true.<br />
b)    i is true and ii,iii,iv are false<br />
c)    i,ii,iii are true and iv is false<br />
d)    ii is true and i,iii,iv are false.</p>
<p><strong>Evaluating the options:</strong><br />
a) Option a: The quality of the product can be checked only after building it.<br />
Verification is a cycle before completing the product.<br />
b) Option b: Verification checks that we have built the right product.<br />
c) Option c: it does not help in developing the product<br />
d) Option d: it does not involve monitory activities.</p>
<p>So, the answer is<strong> ‘B’</strong></p>
<p><strong>8. Component Testing is also called as :-</strong><br />
i.    Unit Testing<br />
ii.    Program Testing<br />
iii.    Module Testing<br />
iv.    System Component Testing .</p>
<p>a)    i,ii,iii are true and iv is false<br />
b)    i,ii,iii,iv are false<br />
c)    i,ii,iv are true and iii is  false<br />
d)    all of above is true</p>
<p><strong>Evaluating the options:</strong><br />
a) Option a: correct, component testing is also called as unit testing<br />
b) Option b: not sure (but as all the options indicate this as true, we can conclude                that Program testing is also called as unit testing)<br />
c) Option c: correct, component testing is also called as module testing<br />
d) Option d: wrong. System component testing comes under system testing.</p>
<p>So, the answer is <strong>‘A’</strong></p>
<p><strong>9. Link Testing is also called as  : </strong><br />
a)    Component Integration  testing<br />
b)    Component System Testing<br />
c)    Component Sub System Testing<br />
d)    Maintenance testing</p>
<p><strong>Evaluating the options:</strong><br />
As the name suggests, this testing is performed by linking (say modules). Now if<br />
we look at the options, only option ‘a’ is performed by linking or integrating<br />
modules/components.</p>
<p>So, the answer is <strong>‘A’</strong></p>
<p><strong>10.</strong><br />
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2009/07/istqb-q10.jpg" title="ISTQB questions 10" alt="ISTQB questions 10" align="middle" height="186" width="474" /></p>
<p><strong>What is the expected result for each of the following test cases?</strong><br />
A.TC1: Anand is a 32 year old married, residing in Kolkatta.<br />
B.TC3: Attapattu is a 65 year old married person, residing in Colombo.<br />
a)    A – Issue membership, 10% discount, B–Issue membership, offer no discount.    B<br />
b)    A – Don’t Issue membership, B – Don’t offer discount.    C<br />
c)    A – Issue membership, no discount,   B – Don’t Issue membership.<br />
d)    A &#8211; Issue membership, no discount, B- Issue membership with 10% discount.</p>
<p><strong>Evaluating the options:</strong></p>
<p><img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2009/07/istqb-q10-answer.jpg" title="ISYQB answer 10" alt="ISYQB answer 10" align="middle" height="191" width="475" /><br />
Explanation:<br />
For TC1: follow the path in green color<br />
(The person is Indian resident, so select only &#8216;True&#8217; options.<br />
The person is aged between 18-55, so select only &#8216;True&#8217;<br />
The person is a married, so again select only &#8216;True&#8217;<br />
For this person, the actions under &#8216;Rule 4&#8242; will be applied. That is, issue membership and no discount)</p>
<p>For TC3: follow the path in blue color<br />
(The person is not Indian resident, so select only &#8216;False&#8217; (under Rule 1)<br />
The person is not aged between 18-55. No need to select any path, as it is  written &#8220;Don&#8217;t care&#8221;.<br />
The person is married. No need to select any path, as it is written &#8220;Don&#8217;t care&#8221;.<br />
For this person, the actions under &#8216;Rule1&#8242; will be applied, That is, Don&#8217;t issue membership and no discount.)</p>
<p>So, the answer is <strong>‘C&#8217;</strong></p>
<p><em>Note: The answers are based on writers own experience and judgment and may not be 100% correct. If you feel any correction is required please discuss in comments below.</em></p>
<p><em><strong>Please feel free to ask any question related to ISTQB exam and testing certifications in comment section below.  </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/istqb-question-pattern-and-tips-to-solve/">ISTQB question pattern and tips to solve</a></b>
<br/><br/>Thank you so much!
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/istqb-question-pattern-and-tips-to-solve/feed/</wfw:commentRss>
		<slash:comments>122</slash:comments>
		</item>
		<item>
		<title>What is Boundary value analysis and Equivalence partitioning?</title>
		<link>http://www.softwaretestinghelp.com/what-is-boundary-value-analysis-and-equivalence-partitioning/</link>
		<comments>http://www.softwaretestinghelp.com/what-is-boundary-value-analysis-and-equivalence-partitioning/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 18:28:11 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Questions & answers]]></category>
		<category><![CDATA[Testing Concepts]]></category>
		<category><![CDATA[Testing Interview questions]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/what-is-boundary-value-analysis-and-equivalence-partitioning/</guid>
		<description><![CDATA[Boundary value analysis and Equivalence partitioning, explained with simple example:
Boundary value analysis and equivalence partitioning both are test case design strategies in black box testing.
Equivalence Partitioning:
In this method the input domain data is divided into different equivalence data classes. This method is typically used to reduce the total number of test cases to a finite [...]<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/what-is-boundary-value-analysis-and-equivalence-partitioning/">What is Boundary value analysis and Equivalence partitioning?</a></b>
<br/><br/>Thank you so much!
</p>
]]></description>
			<content:encoded><![CDATA[<p><strong>Boundary value analysis and Equivalence partitioning, explained with simple example:</strong></p>
<p>Boundary value analysis and equivalence partitioning both are test case design strategies in black box testing.</p>
<p><strong>Equivalence Partitioning:</strong></p>
<p>In this method the input domain data is divided into different equivalence data classes. This method is typically used <strong>to reduce the total number of test case</strong>s to a finite set of testable test cases, still covering maximum requirements.</p>
<p><span id="more-317"></span>In short it is the process of taking all possible test cases and placing them into classes. One test value is picked from each class while testing.</p>
<p><strong>E.g.:</strong> If you are testing for an input box accepting numbers from 1 to 1000 then there is no use in writing thousand test cases for all 1000 valid input numbers plus other test cases for invalid data.</p>
<p>Using equivalence partitioning method above test cases can be divided into three sets of input data called as classes. Each test case is a representative of respective class.</p>
<p>So in above example we can divide our test cases into three equivalence classes of some valid and invalid inputs.</p>
<p><strong>Test cases for input box accepting numbers between 1 and 1000 using Equivalence Partitioning:</strong><br />
<strong>1)</strong> One input data class with all valid inputs. Pick a single value from range 1 to 1000 as a valid test case. If you select other values between 1 and 1000 then result is going to be same. So one test case for valid input data should be sufficient.</p>
<p><strong>2)</strong> Input data class with all values below lower limit. I.e. any value below 1, as a invalid input data test case.</p>
<p><strong>3)</strong> Input data with any value greater than 1000 to represent third invalid input class.</p>
<p>So using equivalence partitioning you have categorized all possible test cases into three classes. Test cases with other values from any class should give you the same result.</p>
<p>We have selected one representative from every input class to design our test cases. Test case values are selected in such a way that largest number of attributes of equivalence class can be exercised.</p>
<p>Equivalence partitioning uses fewest test cases to cover maximum requirements.</p>
<p><strong>Boundary value analysis:</strong></p>
<p>It&#8217;s widely recognized that input values at the extreme ends of input domain cause more errors in system. More application <strong>errors occur at the boundaries</strong> of input domain. &#8216;Boundary value analysis&#8217; testing technique is used to identify errors at boundaries rather than finding those exist in center of input domain.</p>
<p>Boundary value analysis is a next part of Equivalence partitioning for designing test cases where test cases are selected at the edges of the equivalence classes.</p>
<p><strong>Test cases for input box accepting numbers between 1 and 1000 using Boundary value analysis:</strong><br />
<strong>1)</strong> Test cases with test data exactly as the input boundaries of input domain i.e. values 1 and 1000 in our case.</p>
<p><strong>2)</strong> Test data with values just below the extreme edges of input domains i.e. values 0 and 999.</p>
<p><strong>3)</strong> Test data with values just above the extreme edges of input domain i.e. values 2 and 1001.</p>
<p>Boundary value analysis is often called as a part of stress and negative testing.</p>
<p><strong>Note:</strong> There is no hard-and-fast rule to test only one value from each equivalence class you created for input domains. You can select multiple valid and invalid values from each equivalence class according to your needs and previous judgments.</p>
<p><strong>E.g.</strong> if you divided 1 to 1000 input values in valid data equivalence class, then you can select test case values like: 1, 11, 100, 950 etc. Same case for other test cases having invalid data classes.</p>
<p>This should be a very basic and simple example to understand the Boundary value analysis and Equivalence partitioning concept.</p>
<p><em>Share your examples below. </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/what-is-boundary-value-analysis-and-equivalence-partitioning/">What is Boundary value analysis and Equivalence partitioning?</a></b>
<br/><br/>Thank you so much!
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/what-is-boundary-value-analysis-and-equivalence-partitioning/feed/</wfw:commentRss>
		<slash:comments>108</slash:comments>
		</item>
		<item>
		<title>How to hire the right candidates for software testing positions?</title>
		<link>http://www.softwaretestinghelp.com/are-companies-not-taking-software-testing-interviews-seriously/</link>
		<comments>http://www.softwaretestinghelp.com/are-companies-not-taking-software-testing-interviews-seriously/#comments</comments>
		<pubDate>Sun, 21 Sep 2008 18:23:14 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Career in software Testing]]></category>
		<category><![CDATA[Questions & answers]]></category>
		<category><![CDATA[Testing Interview questions]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/are-companies-not-taking-software-testing-interviews-seriously/</guid>
		<description><![CDATA[Do companies really judge candidate’s testing ability in interviews? Do they ask the questions that really judge the candidate&#8217;s skill? What questions should be asked to judge the candidate for software testing field? What is the key process to hire good candidates for software testing positions?
Ok, I am asking to many questions without giving answer [...]<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/are-companies-not-taking-software-testing-interviews-seriously/">How to hire the right candidates for software testing positions?</a></b>
<br/><br/>Thank you so much!
</p>
]]></description>
			<content:encoded><![CDATA[<p>Do companies really judge candidate’s testing ability in interviews? Do they ask the questions that really judge the candidate&#8217;s skill? What questions should be asked to judge the candidate for software testing field? What is the key process to hire good candidates for software testing positions?</p>
<p>Ok, I am asking to many questions without giving answer to any of it. Well, each question mentioned above will require a separate post to address the problem fairly. Here we will address in short about &#8211; <strong>How to hire the right candidates for software testing positions?</strong></p>
<p><span id="more-298"></span></p>
<p>Companies or interviewers, who are <strong><em>not serious</em></strong> about hiring right candidates, often end with hiring poor performers.</p>
<p><strong>What I mean by &#8220;Not serious&#8221; here? </strong><br />
- They don&#8217;t know why and for what post they are hiring a candidate.<br />
- They either fake or fail to post the exact job opening details.<br />
- Or they don&#8217;t want to hire skilled performers at all. Hmm, jealousy might be the key here!</p>
<p>Whichever is the reason, there is definitely loss of organization. Loss in terms of both revenue and growth.</p>
<p>If you need answer to these questions, here is an informative video from <a rel="nofollow" href="http://www.softwaretestinghelp.com/goto/Pradeep_Soundararajan/298/1" target="_blank">Pradeep Soundararajan</a> &#8211; Consulting tester of Satisfice Inc in India. He explained what is the current situation of software testing interview process in India and how interviewers are wrong in selecting questions to be asked to candidates.  A nice start to spread the awareness and importance of software testing interviews.</p>
<p><strong>Current Software Testing Interview situation:</strong></p>
<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="437" height="348" id="viddler_487a6c6b"><param name="movie" value="http://www.viddler.com/simple/487a6c6b/" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><embed src="http://www.viddler.com/simple/487a6c6b/" width="437" height="348" type="application/x-shockwave-flash" allowScriptAccess="always" allowFullScreen="true" name="viddler_487a6c6b" ></embed></object><br />
<em>Click on the bottom right button to see the video in full screen.</em></p>
<p>You can watch his more video&#8217;s on software testing <a rel="nofollow" href="http://www.softwaretestinghelp.com/goto/here/298/2" target="_blank"><strong>here</strong></a>.</p>
<p><strong>Do not forget to comment your experience on software testing interviews, either as an interviewer or as a candidate.</strong></p>
<p><em>Related article:  </em><a href="http://www.softwaretestinghelp.com/choosing-software-testing-as-your-career/">Choosing software testing as your career.</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/are-companies-not-taking-software-testing-interviews-seriously/">How to hire the right candidates for software testing positions?</a></b>
<br/><br/>Thank you so much!
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/are-companies-not-taking-software-testing-interviews-seriously/feed/</wfw:commentRss>
		<slash:comments>49</slash:comments>
		</item>
		<item>
		<title>How to keep good testers in testing positions?</title>
		<link>http://www.softwaretestinghelp.com/how-to-retain-employees-and-keep-low-attrition-rate/</link>
		<comments>http://www.softwaretestinghelp.com/how-to-retain-employees-and-keep-low-attrition-rate/#comments</comments>
		<pubDate>Sun, 15 Jun 2008 04:10:15 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Career in software Testing]]></category>
		<category><![CDATA[QA leadership]]></category>
		<category><![CDATA[QA team skills]]></category>
		<category><![CDATA[Questions & answers]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/how-to-retain-employees-and-keep-low-attrition-rate/</guid>
		<description><![CDATA[Today, I will answer one interesting reader’s question "how to keep good testers in testing positions?" Nowadays due to high compensation packages it'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 the good testers in testing.<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/how-to-retain-employees-and-keep-low-attrition-rate/">How to keep good testers in testing positions?</a></b>
<br/><br/>Thank you so much!
</p>
]]></description>
			<content:encoded><![CDATA[<p><strong>Few days back &#8216;Teresa&#8217; asked me an interesting question. </strong></p>
<p><em>&#8220;I was intrigued by your website because it seems you are truly passionate and interested in testing.  In my organization, we&#8217;ve found that it&#8217;s really hard to keep the GOOD testers in testing.  Many of the really skilled testers are always looking for change and want to get out of testing for some reason.  I would love to hear if you have any ideas on how to keep the good testers in testing?”</em></p>
<p><strong>Teresa</strong>, first I will address this high attrition rate problem for all employees and then I will come back to addressing &#8220;How to keep good testers in testing positions?&#8221;</p>
<p><span id="more-223"></span></p>
<p>0% employee turnover is just a imagination and unrealistic in current competitive world. Employee turnover to certain extent is ok. However increased turnover in any company indicates some serious problems.</p>
<p>Though I am not a HR expert to reduce the attrition rate, <strong>I will suggest some common measures from employee perspective, which can minimize this turnover to certain extent.</strong> These measures will be applicable for every company and employee. Also we are in context of software testing so I will concentrate more on how to retain good testers in their positions.</p>
<p>I will address each and every solution we can try to keep low attrition rate. So sit back, get relaxed as this is going to be a long article.</p>
<p><span style="font-size: 14pt; font-family: 'Times New Roman'">Who will get help from this article?</span></p>
<p>This article will helpful to Company management, Managers, Team leads in development and testing and of course to the emerging testers who are tomorrow’s leads.</p>
<p><span style="font-size: 14pt; font-family: 'Times New Roman'">What are the effects of high attrition rate on company?</span></p>
<ul>
<li>May lose projects in hand &#8211; as clients are not happy with high attrition rate</li>
<li>Financial burden on company</li>
<li>Cost to recruit new employees</li>
<li>Cost of new employee training</li>
<li>Time for ramp-up in new projects</li>
<li>Workload on existing employees</li>
<li>Low employee productivity due to unstable work and overtime</li>
</ul>
<p>These are few important drawbacks of high attrition rate.</p>
<p><span style="font-size: 14pt; font-family: 'Times New Roman'">How to reduce attrition rate?</span></p>
<p>First let&#8217;s go to root cause of &#8220;why employee leave the company?&#8221;<br />
The main reason is <strong>“lack of appreciation for their hard work”.</strong> I mean if company is not caring about employees then why would they stay in such company?</p>
<p>Keep in mind &#8216;more money&#8217; is not always the solution! Nowadays employees are more concerned about quality of life and their family needs.</p>
<p><span style="font-size: 14pt; font-family: 'Times New Roman'">Here are some solutions on high attrition rate:</span></p>
<ul>
<li>Hire the right people in right positions</li>
<li>Understand the employee needs and provide it to them</li>
<li>Respect them</li>
<li>Always appreciate good work</li>
<li>Regularly ask for employee input and take appropriate action</li>
<li>Offer training opportunities to gain advanced knowledge</li>
<li>Better to become employee oriented</li>
<li>Pleasant working atmosphere</li>
<li>Career growth opportunities</li>
<li>Value employee creativity</li>
<li>Job security</li>
</ul>
<p>Last one is very important. Your employees should feel secure about their jobs. If you can&#8217;t provide job security or at least feeling of job security in employees mind then your company deserve for high attrition rate.</p>
<p><strong>These are some one liner solution. Let’s take some practical solutions.</strong></p>
<p><span style="font-size: 14pt; font-family: 'Times New Roman'">Motivation:</span><br />
Any software team should consist of highly motivated and skilled people. <strong>Good motivation comes from good leadership</strong>. Good leadership provided by team leaders and managers can bring down the attrition rate. In my career I observe employees leave the company just because of their boss. Some unrealistic demands or lack of motivation and leadership can make employees think over their position and career.</p>
<p>So leaders should motivate and energize colleagues when they lost all hopes.</p>
<p><span style="font-size: 14pt; font-family: 'Times New Roman'">More Money:</span><br />
Give them a good compensation and benefit package.</p>
<p><span style="font-size: 14pt; font-family: 'Times New Roman'">Fun at work:</span><br />
As I said money is not always the solution, fun at work is also important. Only more money can&#8217;t motivate the team if you don&#8217;t have fun culture in your company. I believe in <strong>&#8220;Work hard, Play hard&#8221; culture</strong>, so plan some sporting activities, outdoor trips, different competitions between different teams etc etc&#8230; There can be so many such activities, which can act as refreshment for employees.</p>
<p><span style="font-size: 14pt; font-family: 'Times New Roman'">Help to settle <a href="http://www.softwaretestinghelp.com/living-life-as-a-software-tester/" title="Living life as a software tester">employee life</a>:</span><br />
What I mean from this is to help employees providing stability in their life. I know this is not going to be a simple task but company can help employees by providing medical insurance, medical facilities to employees. Housing is the first priority of most of the employees. So help them getting good accommodation.</p>
<p><strong>&#8216;Teresa&#8217;, you asked about retaining testers in good positions. So let&#8217;s come to testers problem. </strong></p>
<p><span style="font-size: 14pt; font-family: 'Times New Roman'">What are the common complaints from testers?</span></p>
<p>&#8220;Sometimes developers ego as they are better than testers&#8221;<br />
&#8220;Tester is responsible for every fault&#8221;<br />
&#8220;Schedule slips due to testers&#8221;<br />
&#8220;Testers are not getting the respect&#8221;<br />
&#8220;Management don&#8217;t consider them equally with developers&#8221;</p>
<p>These are some common complaints from testers and this makes them feel insecure in their job, affecting their daily work and may result in high attrition rate.</p>
<p>Management needs to address these complaints early before testers leave the company. The solution is &#8211; organize your teams effectively, improve communication between developers, testers and management. This will lead to better understanding and addressing of testers needs.</p>
<p><strong>Below are the baby steps, which can retain good <a href="http://www.softwaretestinghelp.com/need-of-skilled-testers/" title="Need of skilled testers">talented testers</a> in their positions:</strong></p>
<p><span style="font-size: 14pt; font-family: 'Times New Roman'">Provide them training:</span><span style="font-size: 12pt; font-family: 'Times New Roman'"> </span><br />
Train all your testers. Provide them training for free, if not possible then with cheap cost. Make available some remote courses, seminars and books to study. Sponsor and help them to get the <a href="http://www.softwaretestinghelp.com/how-to-apply-for-software-testing-certification-exam/" title="How to apply for testing certification">software testing certifications.</a></p>
<p><span style="font-size: 14pt; font-family: 'Times New Roman'">Appreciate the good work:</span><br />
Don&#8217;t go behind the quantity of bugs. See the quality of bugs and appreciate those testers working hard to find it. Regularly comment positively on good work from the team.<br />
Reward testers for finding good quality bugs. Keep some weekly or monthly competitions such as &#8220;Bug of the week&#8221; to reward the testers.  This will help to <a href="http://www.softwaretestinghelp.com/how-to-build-a-successful-qa-team/" title="How to build a successful QA team">build a successful QA team.</a></p>
<p><span style="font-size: 14pt; font-family: 'Times New Roman'">Set finite boundaries to everything:</span><br />
Your goals should have clear boundaries and completion criteria. Setting goals, those not having end can become a boring task. Don&#8217;t let feel the team that this testing work is going forever without any insight goal.</p>
<p><span style="font-size: 14pt; font-family: 'Times New Roman'">Take every bug as a learning opportunity:</span><br />
Don&#8217;t bother testers about the bugs that slip through. Make these bugs as a learning opportunity. Let them know why they overlooked that bug. This way they will learn from their mistakes and will not make the same mistake again at lest for the same bug.</p>
<p><span style="font-size: 14pt; font-family: 'Times New Roman'">Don&#8217;t make testing a repetitive task:</span><br />
Some times we get bored doing same thing again and again. Testers job involve with repetitive task. So take care to distribute your work so that no tester will execute same test case repetitively on any project. Randomize the testing work in team, this way team will get knowledge of whole product, helping to find more bugs.<br />
Good solution to avoid repetitive work is to rotate the experienced employees internally in different projects.</p>
<p><span style="font-size: 14pt; font-family: 'Times New Roman'">Create good relation between testers and developers:</span><br />
Testers need encouragement and support to find more and more bugs so that the final release is bug free. Build a good team of testers and developers. Treat everyone similarly.</p>
<p><span style="font-size: 14pt; font-family: 'Times New Roman'">Don&#8217;t forget to celebrate:</span><br />
Celebrate each and every success moment. This will help to build good team spirit. Host product release parties to recognize accomplishment.</p>
<p><strong><span style="font-size: 14pt; font-family: 'Times New Roman'">Conclusion:</span></strong><br />
Show your appreciation to those employees who work hard. This is a key to successful business. Show your employees that you are committed to fulfill their needs.</p>
<p><span style="font-size: 14pt; font-family: 'Times New Roman'">Over to you:</span><br />
These are my personal thoughts to keep good employees (testers) in their positions. I am not a HR expert but I have mentioned here everything what I feels from employee perspective to stay on the job.</p>
<p>I want your views <strong>&#8220;What keeps you on the job?&#8221;</strong> You can share your personal thoughts, your expectations from employers or any personal experience in this matter.</p>
<p><em>If you are not yet the regular reader of this site, I recommend you to subscribe with us so that you won&#8217;t miss any single article on software testing. <strong><a rel="nofollow" href="http://www.softwaretestinghelp.com/goto/Click_here/223/5" title="Become a reader" target="_blank">Click here</a></strong> to get new articles in your inbox!</p>
<p></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/how-to-retain-employees-and-keep-low-attrition-rate/">How to keep good testers in testing positions?</a></b>
<br/><br/>Thank you so much!
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/how-to-retain-employees-and-keep-low-attrition-rate/feed/</wfw:commentRss>
		<slash:comments>69</slash:comments>
		</item>
		<item>
		<title>Smoke testing and sanity testing &#8211; Quick and simple differences</title>
		<link>http://www.softwaretestinghelp.com/smoke-testing-and-sanity-testing-difference/</link>
		<comments>http://www.softwaretestinghelp.com/smoke-testing-and-sanity-testing-difference/#comments</comments>
		<pubDate>Sat, 31 May 2008 14:28:19 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Basics of Software testing]]></category>
		<category><![CDATA[Questions & answers]]></category>
		<category><![CDATA[Testing Concepts]]></category>
		<category><![CDATA[Testing Interview questions]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/smoke-testing-and-sanity-testing-difference/</guid>
		<description><![CDATA[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.
Here are the differences you can see:

SMOKE TESTING:

Smoke testing originated in the hardware [...]<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/smoke-testing-and-sanity-testing-difference/">Smoke testing and sanity testing &#8211; Quick and simple differences</a></b>
<br/><br/>Thank you so much!
</p>
]]></description>
			<content:encoded><![CDATA[<p>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 <strong>clear your confusion between smoke testing and sanity testing.</strong></p>
<p><strong>Here are the differences you can see:</strong></p>
<p><span id="more-216"></span></p>
<p><strong>SMOKE TESTING:</strong></p>
<ul>
<li>Smoke testing originated in the hardware testing practice of turning on a new piece of hardware for the first time and considering it a success if it does not catch fire and smoke. In software industry, smoke testing is a shallow and wide approach whereby all areas of the application without getting into too deep, is tested.</li>
<li>A smoke test is scripted, either using a written set of tests or an automated test</li>
<li>A Smoke test is designed to touch every part of the application in a cursory way. It’s shallow and wide.</li>
<li>Smoke testing is conducted to ensure whether the most crucial functions of a program are working, but not bothering with finer details. (Such as build verification).</li>
<li>Smoke testing is normal health check up to a build of an application before taking it to testing in depth.</li>
</ul>
<p><strong>SANITY TESTING:</strong></p>
<ul>
<li>A sanity test is a narrow regression test that focuses on one or a few areas of functionality. Sanity testing is usually narrow and deep.</li>
<li>A sanity test is usually unscripted.</li>
<li>A Sanity test is used to determine a small section of the application is still working after a minor change.</li>
<li>Sanity testing is a cursory testing, it is performed whenever a cursory testing is sufficient to prove the application is functioning according to specifications. This level of testing is a subset of regression testing.</li>
<li>Sanity testing is to verify whether requirements are met or not, checking all features breadth-first.</li>
</ul>
<p>Hope these points will help you to clearly understand the Smoke and sanity tests and will help to remove any confusion.</p>
<p><em>Thanks to VijayD for answering this question in simple way for our readers.</em></p>
<p>If you have more points on smoke and sanity testing to elaborate on, please comment below.</p>
<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/smoke-testing-and-sanity-testing-difference/">Smoke testing and sanity testing &#8211; Quick and simple differences</a></b>
<br/><br/>Thank you so much!
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/smoke-testing-and-sanity-testing-difference/feed/</wfw:commentRss>
		<slash:comments>166</slash:comments>
		</item>
		<item>
		<title>What is client-server and web based testing and how to test these applications</title>
		<link>http://www.softwaretestinghelp.com/what-is-client-server-and-web-based-testing-and-how-to-test-these-applications/</link>
		<comments>http://www.softwaretestinghelp.com/what-is-client-server-and-web-based-testing-and-how-to-test-these-applications/#comments</comments>
		<pubDate>Wed, 07 May 2008 10:24:20 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Basics of Software testing]]></category>
		<category><![CDATA[Questions & answers]]></category>
		<category><![CDATA[Testing Interview questions]]></category>
		<category><![CDATA[Web Testing]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/what-is-client-server-and-web-based-testing-and-how-to-test-these-applications/</guid>
		<description><![CDATA[This is the guest post from VijayD
Question:

What is the difference between client-server testing and web based testing and what are things that we need to test in such applications?
Ans: 
Projects are broadly divided into two types of:

2 tier applications
3 tier applications

CLIENT / SERVER TESTING
This type of testing usually done for 2 tier applications (usually developed [...]<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/what-is-client-server-and-web-based-testing-and-how-to-test-these-applications/">What is client-server and web based testing and how to test these applications</a></b>
<br/><br/>Thank you so much!
</p>
]]></description>
			<content:encoded><![CDATA[<p><em>This is the guest post from <strong>VijayD</strong></em></p>
<p><strong>Question:<br />
</strong></p>
<p><strong>What is the difference between client-server testing and web based testing and what are things that we need to test in such applications?</strong></p>
<p><strong>Ans: </strong><br />
Projects are broadly divided into two types of:<span id="more-197"></span></p>
<ul>
<li>2 tier applications</li>
<li>3 tier applications</li>
</ul>
<p><strong>CLIENT / SERVER TESTING</strong><br />
This type of testing usually done for 2 tier applications (usually developed for LAN)<br />
Here we will be having front-end and backend.</p>
<p>The application launched on front-end will be having forms and reports which will be monitoring and manipulating data</p>
<p><strong>E.g:</strong> applications developed in VB, VC++, Core Java, C, C++, D2K, PowerBuilder etc.,<br />
The backend for these applications would be MS Access, SQL Server, Oracle, Sybase, Mysql, Quadbase</p>
<p><strong>The tests performed on these types of applications would be</strong><br />
- User interface testing<br />
- Manual support testing<br />
- Functionality testing<br />
- Compatibility testing &amp; configuration testing<br />
- Intersystem testing</p>
<p><strong>WEB TESTING</strong><br />
This is done for 3 tier applications (developed for Internet / intranet / xtranet)<br />
Here we will be having Browser, web server and DB server.</p>
<p>The applications accessible in browser would be developed in HTML, DHTML, XML, JavaScript etc. (We can monitor through these applications)</p>
<p>Applications for the web server would be developed in Java, ASP, JSP, VBScript, JavaScript, Perl, Cold Fusion, PHP etc. (All the manipulations are done on the web server with the help of these programs developed)</p>
<p>The DBserver would be having oracle, sql server, sybase, mysql etc. (All data is stored in the database available on the DB server)</p>
<p><strong>The tests performed on these types of applications would be</strong><br />
- User interface testing<br />
- Functionality testing<br />
- Security testing<br />
- Browser compatibility testing<br />
- Load / stress testing<br />
- Interoperability testing/intersystem testing<br />
- Storage and data volume testing</p>
<p><strong>A web-application is a three-tier application.</strong><br />
This has a browser (monitors data) [monitoring is done using html, dhtml, xml, javascript]-&gt; webserver (manipulates data) [manipulations are done using programming languages or scripts like adv java, asp, jsp, vbscript, javascript, perl, coldfusion, php] -&gt; database server (stores data) [data storage and retrieval is done using databases like oracle, sql server, sybase, mysql].</p>
<p><strong>The types of tests, which can be applied on this type of applications, are:</strong><br />
1. User interface testing for validation &amp; user friendliness<br />
2. Functionality testing to validate behaviors, i/p, error handling, o/p, manipulations, services levels, order of functionality, links, content of web page &amp; backend coverage’s<br />
3. Security testing<br />
4. Browser compatibility<br />
5. Load / stress testing<br />
6. Interoperability testing<br />
7. Storage &amp; data volume testing</p>
<p><strong>A client-server application is a two tier application.</strong><br />
This has forms &amp; reporting at front-end (monitoring &amp; manipulations are done) [using vb, vc++, core java, c, c++, d2k, power builder etc.,] -&gt; database server at the backend [data storage &amp; retrieval) [using ms access, sql server, oracle, sybase, mysql, quadbase etc.,]</p>
<p><strong>The tests performed on these applications would be</strong><br />
1. User interface testing<br />
2. Manual support testing<br />
3. Functionality testing<br />
4. Compatibility testing<br />
5. Intersystem testing<br />
<strong>Some more points to clear the difference between client server, web and desktop applications:</strong></p>
<p><strong>Desktop application:</strong><br />
1. Application runs in single memory (Front end and Back end in one place)<br />
2. Single user only</p>
<p><strong>Client/Server application:</strong><br />
1. Application runs in two or more machines<br />
2. Application is a menu-driven<br />
3. Connected mode (connection exists always until logout)<br />
4. Limited number of users<br />
5. Less number of network issues when compared to web app.</p>
<p><strong>Web application:</strong><br />
1. Application runs in two or more machines<br />
2. URL-driven<br />
3. Disconnected mode (state less)<br />
4. Unlimited number of users<br />
5. Many issues like hardware compatibility, browser compatibility, version compatibility, security issues, performance issues etc.</p>
<p>As per difference in both the applications come where, how to access the resources. In client server once connection is made it will be in state on connected, whereas in case of web testing http protocol is stateless, then there comes logic of cookies, which is not in client server.</p>
<p>For client server application users are well known, whereas for web application any user can login and access the content, he/she will use it as per his intentions.</p>
<p>So, there are always issues of security and compatibility for web application.</p>
<p><strong>Over to you:</strong> On which application are you working? Desktop, client-server or web application? What is your experience while testing these applications?</p>
<p><em>To get software testing articles in your inbox <strong><a rel="nofollow" href="http://www.softwaretestinghelp.com/goto/click_here_to_subscribe/197/1" title="Register to SoftwareTestingHelp.com" target="_blank">click here to subscribe</a> </strong>with your email address. </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/what-is-client-server-and-web-based-testing-and-how-to-test-these-applications/">What is client-server and web based testing and how to test these applications</a></b>
<br/><br/>Thank you so much!
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/what-is-client-server-and-web-based-testing-and-how-to-test-these-applications/feed/</wfw:commentRss>
		<slash:comments>87</slash:comments>
		</item>
	</channel>
</rss>
