<?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; Test strategy</title>
	<atom:link href="http://www.softwaretestinghelp.com/category/test-strategy/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>What Types of Database Questions are Asked in Interview for Testing Positions? &#8211; Testing Q&amp;A Series</title>
		<link>http://www.softwaretestinghelp.com/what-type-of-database-questions-are-asked-in-interview-for-testing-positions/</link>
		<comments>http://www.softwaretestinghelp.com/what-type-of-database-questions-are-asked-in-interview-for-testing-positions/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 18:08:38 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Database Testing]]></category>
		<category><![CDATA[ISTQB Certification]]></category>
		<category><![CDATA[QA certifications]]></category>
		<category><![CDATA[Test strategy]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/?p=529</guid>
		<description><![CDATA[Today I am going to answer following important software testing questions in our Q&#038;A series - 1) What type of database (SQL) questions asked in interviews for test engineer position 2) What is Test Strategy 3) ISTQB questions and sample papers.<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-type-of-database-questions-are-asked-in-interview-for-testing-positions/">What Types of Database Questions are Asked in Interview for Testing Positions? &#8211; Testing Q&#038;A Series</a></b>
<br/><br/>Thank you so much!
</p>
]]></description>
			<content:encoded><![CDATA[<p>This article is a part of software testing questions and answers series. You can see all previous articles under this Q&amp;A series on this page &#8211; <a title="Software Testing Questions and answers" href="http://www.softwaretestinghelp.com/category/questions-answers/" target="_self"><strong>Software Testing Questions &amp; Answers</strong></a>. If you want to ask a question, just write a comment below.</p>
<p><strong>Mallik asks:</strong></p>
<blockquote>
<h3><em><strong>What type of database (SQL) questions asked in interviews for test engineer position (not for database tester)?</strong></em></h3>
</blockquote>
<p>This depends on many factors whether these questions are for testing positions at entry level or for experienced testing professionals. The depth of database interview questions depend on the experience of the candidate.<br />
<span id="more-529"></span><br />
Irrespective of the position, candidate should always be clear and confident about the database concepts. For most software testing positions you need to have database knowledge to perform some database checks. Almost all applications need an interaction with database.</p>
<p>Let&#8217;s consider the database interview questions for entry-level software testing positions. <strong>For entry level testing positions generally following questions can be asked in interviews:</strong></p>
<p><strong>1)</strong> Basic and to some extent nested SQL queries to fetch data from database tables.<br />
<strong>2)</strong> Examples of database statements for: Create Database, Create table and Drop Table.<br />
<strong>3)</strong> Concept of &#8220;Primary Key&#8221;, &#8220;Foreign Key&#8221; and DB index<br />
<strong>4)</strong> Examples of Select, Insert, Delete, Alter and Update SQL statements.<br />
<strong>5)</strong> SQL joins (Inner Join, Left Join, Right Join and Full join) with examples.<br />
Practice SQL join queries on dummy tables and see results.</p>
<p>For experienced level software testing positions, database interview questions depend on the job requirement. For such positions interviewers expect detailed database knowledge from candidates.</p>
<p><strong>One more important point</strong> &#8211; If you get questions on database SQL queries, never say that &#8220;You get all query statements to be executed from developers&#8221;. It&#8217;s ok to say that you get help from developers to write complex SQL queries, but finally you manage by your own.</p>
<p><strong>Shariff asks:</strong></p>
<blockquote>
<h3><em>What is Test Strategy?</em></h3>
</blockquote>
<p>In simple words &#8211; Test strategy means &#8220;How you are going to test the application?&#8221; You need to mention the exact process/strategy that you are going to follow when you will get the application for testing.</p>
<p>I see many companies follow test strategy template very strictly. Even without any standard template you can keep this test strategy document simple but still effective.</p>
<p><strong>Simple Tips to Write Test Strategy Document:</strong></p>
<p><strong>1) </strong>Include product background in test strategy document. In first paragraph of your test strategy document answer &#8211; Why stakeholders want to develop this project? This will help to understand and prioritize things quickly.<br />
<strong>2) </strong>List all important features you are going to test. If you think some features are not part of this release then mention those features under &#8220;Features not to be tested&#8221; label.<br />
<strong>3) </strong>Write down the test approach for your project. Clearly mention what types of testing you are going to conduct?<br />
I.e. Functional testing, UI testing, Integration testing, Load/Stress testing, Security testing etc.<br />
<strong>4)</strong> Answer questions like: How you are going to perform functional testing? Manual or automation testing? Are you going to execute all test cases from your test management tool?<br />
<strong>5)</strong> Which bug tracking tool you are going to use? What will be the process when you will find a new bug?<br />
<strong>6)</strong> What are your test entry and exit criteria?<br />
<strong>7) </strong>How you will track your testing progress? What metrics are you going to use for tracking test completion?<br />
<strong>8 ) </strong>Task distribution &#8211; Define roles and responsibilities of each team member.<br />
<strong>9)</strong> What documents you will produce during and after testing phase?<br />
<strong>10)</strong> What all risk you see in test completion?</p>
<p>If you answer all these questions, I think your test strategy document should be ready!</p>
<p><strong>Ayyappang asks:</strong></p>
<blockquote>
<h3><em>I want some more ISTQB questions and papers. Please send me these papers as it will be very helpful for my study</em></h3>
</blockquote>
<p>I think I have written many posts earlier on ISTQB sample papers and mock test. You can access all these papers and online mock test on below page:<br />
- <a title="ISTQB sample papers and mock tests" href="http://www.softwaretestinghelp.com/search/?cx=009476959825317836355%3Adi_3txj_-zs&amp;cof=FORID%3A11&amp;q=ISTQB&amp;sa=Search&amp;siteurl=www.softwaretestinghelp.com%2F&amp;siteurl=www.softwaretestinghelp.com%2F#1190" target="_self">Sample ISTQB papers and mock tests</a></p>
<p>Also I have listed some papers for download on our Resources page.<br />
- <a title="ISTQB sample papers with answers" href="http://www.softwaretestinghelp.com/resources/" target="_self">ISTQB sample papers with answers for practice</a></p>
<p>Here are some more resources for ISTQB exam preparation:<br />
- <a title="ISTQB exam format and tips to solve questions" href="http://www.softwaretestinghelp.com/istqb-foundation-exam-format-guidelines-to-solve-papers/" target="_self">ISTQB Foundation Exam Format &amp; Guidelines to Solve Papers</a></p>
<p>I hope this will be helpful for you ISTQB exam preparation.<br />
If readers are having some sample ISTQB papers please share with us!</p>
<p><strong>If you want to ask any question please post your question in comment section of this post.</strong></p>
<p><strong><span style="color: #808080;"><em>If you like this post bookmark &amp; share it with friends.</em></span></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/what-type-of-database-questions-are-asked-in-interview-for-testing-positions/">What Types of Database Questions are Asked in Interview for Testing Positions? &#8211; Testing Q&#038;A Series</a></b>
<br/><br/>Thank you so much!
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/what-type-of-database-questions-are-asked-in-interview-for-testing-positions/feed/</wfw:commentRss>
		<slash:comments>44</slash:comments>
		</item>
		<item>
		<title>Software Test Estimation  &#8211; 9 General Tips on How to Estimate Testing Time Accurately</title>
		<link>http://www.softwaretestinghelp.com/software-test-estimation-how-to-estimate-testing-time-accurately/</link>
		<comments>http://www.softwaretestinghelp.com/software-test-estimation-how-to-estimate-testing-time-accurately/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 14:25:32 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Test strategy]]></category>
		<category><![CDATA[Testing Life cycle]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/software-test-estimation-how-to-estimate-testing-time-accurately/</guid>
		<description><![CDATA[For success of any project test estimation and proper execution is equally important as the development cycle. Sticking to the estimation is very important to build good reputation with the client. In this article I am trying to put some points in a very simple manner, which are helpful to prepare good test estimations. Factors Affecting Software Test Estimation, and General Tips to Estimate Accurately<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/software-test-estimation-how-to-estimate-testing-time-accurately/">Software Test Estimation  &#8211; 9 General Tips on How to Estimate Testing Time Accurately</a></b>
<br/><br/>Thank you so much!
</p>
]]></description>
			<content:encoded><![CDATA[<p><em>This is a guest article by Author “N. Sandhya Rani”.</em></p>
<p>For success of any project test estimation and proper execution is equally important as the development cycle. <strong>Sticking to the estimation is very important to build good reputation with the client. </strong></p>
<p>Experience play major role in estimating “software testing efforts”. Working on varied projects helps to prepare an accurate estimation for the testing cycle. Obviously one cannot just blindly put some number of days for any testing task. <strong>Test estimation should be realistic and accurate.</strong></p>
<p><span id="more-381"></span>In this article I am trying to put some points in a very simple manner, which are helpful to prepare good test estimations. I am not going to discuss the standard methods for test estimations like testing metrics, instead I am putting some tips on &#8211; How to estimate testing efforts for any testing task, which I learned from my experience.</p>
<p><strong>Factors Affecting Software Test Estimation, and General Tips to Estimate Accurately:</strong></p>
<p><strong>1) Think of Some Buffer Time</strong><br />
The estimation should include some buffer. But do not add a buffer, which is not realistic. Having a buffer in the estimation enables to cope for any delays that may occur. Having a buffer also helps to ensure maximum test coverage.</p>
<p><strong>2) Consider the Bug Cycle</strong><br />
The test estimation also includes the bug cycle.  The actual test cycle may take more days than estimated. To avoid this, we should consider the fact that test cycle depends on the stability of the build. If the build is not stable, then developers may need more time to fix and obviously the testing cycle gets extended automatically.</p>
<p><strong>3) Availability of All the Resources for Estimated Period</strong><br />
The test estimation should consider all the leaves planned by the team members (typically long leaves) in the next few weeks or next few months. This will ensure that the estimations are realistic. The estimation should consider some fixed number of resources for test cycle. If the number of resources reduces then the estimation should be re-visited and updated accordingly.</p>
<p><strong>4) Can We Do Parallel Testing?</strong><br />
Do you have some previous versions of same product so that you can compare the output? If yes, then this can make your testing task bit easier. You should think the estimation based on your product version.</p>
<p><strong>5) Estimations Can Go Wrong &#8211; So re-visit the estimations frequently in initial stages before you commit it. </strong><br />
In early stages, we should frequently re-visit the test estimations and make modification if needed. We should not extend the estimation once we freeze it, unless there are major changes in requirement.</p>
<p><strong>6) Think of Your Past Experience to Make Judgments!</strong><br />
Experiences from past projects play a vital role while preparing the time estimates. We can try to avoid all the difficulties or issues that were faced in past projects. We can analyze how the previous estimates were and how much they helped to deliver product on time.</p>
<p><strong>7) Consider the Scope of Project</strong><br />
Know what is the end objective of the project and list of all final deliverables. Factors to be considered for small and large projects differ a lot. Large project, typically include setting up test bed, generating test data, test scripts etc. Hence the estimations should be based on all these factors. Whereas in small projects, typically the test cycle include test cases writing, execution and regression.</p>
<p><strong>8 ) Are You Going to Perform Load Testing?</strong><br />
If you need to put considerable time on performance testing then estimate accordingly. Estimations for projects, which involve load testing, should be considered differently.</p>
<p><strong>9) Do You Know Your Team?</strong><br />
If you know strengths and weaknesses of individuals working in your team then you can estimate testing tasks more precisely. While estimating one should consider the fact that all resources may not yield same productivity level. Some people can execute faster compared to others. Though this is not a major factor but it adds up to the total delay in deliverables.</p>
<p><strong>And finally tip number 10.<br />
Over To You! </strong><br />
This test estimation tip is purposefully left blank so that you can comment your best estimation techniques in below comment section.</p>
<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/software-test-estimation-how-to-estimate-testing-time-accurately/">Software Test Estimation  &#8211; 9 General Tips on How to Estimate Testing Time Accurately</a></b>
<br/><br/>Thank you so much!
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/software-test-estimation-how-to-estimate-testing-time-accurately/feed/</wfw:commentRss>
		<slash:comments>37</slash:comments>
		</item>
		<item>
		<title>Types of Risks in Software Projects</title>
		<link>http://www.softwaretestinghelp.com/types-of-risks-in-software-projects/</link>
		<comments>http://www.softwaretestinghelp.com/types-of-risks-in-software-projects/#comments</comments>
		<pubDate>Mon, 17 Dec 2007 12:16:36 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Basics of Software testing]]></category>
		<category><![CDATA[Quality assurance]]></category>
		<category><![CDATA[Test strategy]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/types-of-risks-in-software-projects/</guid>
		<description><![CDATA[Risk identification and management are the main concerns in every software project. Effective analysis of software risks will help to effective planning and assignments of work.<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/types-of-risks-in-software-projects/">Types of Risks in Software Projects</a></b>
<br/><br/>Thank you so much!
</p>
]]></description>
			<content:encoded><![CDATA[<p>Are you developing any Test plan or test strategy for your project? Have you addressed all risks properly in your test plan or test strategy?</p>
<p>As testing is the last part of the project, it&#8217;s always under pressure and time constraint. To save time and money you should be able to prioritize your testing work. How will prioritize testing work? For this you should be able to judge more important and less important testing work. How will you decide which work is more or less important? Here comes need of risk-based testing.</p>
<p><span id="more-142"></span></p>
<p><strong>What is Risk?</strong><br />
&#8220;Risk are future uncertain events with a probability of occurrence and a potential for loss&#8221;</p>
<p>Risk identification and management are the main concerns in every software project. Effective analysis of software risks will help to effective planning and assignments of work.</p>
<p><strong>In this article I will cover what are the &#8220;types of risks&#8221;.</strong> In next articles I will try to focus on risk identification, risk management and mitigation.</p>
<p>Risks are identified, classified and managed before actual execution of program. These risks are classified in different categories.</p>
<p><strong>Categories of risks:</strong></p>
<p><strong>Schedule Risk:</strong><br />
Project schedule get slip when project tasks and schedule release risks are not addressed properly.<br />
Schedule risks mainly affect on project and finally on company economy and may lead to project failure.<br />
Schedules often slip due to following reasons:</p>
<ul>
<li>Wrong time estimation</li>
<li> Resources are not tracked properly. All resources like staff, systems, skills of individuals etc.</li>
<li> Failure to identify complex functionalities and time required to develop those functionalities.</li>
<li> Unexpected project scope expansions.</li>
</ul>
<p><strong>Budget Risk:</strong></p>
<ul>
<li> Wrong budget estimation.</li>
<li> Cost overruns</li>
<li> Project scope expansion</li>
</ul>
<p><strong>Operational Risks:</strong><br />
Risks of loss due to improper process implementation, failed system or some external events risks.<br />
Causes of Operational risks:</p>
<ul>
<li> Failure to address priority conflicts</li>
<li> Failure to resolve the responsibilities</li>
<li> Insufficient resources</li>
<li> No proper subject training</li>
<li> No resource planning</li>
<li> No communication in team.</li>
</ul>
<p><strong>Technical risks:</strong><br />
Technical risks generally leads to failure of functionality and performance.<br />
Causes of technical risks are:</p>
<ul>
<li> Continuous changing requirements</li>
<li> No advanced technology available or the existing technology is in initial stages.</li>
<li> Product is complex to implement.</li>
<li> Difficult project modules integration.</li>
</ul>
<p><strong>Programmatic Risks:</strong><br />
These are the external risks beyond the operational limits. These are all uncertain risks are outside the control of the program.<br />
These external events can be:</p>
<ul>
<li>  Running out of fund.</li>
<li>  Market development</li>
<li>  Changing customer product strategy and priority</li>
<li>  Government rule changes.</li>
</ul>
<p><strong>These are all common categories in which software project risks can be classified. I will cover in detail &#8220;How to identify and manage risks&#8221; in next article.</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/types-of-risks-in-software-projects/">Types of Risks in Software Projects</a></b>
<br/><br/>Thank you so much!
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/types-of-risks-in-software-projects/feed/</wfw:commentRss>
		<slash:comments>48</slash:comments>
		</item>
		<item>
		<title>Testing Checklist</title>
		<link>http://www.softwaretestinghelp.com/testing-checklist/</link>
		<comments>http://www.softwaretestinghelp.com/testing-checklist/#comments</comments>
		<pubDate>Tue, 31 Jul 2007 18:17:51 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Basics of Software testing]]></category>
		<category><![CDATA[Software Testing Templates]]></category>
		<category><![CDATA[Test strategy]]></category>
		<category><![CDATA[Testing Life cycle]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/testing-checklist/</guid>
		<description><![CDATA[Are you going to start on a new project for testing? Don't forget to check this Testing Checklist in each and every step of your Project life cycle. List is mostly equivalent to Test plan, it will cover all quality assurance and testing standards. Testing Checklist <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/testing-checklist/">Testing Checklist</a></b>
<br/><br/>Thank you so much!
</p>
]]></description>
			<content:encoded><![CDATA[<p><strong>Are you going to start on a new project for testing? Don&#8217;t forget to check this Testing Checklist in each and every step of your Project life cycle.</strong> List is mostly equivalent to Test plan, it will cover all quality assurance and testing standards.</p>
<p><strong>Testing Checklist: </strong><br />
<strong>1</strong>    Create System and Acceptance Tests                         [               ]<br />
<strong>2 </strong>   Start Acceptance test Creation                                    [               ]<br />
<strong>3</strong>    Identify test team                                                          [               ]<br />
<span id="more-75"></span><strong>4 </strong>   Create Workplan                                                            [               ]<br />
<strong>5</strong>    Create test Approach                                                    [               ]<br />
<strong>6</strong>    Link Acceptance Criteria and Requirements to form the basis of<br />
acceptance test                                                                    [               ]<br />
<strong>7 </strong>   Use subset of system test cases to form requirements portion of<br />
acceptance test                                                                    [               ]<br />
<strong>8</strong>    Create scripts for use by the customer to demonstrate that the system meets<br />
requirements                                                                      [               ]<br />
<strong>9</strong>    Create test schedule. Include people and all other resources. [               ]<br />
<strong>10</strong>    Conduct Acceptance Test                                           [               ]<br />
<strong>11  </strong>  Start System Test Creation                                        [               ]<br />
<strong>12</strong>    Identify test team members                                      [               ]<br />
<strong>13</strong>    Create Workplan                                                          [               ]<br />
<strong>14 </strong>   Determine resource requirements                            [               ]<br />
<strong>15</strong>    Identify productivity tools for testing                       [               ]<br />
<strong>16</strong>    Determine data requirements                                    [               ]<br />
<strong>17</strong>    Reach agreement with data center                            [               ]<br />
<strong>18</strong>    Create test Approach                                                   [               ]<br />
<strong>19</strong>    Identify any facilities that are needed                       [               ]<br />
<strong>20</strong>    Obtain and review existing test material                 [               ]<br />
<strong>21</strong>    Create inventory of test items                                    [               ]<br />
<strong>22 </strong>   Identify Design states, conditions, processes, and procedures [              ]<br />
<strong>23</strong>    Determine the need for Code based (white box) testing.  Identify conditions.                                                                                                                [               ]<br />
<strong>24</strong>    Identify all functional requirements                          [               ]<br />
<strong>25</strong>    End inventory creation                                                [               ]<br />
<strong>26</strong>    Start test case creation                                                [               ]<br />
<strong>27    </strong>Create test cases based on inventory of test items  [               ]<br />
<strong>28</strong>    Identify logical groups of business function for new sysyem  [               ]<br />
<strong>29</strong>    Divide test cases into functional groups traced to test item inventory [ ]                      1.30    Design data sets to correspond to test cases                             [               ]<br />
<strong> 31</strong>    End test case creation                                                                   [               ]<br />
<strong> 32</strong>    Review business functions, test cases, and data sets with users    [               ]<br />
<strong> 33</strong>    Get signoff on test design from Project leader and QA            [               ]<br />
<strong> 34</strong>    End Test Design                                                                             [               ]<br />
<strong> 35</strong>    Begin test Preparation                                                                  [               ]<br />
<strong> 36</strong>    Obtain test support resources                                                     [               ]<br />
<strong> 37</strong>    Outline expected results for each test case                                [               ]<br />
<strong> 38</strong>    Obtain test data.  Validate and trace to test cases                    [               ]<br />
<strong> 39</strong>    Prepare detailed test scripts for each test case                         [               ]<br />
<strong> 40</strong>    Prepare &amp; document environmental set up procedures.  Include back up and<br />
recovery plans                                                                                    [               ]<br />
<strong> 41</strong>    End Test Preparation phase                                                         [               ]<br />
<strong> 42</strong>    Conduct System Test                                                                    [               ]<br />
<strong> 43</strong>    Execute test scripts                                                                       [               ]<br />
<strong> 44</strong>    Compare actual result to expected                                             [               ]<br />
<strong> 45</strong>    Document discrepancies and create problem report               [               ]<br />
<strong> 46</strong>    Prepare maintenance phase input                                              [               ]<br />
<strong> 47</strong>    Re-execute test group after problem repairs                           [               ]<br />
<strong> 48</strong>    Create final test report, include known bugs list                      [               ]<br />
<strong> 49</strong>    Obtain formal signoff                                                                    [               ]</p>
<p><em> Source: Jarvis and Crandall, Inroads to Software Quality, Prentice-Hall, 1997, p. 323.</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/testing-checklist/">Testing Checklist</a></b>
<br/><br/>Thank you so much!
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/testing-checklist/feed/</wfw:commentRss>
		<slash:comments>69</slash:comments>
		</item>
		<item>
		<title>What is actual testing process in practical or company environment?</title>
		<link>http://www.softwaretestinghelp.com/what-is-actual-testing-process-in-practical-or-company-environment/</link>
		<comments>http://www.softwaretestinghelp.com/what-is-actual-testing-process-in-practical-or-company-environment/#comments</comments>
		<pubDate>Sun, 29 Jul 2007 18:43:56 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Basics of Software testing]]></category>
		<category><![CDATA[Test strategy]]></category>
		<category><![CDATA[Testing Life cycle]]></category>
		<category><![CDATA[Testing Tips and resources]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/what-is-actual-testing-process-in-practical-or-company-environment/</guid>
		<description><![CDATA[Today I got  interesting question from reader, How testing is carried out in company i.e in practical environment? Here is detail of each step what testing exactly carried out in each software quality and testing life cycle<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-actual-testing-process-in-practical-or-company-environment/">What is actual testing process in practical or company environment?</a></b>
<br/><br/>Thank you so much!
</p>
]]></description>
			<content:encoded><![CDATA[<p>Today I got  interesting question from reader, <strong>How testing is carried out in company i.e in practical environment?</strong> Those who get just out of college and start for searching the jobs have this curiosity,  How would be the actual working environment in the companies?</p>
<p>Here I focus on <strong>software Testing actual working process in the companies</strong>. As of now I got good experience of <a rel="nofollow" href="http://www.softwaretestinghelp.com/goto/software_testing_career/74/1" title="Software Testing career">software testing career</a> and day to day testing activities.  So I will try to share more practically rather than theoretically.</p>
<p><span id="more-74"></span></p>
<p>Whenever we get any new project there is initial project familiarity meeting. In this meeting we basically discuss on who is client? what is project duration and when is delivery? Who is involved in project i.e manager, Tech leads, QA leads, developers, testers etc etc..?</p>
<p>From the SRS (software requirement specification) project plan is developed. The responsibility of testers is to create <a href="http://www.softwaretestinghelp.com/test-plan-sample-softwaretesting-and-quality-assurance-templates/" title="Software Test plan">software test plan</a> from this SRS and project plan. Developers start coding from the design. The project work is devided into different modules and these project modules are distributed among the developers. In meantime testers responsibility is to create test scenario and write <a href="http://www.softwaretestinghelp.com/how-to-write-effective-test-cases-test-cases-procedures-and-definitions/" title="Test cases">test cases</a> according to assigned modules. We try to cover almost all the functional test cases from SRS.  The data can be maintained manually in some excel test case templates or bug tracking tools.</p>
<p>When developers finish individual modules, those modules are assigned to testers.  Smoke testing is performed on these modules and if they fail this test, modules are reassigned to respective developers for fix. For passed modules manual testing is carried out from the written test cases. If any <a href="http://www.softwaretestinghelp.com/why-does-software-have-bugs/" title="defect">bug</a> is found that get assigned to module developer and  get logged in <a href="http://www.softwaretestinghelp.com/bugzilla-new-version-bugzilla-30-released/" title="Bug tracking tool">bug tracking tool</a>. On bug fix tester do bug verification and regression testing of all related modules. If bug passes the verification it is marked as verified and marked as closed. Otherwise above mentioned bug cycle gets repeated.(I will cover bug life cycle in other post)</p>
<p>Different tests are performed on individual modules and integration testing on module integration. These tests includes Compatibility testing i.e testing application on different hardware, OS versions,  software platform, different browsers etc. Load and stress testing is also carried out according to SRS. Finally system testing is performed by creating virtual client environment. On passing all the test cases test report is prepared and decision is taken to release the product!</p>
<p>So this was a brief outline of process of project life cycle.</p>
<p><strong>Here is detail of each step what testing exactly carried out in each software quality and testing life cycle specified by <a href="http://www.softwaretestinghelp.com/what-is-sei-cmm-iso-ieee-ansi-will-it-help/" title="IEEE and ISO standards">IEEE and ISO standards</a>:</strong></p>
<p><strong>Review</strong> of the software requirement specifications</p>
<p><strong>Objectives</strong> is set for the Major releases</p>
<p><strong>Target Date</strong> planned for the Releases</p>
<p><strong> Detailed Project Plan</strong> is build. This includes the decision on Design Specifications</p>
<p><strong>Develop Test Plan</strong> based on Design Specifications</p>
<p><strong>Test Plan :</strong> This includes Objectives, Methodology adopted while testing, Features to<br />
be tested and not to be tested, risk criteria, testing schedule, multi-<br />
platform support and the resource allocation for testing.</p>
<p><strong>Test Specifications</strong><br />
This document includes technical details ( Software requirements )<br />
required prior to the testing.</p>
<p><strong> Writing of Test Cases  </strong><br />
Smoke(BVT) test cases<br />
Sanity Test cases<br />
Regression Test Cases<br />
Negative Test Cases<br />
Extended Test Cases</p>
<p><strong>Development</strong> &#8211; Modules developed one by one</p>
<p><strong>Installers Binding:</strong> Installers are build around the individual product.</p>
<p><strong>Build procedure :</strong><br />
A build includes Installers of the available products &#8211; multiple platforms.</p>
<p><strong>Testing</strong><br />
Smoke Test (BVT)  Basic application test to take decision on further testing</p>
<p>Testing of new features<br />
Cross-platform testing<br />
Stress testing and memory leakage testing.</p>
<p><strong>Bug Reporting </strong><br />
Bug report is created</p>
<p>Development &#8211; <strong>Code freezing</strong><br />
No more new features are added at this point.</p>
<p>Testing<br />
Builds and regression testing.</p>
<p>Decision to release the product<br />
Post-release Scenario for further objectives.</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-actual-testing-process-in-practical-or-company-environment/">What is actual testing process in practical or company environment?</a></b>
<br/><br/>Thank you so much!
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/what-is-actual-testing-process-in-practical-or-company-environment/feed/</wfw:commentRss>
		<slash:comments>254</slash:comments>
		</item>
		<item>
		<title>What if there isn&#8217;t enough time for thorough testing</title>
		<link>http://www.softwaretestinghelp.com/what-if-there-isnt-enough-time-for-thorough-testing/</link>
		<comments>http://www.softwaretestinghelp.com/what-if-there-isnt-enough-time-for-thorough-testing/#comments</comments>
		<pubDate>Fri, 23 Mar 2007 06:13:00 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Basics of Software testing]]></category>
		<category><![CDATA[Test strategy]]></category>
		<category><![CDATA[Testing Skill Improvement]]></category>
		<category><![CDATA[Testing Tips and resources]]></category>

		<guid isPermaLink="false">http://softwaretestinghelp.com/?p=31</guid>
		<description><![CDATA[Sometimes Tester need common sense to test a application
I am saying this because it is some times or most of the times not possible to test the whole application within the specified time.In such situations its better to find out the risk factors in the projects and concentrate on them.<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-if-there-isnt-enough-time-for-thorough-testing/">What if there isn&#8217;t enough time for thorough testing</a></b>
<br/><br/>Thank you so much!
</p>
]]></description>
			<content:encoded><![CDATA[<p><strong>Sometimes Tester need common sense to test a application!!!</strong></p>
<p>I am saying this because most of the times it is not possible to test the whole application within the specified time. In such situations it&#8217;s better to find out the risk factors in the projects and concentrate on them.</p>
<p><strong>Here are some points to be considered when you are in such a situation:</strong><br />
1) Find out Important functionality is your project?<br />
2) Find out High-risk module of the project?<br />
3) Which functionality is most visible to the user?<br />
4) Which functionality has the largest safety impact?<br />
5) Which functionality has the largest financial impact on users?<br />
6) Which aspects of the application are most important to the customer?<br />
7) Which parts of the code are most complex, and thus most subject to errors?<br />
 <img src='http://www.softwaretestinghelp.com/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> Which parts of the application were developed in rush or panic mode?<br />
