<?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>qaPages &#187; General Testing Concepts</title>
	<atom:link href="http://www.qapages.org/category/software-testing/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.qapages.org</link>
	<description>qaPages - a collection of Software Testing &#38; Quality pages...</description>
	<lastBuildDate>Tue, 10 Nov 2009 10:36:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Objectives of Software Testing</title>
		<link>http://www.qapages.org/objectives-of-software-testing/</link>
		<comments>http://www.qapages.org/objectives-of-software-testing/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 02:12:30 +0000</pubDate>
		<dc:creator>duke</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[General Testing Concepts]]></category>
		<category><![CDATA[negative testing]]></category>
		<category><![CDATA[Objectives]]></category>
		<category><![CDATA[positive testing]]></category>

		<guid isPermaLink="false">http://www.qapages.org/?p=25</guid>
		<description><![CDATA[Below are not the only objectives of Software Testing:
- Software Testing is designed to establish that the software is working satisfactorily as per the requirements.
- Software Testing is a process designed to prove that the program is error free.
- Software The job of testing is to certify that the software does its job correctly and can be used in production.
Because, with these as the guidelines, one would tend to operate the system in a normal manner to see if it works and one would unconsciously choose such normal/correct test data ...]]></description>
			<content:encoded><![CDATA[<p>Below are not the only objectives of Software Testing:</p>
<p>- Software Testing is designed to establish that the software is working satisfactorily as per the requirements.<br />
- Software Testing is a process designed to prove that the program is error free.<br />
- Software The job of testing is to certify that the software does its job correctly and can be used in production.</p>
<p>Because, with these as the guidelines, one would tend to operate the system in a normal manner to see if it works and one would unconsciously choose such normal/correct test data as would prevent the system from failing. Besides, it is any way not possible to certify that a software has no errors, simply because it is almost impossible to detect all errors.</p>
<p>In a way, we can say that software testing is basically a task of locating errors.</p>
<p>From the objective point of view, testing can be done in two ways:</p>
<p><strong>Positive Testing:</strong> Operate application or software as it should be operated. Use proper  variety of test data, including data values at boundries to test if it fails. Check actual test results with the expected and see</p>
<p>- Does it behave normally?<br />
- Are results correct?<br />
- Does the software function correctly?</p>
<p><strong>Negative Testing: </strong>Test for abnormal operations.  Test with illegal / abnormal test data. Intentionally attempt to make things go wrong and to discover / detect and see</p>
<p>- Does the system fail / crash?<br />
- Does the program do what it should not?<br />
- Does it fail to do what it should?</p>
<p><strong>Positive view of Negative Testing: </strong>The job of testing is to discover errors before the user does. A good tester is one who is successfull in making the system fail. Mentality of the tester has to be destructive &#8211; opposite to that of the creator / developer which should be constructive.</p>
<div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://www.qapages.org/objectives-of-software-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Model Based Testing &#8211; MBT</title>
		<link>http://www.qapages.org/model-based-testing-mbt/</link>
		<comments>http://www.qapages.org/model-based-testing-mbt/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 02:10:34 +0000</pubDate>
		<dc:creator>Raveen Sharma</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[General Testing Concepts]]></category>
		<category><![CDATA[Headline]]></category>
		<category><![CDATA[Black-box testing]]></category>
		<category><![CDATA[MBT]]></category>

		<guid isPermaLink="false">http://www.qapages.org/?p=19</guid>
		<description><![CDATA[Model-based testing or MBT is a general term that signifies an approach that bases common testing tasks such as test case generation and test result evaluation on a model of the application under test.
Model-based testing involves developing and using a data mode to generate tests. The model is essentially a specification of the inputs to the software. The suite includes inputs, expected outputs and necessary infrastructure to run the tests automatically. Testers using MBT approach concentrate on a data model and genration infrastructure instead of hand crafting individual tests.
It is ...]]></description>
			<content:encoded><![CDATA[<p>Model-based testing or MBT is a general term that signifies an approach that bases common testing tasks such as test case generation and test result evaluation on a model of the application under test.</p>
<p>Model-based testing involves developing and using a data mode to generate tests. The model is essentially a specification of the inputs to the software. The suite includes inputs, expected outputs and necessary infrastructure to run the tests automatically. Testers using MBT approach concentrate on a data model and genration infrastructure instead of hand crafting individual tests.</p>
<p>It is essentially meant for functional testing and is a black box testing technique.</p>
<p>MBT is based on the premise that the reliability of the test process that can ensure the high quality of software demands that the test cases be derived form functional specifications. The test cases should guarantee that the functionality called out in specifications is completely covered and that the application can be fully excercised through execution of test cases. If testers can indeed develop such test cases directly from functional specifications, the at least functional specifications can not be faulted for corresponding deficiency in the application and it can be reasonably hoped that the desired functionality may have been sucessfully translated into the delivered application. MBT models tests based on the specifications.</p>
<p>MBT separates the testing logic from the actual test implemantation. This allows the developer to focus on developing good tests specific to the application while relying on the automation tool&#8217;s test execution environment to solve problems related to test execution.</p>
<p>MBT has as its roots applications in hardware testing, most notably telephone switched and recently has spread to a wide variety of software domains.</p>
<p>MBT is directly applicable for supporting mission critical applications, in fact MBT becomes imperative. NASA and the Europe space agency have already implemented model based testing.</p>
<p>There is promising future for MBT as software becomes even more ubiquitous and quality becomes the only distinguishing factor between brands. Modelling in general seems to be gaining favour particularly in domains where quality is essential and less than adequate software is not an option.</p>
<p>MBT is a natural choice for testers concerned about completeness, effectiveness and efficiency.</p>
<div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://www.qapages.org/model-based-testing-mbt/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
