<?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>Testing QA &#124; Quality Assurance Testing &#124; Software Testing QA</title>
	<atom:link href="http://testingqa.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://testingqa.com</link>
	<description>Software Testing, QA Resource centre, Manual Testing,  Test QA, Software QA</description>
	<lastBuildDate>Mon, 12 Apr 2010 02:08: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>Factors influencing Acceptance Testing</title>
		<link>http://testingqa.com/factors-influencing-acceptance-testing/</link>
		<comments>http://testingqa.com/factors-influencing-acceptance-testing/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 02:00:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Acceptance Testing]]></category>

		<guid isPermaLink="false">http://testingqa.com/?p=1107</guid>
		<description><![CDATA[Introduction – Acceptance Testing
In software engineering, acceptance testing is formal testing conducted to determine whether a system satisfies its acceptance criteria and thus whether the customer should accept the system.
Acceptance Testing checks the system against the &#8220;Requirements&#8221;. It is similar to systems testing in that the whole system is checked but the important difference is [...]]]></description>
			<content:encoded><![CDATA[<h4>Introduction – Acceptance Testing</h4>
<p>In software engineering, acceptance testing is formal testing conducted to determine whether a system satisfies its acceptance criteria and thus whether the customer should accept the system.<br />
Acceptance Testing checks the system against the &#8220;Requirements&#8221;. It is similar to systems testing in that the whole system is checked but the important difference is the change in focus: Systems Testing checks that the system that was specified has been delivered. Acceptance Testing checks that the system delivers what was requested. The customer, and not the developer should always do acceptance testing. The customer knows what is required from the system to achieve value in the business and is the only person qualified to make that judgment. </p>
<p>The forms of the tests may follow those in system testing, but at all times they are informed by the business needs.</p>
<p>The test procedures that lead to formal &#8216;acceptance&#8217; of new or changed systems. User Acceptance Testing is a critical phase of any &#8217;systems&#8217; project and requires significant participation by the &#8216;End Users&#8217;. To be of real use, an Acceptance Test Plan should be developed in order to plan precisely, and in detail, the means by which &#8216;Acceptance&#8217; will be achieved. The final part of the UAT can also include a parallel run to prove the system against the current system. </p>
<h4>Factors influencing Acceptance Testing</h4>
<p>The User Acceptance Test Plan will vary from system to system but, in general, the testing should be planned in order to provide a realistic and adequate exposure of the system to all reasonably expected events. The testing can be based upon the User Requirements Specification to which the system should conform.<br />
As in any system though, problems will arise and it is important to have determined what will be the expected and required responses from the various parties concerned; including Users; Project Team; Vendors and possibly Consultants / Contractors.<br />
In order to agree what such responses should be, the End Users and the Project Team need to develop and agree a range of &#8216;Severity Levels&#8217;. These levels will range from (say) 1 to 6 and will represent the relative severity, in terms of business / commercial impact, of a problem with the system, found during testing. Here is an example which has been used successfully; &#8216;1&#8242; is the most severe; and &#8216;6&#8242; has the least impact :- </p>
<p><b>Show Stopper</b> i.e. it is impossible to continue with the testing because of the severity of this error / bug<br />
<b>Critical Problem</b> Testing can continue but we cannot go into production (live) with this problem<br />
<b>Major Problem</b> Testing can continue but live this feature will cause severe disruption to business processes in live operation<br />
<b>Medium Problem</b>Testing can continue and the system is likely to go live with only minimal departure from agreed business processes<br />
<b>Minor Problem</b> Both testing and live operations may progress. This problem should be corrected, but little or no changes to business processes are envisaged<br />
<b>Cosmetic Problem</b> e.g. colours; fonts; pitch size However, if such features are key to the business requirements they will warrant a higher severity level.<br />
The users of the system, in consultation with the executive sponsor of the project, must then agree upon the responsibilities and required actions for each category of problem. For example, you may demand that any problems in severity level 1, receive priority response and that all testing will cease until such level 1 problems are resolved. </p>
<p><b>Caution</b><br />
Even where the severity levels and the responses to each have been agreed by all parties; the allocation of a problem into its appropriate severity level can be subjective and open to question. To avoid the risk of lengthy and protracted exchanges over the categorisation of problems; we strongly advised that a range of examples are agreed in advance to ensure that there are no fundamental areas of disagreement; or, or if there are, these will be known in advance and your organisation is forewarned.<br />
Finally, it is crucial to agree the Criteria for Acceptance. Because no system is entirely fault free, it must be agreed between End User and vendor, the maximum number of acceptable &#8216;outstandings&#8217; in any particular category. Again, prior consideration of this is advisable.<br />
N.B. In some cases, users may agree to accept (&#8217;sign off&#8217;) the system subject to a range of conditions. These conditions need to be analysed as they may, perhaps unintentionally, seek additional functionality which could be classified as scope creep. In any event, any and all fixes from the software developers, must be subjected to rigorous System Testing and, where appropriate Regression Testing. </p>
<h4>Conclusion</h4>
<p>Hence the goal of acceptance testing should verify the overall quality, correct operation, scalability, completeness, usability, portability, and robustness of the functional components supplied by the Software system.</p>
]]></content:encoded>
			<wfw:commentRss>http://testingqa.com/factors-influencing-acceptance-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rational Suite of tools</title>
		<link>http://testingqa.com/rational-suite-of-tools/</link>
		<comments>http://testingqa.com/rational-suite-of-tools/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 03:55:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Rational Tools]]></category>

		<guid isPermaLink="false">http://testingqa.com/?p=1101</guid>
		<description><![CDATA[Rational offers the most complete lifecycle toolset (including testing) of these vendors for the windows platform. When it comes to Object Oriented development they are the acknowledged leaders with most of the leading OO experts working for them. Some of their products are worldwide leaders e.g. Rational Robot, Rational Rose, Clear case, RequistePro, etc.Their Unified [...]]]></description>
			<content:encoded><![CDATA[<p>Rational offers the most complete lifecycle toolset (including testing) of these vendors for the windows platform. When it comes to Object Oriented development they are the acknowledged leaders with most of the leading OO experts working for them. Some of their products are worldwide leaders e.g. Rational Robot, Rational Rose, Clear case, RequistePro, etc.Their Unified Process is a very good development model that I have been involved with which allows mapping of requirements to use cases, test cases and a whole set of tools to support the process.</p>
<h4>Rational RequisitePro</h4>
<p>Rational RequisitePro is a requirements management tool that helps project teams control the development process. RequisitePro organizes your requirements by linking Microsoft Word to a requirements repository and providing traceability and change management throughout the project lifecycle. A baseline version of RequisitePro is included with Rational Test Manager. When you define a test requirement in RequisitePro, you can access it in Test Manager.</p>
<h4>Rational Clear Quest</h4>
<p>Rational Clear Quest is a change-request management tool that tracks and manages defects and change requests throughout the development process. With Clear Quest, you can manage every type of change activity associated with software development, including enhancement requests, defect reports, and documentation modifications.</p>
<h4>Rational Purify</h4>
<p> Rational Purify is a comprehensive C/C+ + run-time error checking tool that automatically pinpoints run-time errors and memory leaks in all components of an application, including third-party libraries, ensuring that code is reliable</p>
<h4>Rational Quantify</h4>
<p>Rational Quantify is an advanced performance profiler that provides application performance analysis, enabling developers to quickly find, prioritize and eliminate performance bottlenecks within an application. </p>
<h4>Rational Pure Coverage</h4>
<p>Rational Pure Coverage is a customizable code coverage analysis tool that provides detailed application analysis and ensures that all code has been exercised, preventing untested code from reaching the end-user.</p>
<h4>Rational Suite Performance Studio</h4>
<p>Rational Suite Performance Studio is a sophisticated tool for automating performance tests on client/server systems. A client/server system includes client applications accessing a database or application server, and browsers accessing a Web server. Performance Studio includes Rational Robot and Rational Load Test. Use Robot to record client/server conversations and store them in scripts. Use Load Test to schedule and play back the scripts.</p>
<h4>Rational Robot</h4>
<p>Rational Robot. Facilitates functional and performance testing by automating record and playback of test scripts. Allows you to write, organize, and run tests, and to capture and analyze the results.</p>
<h4>Rational Test Factory</h4>
<p>Rational Test Factory. Automates testing by combining automatic test generation with source-code coverage analysis. Tests an entire application, including all GUI features and all lines of source code.</p>
<h4>Rational Load Test</h4>
<p>During playback, Rational Load Test can emulate hundreds, even thousands, of users placing heavy loads and stress on your database and Web servers.</p>
<h4>Rational Test</h4>
<p>Rational Test categorizes test information within a repository by project. You can use the Rational Administrator to create and manage projects.</p>
]]></content:encoded>
			<wfw:commentRss>http://testingqa.com/rational-suite-of-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Test Report</title>
		<link>http://testingqa.com/test-report/</link>
		<comments>http://testingqa.com/test-report/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 03:57:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Test Metrics]]></category>
		<category><![CDATA[Test Report]]></category>
		<category><![CDATA[Test report preperation]]></category>

		<guid isPermaLink="false">http://testingqa.com/?p=1093</guid>
		<description><![CDATA[A Test Report is a document that is prepared once the testing of a software product is complete and the delivery is to be made to the customer. This document would contain a summary of the entire project and would have to be presented in a way that any person who has not worked on [...]]]></description>
			<content:encoded><![CDATA[<p>A Test Report is a document that is prepared once the testing of a software product is complete and the delivery is to be made to the customer. This document would contain a summary of the entire project and would have to be presented in a way that any person who has not worked on the project would also get a good overview of the testing effort.</p>
<h4>Contents of a Test Report</h4>
<p>The contents of a test report are as follows:</p>
<p>Executive Summary<br />
Overview<br />
Application Overview<br />
Testing Scope<br />
Test Details<br />
Test Approach<br />
Types of testing conducted<br />
Test Environment<br />
Tools Used<br />
Metrics<br />
Test Results<br />
Test Deliverables<br />
Recommendations</p>
<p>These sections are explained as follows:</p>
<h4>1. Executive Summary</h4>
<p>This section would comprise of general information regarding the project, the client, the application, tools and people involved in such a way that it can be taken as a summary of the Test Report itself (i.e.) all the topics mentioned here would be elaborated in the various sections of the report.</p>
<h4>2. Overview</h4>
<p>This comprises of 2 sections – Application Overview and Testing Scope. </p>
<h4>2.1 Application Overview</h4>
<p>This would include detailed information on the application under test, the end users and a brief outline of the functionality as well. </p>
<h4>2.2 Testing Scope</h4>
<p>This would clearly outline the areas of the application that would / would not be tested by the QA team. This is done so that there would not be any misunderstandings between customer and QA as regards what needs to be tested and what does not need to be tested.<br />
This section would also contain information of Operating System / Browser combinations if Compatibility testing is included in the testing effort.</p>
<h4>3. Test Details</h4>
<p>This section would contain the Test Approach, Types of Testing conducted, Test Environment and Tools Used.</p>
<h4>3.1 Test Approach</h4>
<p>This would discuss the strategy followed for executing the project. This could include information on how coordination was achieved between Onsite and Offshore teams, any innovative methods used for automation or for reducing repetitive workload on the testers, how information and daily / weekly deliverables were delivered to the client etc.</p>
<h4>3.2 Types of testing conducted</h4>
<p>This section would mention any specific types of testing performed (i.e.) Functional, Compatibility, Performance, Usability etc along with related specifications.</p>
<h4>3.3 Test Environment</h4>
<p>This would contain information on the Hardware and Software requirements for the project (i.e.) server configuration, client machine configuration, specific software installations required etc.</p>
<h4>3.4 Tools used</h4>
<p> This section would include information on any tools that were used for testing the project. They could be functional or performance testing automation tools, defect management tools, project tracking tools or any other tools which made the testing work easier.</p>
<h4>4. Metrics</h4>
<p>This section would include details on total number of test cases executed in the course of the project, number of defects found etc. Calculations like defects found per test case or number of test cases executed per day per person etc would also be entered in this section. This can be used in calculating the efficiency of the testing effort.</p>
<h4>5. Test Results</h4>
<p>This section is similar to the Metrics section, but is more for showcasing the salient features of the testing effort. Incase many defects have been logged for the project, graphs can be generated accordingly and depicted in this section. The graphs can be for Defects per build, Defects based on severity, Defects based on Status (i.e.) how many were fixed and how many rejected etc.</p>
<h4>6. Test Deliverables</h4>
<p>This section would include links to the various documents prepared in the course of the testing project (i.e.) Test Plan, Test Procedures, Test Logs, Release Report etc.</p>
<h4>7. Recommendations</h4>
<p>This section would include any recommendations from the QA team to the client on the product tested. It could also mention the list of known defects which have been logged by QA but not yet fixed by the development team so that they can be taken care of in the next release of the application.</p>
]]></content:encoded>
			<wfw:commentRss>http://testingqa.com/test-report/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