9) What do the developers think are the highest-risk aspects of the application?<br />
10) What kinds of problems would cause the worst publicity?<br />
11) What kinds of problems would cause the most customer service complaints?<br />
12) What kinds of tests could easily cover multiple functionalities?</p>
<p><span id="more-31"></span></p>
<p>Considering these points you can greatly reduce the risk of project releasing under less time constraint.</p>
<p><strong>Feel free to ask me any testing query, resume tips or job help.</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/what-if-there-isnt-enough-time-for-thorough-testing/">What if there isn&#8217;t enough time for thorough testing</a></b>
<br/><br/>Thank you so much!
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/what-if-there-isnt-enough-time-for-thorough-testing/feed/</wfw:commentRss>
		<slash:comments>36</slash:comments>
		</item>
		<item>
		<title>SQA Processes. How to Test complete application?</title>
		<link>http://www.softwaretestinghelp.com/sqa-processes-how-to-test-complete-application/</link>
		<comments>http://www.softwaretestinghelp.com/sqa-processes-how-to-test-complete-application/#comments</comments>
		<pubDate>Wed, 07 Mar 2007 05:18:00 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Basics of Software testing]]></category>
		<category><![CDATA[Test strategy]]></category>

		<guid isPermaLink="false">http://softwaretestinghelp.com/?p=24</guid>
		<description><![CDATA[On some of the forums most people are asking the question that, is there any standard procedure to test the application as a whole? Or How can I test complete application right from the requrement gathering?
Here are the broad steps to test the application
<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/sqa-processes-how-to-test-complete-application/">SQA Processes. How to Test complete application?</a></b>
<br/><br/>Thank you so much!
</p>
]]></description>
			<content:encoded><![CDATA[<p>Is there any standard procedure to test the application as a whole? Or How can I test complete application right from the requirement gathering?</p>
<p>Here are the broad steps to test the application :These are the standard SQA peocesses to be followed in any application testing.<span id="more-24"></span></p>
<ul>
<li><span style="font-weight: bold"> Marketing Requirements</span></li>
</ul>
<p><span style="font-weight: bold"> </span>Review of the Objectives set for the Last Released Build<br />
Objectives remaining to be completed are carried forward for the next release.</p>
<ul>
<li><span style="font-weight: bold">Branching for the development cycle</span></li>
</ul>
<ul>
<li><span style="font-weight: bold">Objectives settings for the Major and customized releases</span></li>
</ul>
<p>Target Date planned for the Releases and decision on the entire Project schedule that is required to achieve these target dates.</p>
<ul>
<li><span style="font-weight: bold">A Detailed Project Plan and the release of design Specifications</span></li>
</ul>
<p>This includes the decision on Design Specifications (Productwise), review of the design specs and development schedule. This involves QA during the phase of review.</p>
<ul>
<li><span style="font-weight: bold">QA – Develop Test Plan based on Design Specifications</span></li>
</ul>
<p><span style="font-weight: bold">Test Plan :</span> This is a top-level document that talks about how the product is going to be tested<br />
This includes Objectives, Methodology adopted while testing, Features to be tested and not to be tested, risk criteria, testing schedule, cross-platform support and the resource allocation for testing.</p>
<p><span style="font-weight: bold">Feature Test Plan :</span> This document talks about how the testing is going to be carried out for each type of testing.</p>
<ul>
<li><span style="font-weight: bold">QA – Functional Test Specifications</span></li>
</ul>
<p>This document includes technical details (Software requirements) required prior to the testing. It is important from the tester’s point of view to understand and plan the technical resources prior to the testing.</p>
<p><span style="font-weight: bold">Application Development :</span> Considering the product features, tester has to make ready his/her own test suit.</p>
<ul>
<li><span style="font-weight: bold">QA – Writing of Test Cases (CM) </span></li>
</ul>
<p>- Smoke (BVT) test cases<br />
- Sanity Test cases<br />
- Regression Test Cases<br />
- Extended Test Cases<br />
- Negative Test Cases</p>
<ul>
<li><span style="font-weight: bold">Development </span>– Goes on Module by Module.</li>
</ul>
<ul>
<li><span style="font-weight: bold">Installers Binding and Building</span></li>
</ul>
<p>- Installers are built around the individual product.<br />
- Release Engg is responsible for releasing the Builds.<br />
- Release Engg collects fresh/developed code from the developer’s initially/module wise.<br />
- Installers have to take care of jar files updating, registry entries, and additional software installations.</p>
<ul>
<li><span style="font-weight: bold">Build Procedure :</span></li>
</ul>
<p>- A build includes Installers of the available products – multiple platforms.<br />
- For each build one or 2 CDs are made/build the same are pushed to Pune/Chennai based on the priority.<br />
- Each product build are received in the form of zip files under http://pun-qaftp/ftproot/QA-Builds ( Pune-Specific). The procedure goes along for Chennai. San Jose QA picks up builds from Nexus ( Build Specific Server )<br />
- The same zip files need to be unzipped to get the desired installer and the same is put at Pun_fps1/QA/Builds folder. ( Pune-Specific)</p>
<ul>
<li><span style="font-weight: bold">QA – Testing :</span></li>
</ul>
<p>- Smoke Test (BVT) to check basic features of the product.<br />
- Smoke Test results has to be posted on http://Chaquita which is an official site for posting Smoke<br />
- Test results and to share the basic testing information.<br />
- Prepare Smoke Test procedure.</p>
<ul>
<li><span style="font-weight: bold">QA – Extensive testing :</span></li>
</ul>
<p>- Testing of new features<br />
- Document review<br />
- Cross-platform testing<br />
- Stress testing and memory leakage testing.</p>
<ul>
<li><span style="font-weight: bold">QA- Bug Reporting :</span></li>
</ul>
<p>- Use of Trackweb’s “Soffront” as the Bug Tracking tool.<br />
- Further FET (Fixed Effectiveness testing) of the filed bugs.<br />
- Exception study and verification.</p>
<ul>
<li><span style="font-weight: bold">Development – Code freeze :</span></li>
</ul>
<p>No more new features are added at this point.</p>
<ul>
<li><span style="font-weight: bold">QA – Testing :</span></li>
</ul>
<p>Candidate Builds and regression testing.</p>
<ul>
<li><span style="font-weight: bold">QA- Media Verification :</span></li>
</ul>
<p>CDs are cut for the released products and the product is installed using those CDs and it takes place in San Jose.</p>
<ul>
<li><span style="font-weight: bold">Decision to release the product :</span></li>
</ul>
<p>A review meeting to analyze the performance of the product, which is set, and the same is compared with the objectives set.</p>
<ul>
<li><span style="font-weight: bold">Post-release Scenario :</span></li>
</ul>
<p>One branch is kept for the post release modification and hence the product testing.<br />
Post release review meeting to decide upon the objectives for the next release.</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/sqa-processes-how-to-test-complete-application/">SQA Processes. How to Test complete application?</a></b>
<br/><br/>Thank you so much!
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/sqa-processes-how-to-test-complete-application/feed/</wfw:commentRss>
		<slash:comments>47</slash:comments>
		</item>
		<item>
		<title>Priority and Severity</title>
		<link>http://www.softwaretestinghelp.com/priority-and-severity/</link>
		<comments>http://www.softwaretestinghelp.com/priority-and-severity/#comments</comments>
		<pubDate>Tue, 12 Dec 2006 06:49:00 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Test strategy]]></category>

		<guid isPermaLink="false">http://softwaretestinghelp.com/?p=6</guid>
		<description><![CDATA[Q. What is a test strategy?Answer:A test strategy must address the risks and present a process that can reduce thoserisks.The two components of Test strategy are:a) Test Factor: The risk of issue that needs to be addressed as a part of the teststrategy. Factors that are to be addressed in testing a specific applicationsystem will [...]<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/priority-and-severity/">Priority and Severity</a></b>
<br/><br/>Thank you so much!
</p>
]]></description>
			<content:encoded><![CDATA[<p><strong>Q. What is a test strategy?<br /></strong><br /><strong>Answer:<br /></strong>A test strategy must address the risks and present a process that can reduce those<br />risks.<br />The two components of Test strategy are:<br />a) Test Factor: The risk of issue that needs to be addressed as a part of the test<br />strategy. Factors that are to be addressed in testing a specific application<br />system will form the test factor.<br />b) Test phase: The phase of the systems development life cycle in which testing<br />will occur.]</p>
<p><strong>Q. When to stop testing?</strong></p>
<p><span id="more-6"></span></p>
<p><strong>Answer:<br /></strong>a) When all the requirements are adequately executed successfully through test<br />cases<br />b) Bug reporting rate reaches a particular limit<br />c) The test environment no more exists for conducting testing<br />d) The scheduled time for testing is over<br />e) The budget allocation for testing is over]</p>
<p><strong>Q. Your company is about to roll out an E-Commerce application. It is not<br />possible to test the application on all types of browsers on all platforms and<br />operating systems. What steps would you take in the testing environment to<br />reduce the business risks and commercial risks?<br /></strong><br /><strong>Answer:</strong><br />Compatibility testing should be done on all browsers (IE, Netscape, Mozilla etc.)<br />across all the operating systems (win 98/2K/NT/XP/ME/Unix etc.)]</p>
<p><strong>Q. What&#8217;s the difference between priority and severity?</strong></p>
<p><strong>Answer:</strong><br />&#8220;Priority&#8221; is associated with scheduling, and &#8220;severity&#8221; is associated with standards.<br />&#8220;Priority&#8221; means something is afforded or deserves prior attention; a precedence<br />established by order of importance (or urgency). &#8220;Severity&#8221; is the state or quality of<br />being severe; severe implies adherence to rigorous standards or high principles and<br />often suggests harshness; severe is marked by or requires strict adherence to<br />rigorous standards or high principles, e.g. a severe code of behavior. The words<br />priority and severity do come up in bug tracking. A variety of commercial, problemtracking/<br />management software tools are available. These tools, with the detailed<br />input of software test engineers, give the team complete information so developers<br />can understand the bug, get an idea of its &#8217;severity&#8217;, reproduce it and fix it. The fixes<br />are based on project &#8216;priorities&#8217; and &#8217;severity&#8217; of bugs. The &#8217;severity&#8217; of a problem is<br />defined in accordance to the customer&#8217;s risk assessment and recorded in their<br />selected tracking tool. A buggy software can &#8217;severely&#8217; affect schedules, which, in<br />turn can lead to a reassessment and renegotiation of &#8216;priorities&#8217;.]</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/priority-and-severity/">Priority and Severity</a></b>
<br/><br/>Thank you so much!
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/priority-and-severity/feed/</wfw:commentRss>
		<slash:comments>45</slash:comments>
		</item>
	</channel>
</rss>
