<?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 design and embedded system tools. &#187; Software Engineering</title>
	<atom:link href="http://embedsoftdev.com/category/software-engineering/feed/" rel="self" type="application/rss+xml" />
	<link>http://embedsoftdev.com</link>
	<description>Good information for software design</description>
	<lastBuildDate>Sun, 25 Jul 2010 17:08:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Why Is Load Testing Useful</title>
		<link>http://embedsoftdev.com/software-engineering/load-testing/</link>
		<comments>http://embedsoftdev.com/software-engineering/load-testing/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 15:50:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[load test]]></category>
		<category><![CDATA[load testing]]></category>
		<category><![CDATA[software load test]]></category>
		<category><![CDATA[web load testing]]></category>
		<category><![CDATA[web testing]]></category>

		<guid isPermaLink="false">http://embedsoftdev.com/?p=571</guid>
		<description><![CDATA[Load testing is the process of putting increasing demand on a system or software until the system or software breaks or fails to function. The purpose of load testing is to test the system against unusually high usage patterns to determine how the system or software will react.  One example of the need for this [...]


Related posts:<ol><li><a href='http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/' rel='bookmark' title='Permanent Link: Performance Testing and Regression Testing'>Performance Testing and Regression Testing</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/' rel='bookmark' title='Permanent Link: Software testing part II (White Box and Black Box testing)'>Software testing part II (White Box and Black Box testing)</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/software-testing-part-i/' rel='bookmark' title='Permanent Link: Software testing part I.'>Software testing part I.</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fembedsoftdev.com%2Fsoftware-engineering%2Fload-testing%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fembedsoftdev.com%2Fsoftware-engineering%2Fload-testing%2F&amp;style=normal" height="61" width="50" title="Why Is Load Testing Useful" alt="Why Is Load Testing Useful" /><br />
			</a>
		</div>
<p><strong>Load testing</strong> is the process of putting increasing demand on a system or software until the system or software breaks or fails to function. The purpose of load testing is to test the system against unusually high usage patterns to determine how the system or software will react. </p>
<p>One example of the need for this type of testing is a web server hosting a web site that is seasonal or receives peak levels of web traffic during highly publicized special events. Another example would be a link to a small web site from a very popular site, that then doubles or triples the number of concurrent visitors to the smaller web site. Load testing in each example could determine ahead of time whether each site could handle the increased traffic without the hosting server failing to serve web pages to visitors during the peak load. </p>
<p><strong>Software load testing </strong></p>
<p>Software programs can be load tested and can be particularly useful if they are network capable as most modern software packages are today. Testing is usually performed by the software company itself, rather than individual users or business users unless determining maximum capacity is critical to the enterprise. Ordinarily however, software will come with a set of benchmarks, stated maximum concurrent users and other statistics that are useful in determining suitability to purpose, often removing the need for individual testing. </p>
<p>With common software packages, like a word processor application or graphics editor application, these can be tested by repeated attempts to load a very large document. Will the document load successfully? Or will a suitable error message be displayed to confirm that the document is beyond the capacity of the application to handle it? Will the application simply crash with or without warning? In the case of other applications like a database that is setup to only handle 100 concurrent users, like some versions of Microsoft Access database application, what happens when the 101st user is attempting to connect to the database? Different software makers will handle the software limits in various ways and it can be helpful to be aware of these. In addition, web applications need to be written to display appropriate messages to the web user if maximum capacity has been reached. </p>
<p><strong>Web server and web application load testing </strong></p>
<p>The World Wide Web (the Internet) is run by networks, and web servers are utilized to offer web site functionality to web users. A lot of the software used on these networks and servers today was designed for the Internet, but quite a few have been inherited and was not specifically designed for it. </p>
<p>Early versions of Microsoft Access are a case in point. The 100 concurrent user limit was fine for most enterprises using a network version of the package. As long as each user quickly accessed the database, ran their database query, saved the results and then disconnected from the relational database management system (RDBMS), hitting the concurrent user limit could be avoided in many cases. Depending on the uses for the database, 1,000 users across an enterprise could have access to the RDBMS as long as no more than 100 employees did so during the same few seconds a database query was being ran.  </p>
<p>Some web hosting companies still offer earlier versions of Access for free with their hosting packages and this can create problems for web developers that create a web application, utilizing Access as the primary RDBMS, never anticipating the web site becoming anything but modest success. The concurrent user limit could be quickly reached if traffic grew beyond expected levels and the web site would become inaccessible for many users. </p>
<p><strong>Load testing in the real world </strong></p>
<p>Load testing is useful to determine the maximum usable load for an application, be it standalone, networked or web-based. This can help when attempting to predict outcomes should demand exceed estimates by the wide margin. Software packages will usually come with some internally tested load suggestions but it is useful to conduct your own tests when the application is critical to business operations.</p>
<p>Thank you,<br />
         Jitkasem Pintaya</p>


<p>Related posts:<ol><li><a href='http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/' rel='bookmark' title='Permanent Link: Performance Testing and Regression Testing'>Performance Testing and Regression Testing</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/' rel='bookmark' title='Permanent Link: Software testing part II (White Box and Black Box testing)'>Software testing part II (White Box and Black Box testing)</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/software-testing-part-i/' rel='bookmark' title='Permanent Link: Software testing part I.'>Software testing part I.</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://embedsoftdev.com/software-engineering/load-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scrum and Extreme Programming</title>
		<link>http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/</link>
		<comments>http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 13:39:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[agile methodology]]></category>
		<category><![CDATA[agile process]]></category>
		<category><![CDATA[extreme programming]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[sprint]]></category>

		<guid isPermaLink="false">http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/</guid>
		<description><![CDATA[Agile Process (Scrum and Extreme Programming) The Agile Process or software development refers to a set of software development methods which are based on iterative development. In this process, the solutions and requirements both evolve mutual collaboration between cross functional teams. These teams are self-organizing in nature. The Agile software development approach usually promotes a [...]


Related posts:<ol><li><a href='http://embedsoftdev.com/software-engineering/agile-software-development-model-ii/' rel='bookmark' title='Permanent Link: Agile software development model II.'>Agile software development model II.</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/agile-software-development-model-i/' rel='bookmark' title='Permanent Link: Agile software development model I.'>Agile software development model I.</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/software-process-and-software-development-model/' rel='bookmark' title='Permanent Link: Software Process and Software Development model.'>Software Process and Software Development model.</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fembedsoftdev.com%2Fsoftware-engineering%2Fscrum-and-extreme-programming%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fembedsoftdev.com%2Fsoftware-engineering%2Fscrum-and-extreme-programming%2F&amp;style=normal" height="61" width="50" title="Scrum and Extreme Programming" alt="Scrum and Extreme Programming" /><br />
			</a>
		</div>
<p><strong>Agile Process (Scrum and Extreme Programming)</strong><br />
The Agile Process or software development refers to a set of software development methods which are based on iterative development. In this process, the solutions and requirements both evolve mutual collaboration between cross functional teams. These teams are self-organizing in nature.<br />
	The Agile software development approach usually promotes a regimented kind of project management process which encourages:<br />
* Frequent adaptation and inspection<br />
* Self-organization and accountability<br />
* A leadership philosophy which promotes teamwork<br />
* A business approach which bring into line the development with customer needs and company goals<br />
* And a group of best engineering practices having an intention to allow for rapid delivery of good-quality software.<br />
<strong>Extreme Programming (EP)</strong><br />
        It is a software development methodology with an intention to enhance software responsiveness and quality to the volatile requirements of customers. Being a type of Agile process, it promotes frequent releases in small development cycles. This introduces checkpoints and improves the productivity in a way that the new requirements from customers can be adopted.<br />
<strong>The advantages of Extreme Programming are:</strong><br />
* Unit testing of all code<br />
* Avoiding programming of features until needed<br />
* Programming in pairs or carrying out extensive code review<br />
* Clarity and simplicity in code<br />
* Volatile customer requirements better understood<br />
* A flag management structure<br />
* Frequent communication between the programmers and even with the customer<br />
<strong>It has been noted however that there are certain drawbacks with Extreme programming. They are:</strong><br />
* No documented compromises of user conflicts<br />
* Unstable requirements<br />
* Lack of overall design document or specification<br />
* Incorporates inadequate software design<br />
* Necessitates meetings at recurrent intervals at huge expense to customers<br />
* Can enlarge the risk of scope creep due to the lack of thorough requirements documentation<br />
* Requires excess of cultural change to adopt</p>
<p><strong>Scrum </strong><br />
	Scrum  is an incremental, iterative framework for agile software development and project management. The word “Scrum” is not really an acronym. However, many companies using this methodology spell it with capital letters. Initially Scrum methodology was focused for management of software development projects, but in recent times it can be used to run general program/project management approach or software maintenance teams.<br />
Scrum, which contains sets of predefined roles and practices, is a process skeleton. Main roles in this method are:<br />
1. Product Owner – Represents Stakeholders<br />
2. Scrum Master – The one responsible for maintaining the processes<br />
3. Team – A cross functional group of about 6-8 people who do actual design, testing, implementation, etc.<br />
	Each of the iteration is called a “sprint”, typical time frame for which is normally about two to four weeks. The length of each sprint is decided by the team. The product “backlog” pushes the set of features into a spring. These features are prioritized set of higher level requirements for the task to be carried out. Based on this product “backlog”, the team determines how many of the items can be completed in the next sprint. Once the sprint begins, nobody is allowed to alter the sprint backlog, which means that the set of requirements are frozen. On successful completion of a sprint, the team demonstrates the usage of that particular software.<br />
	This methodology should be encouraged in organizations since the major advantage of using the Scrum is that it enables the creation of teams which are highly self-organizing in nature. This is achieved by encouraging verbal communication amongst the team members, co-location of all the team members and disciplines which are involved for the project.</p>
<p><strong>Differences between Scrum and Extreme Programming(EP) :</strong><br />
1. The time span for iterative sprints is different in both approaches.<br />
2. Changes are not allowed by the Scrum teams during their sprints. Whereas Extreme Programming teams have to be much more agreeable to changes.<br />
3. Work is done by EP teams in strict priority order. Whereas in case of Scrum, the product owner prioritizes the set of activities.<br />
4. EP does prescribe some engineering practices; Scrum does not.</p>
<p>Thank you</p>
<h4>Incoming search terms for the article:</h4><ul><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="agile extreme programming sprints">agile extreme programming sprints</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="scrum embedded software">scrum embedded software</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="petit fatfs">petit fatfs</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="scrum extreme programming">scrum extreme programming</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="scrum embedded">scrum embedded</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="self-organizing extreme programming">self-organizing extreme programming</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="software design part of sprint scrum">software design part of sprint scrum</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="scrum programming">scrum programming</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="scrum for embedded">scrum for embedded</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="software design specification">software design specification</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="Software Engineering SCRUM">Software Engineering SCRUM</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="software maintenance scrum">software maintenance scrum</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="scrum sprint goal design document">scrum sprint goal design document</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="When should SCRUM Programming approach be used">When should SCRUM Programming approach be used</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="extreme programming checkpoints">extreme programming checkpoints</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="extreme programming scrum maintenance">extreme programming scrum maintenance</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="extreme programming backlog">extreme programming backlog</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="embedded scrum">embedded scrum</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="eXtreme Programming sprint">eXtreme Programming sprint</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="extreme programming sprints">extreme programming sprints</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="extreme programming tools">extreme programming tools</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="scrum and extreme programming">scrum and extreme programming</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="agile methodology sprint features to customers">agile methodology sprint features to customers</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="software design sprint">software design sprint</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="extreme programming git">extreme programming git</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="extreme programming number of sprint">extreme programming number of sprint</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="scrum sprint backlog unit testing">scrum sprint backlog unit testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="Scrum spelled capital">Scrum spelled capital</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="scrum software design">scrum software design</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="Scrum or Extreme Programming project methods">Scrum or Extreme Programming project methods</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="scrum or extreme programming">scrum or extreme programming</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="scrum methodology official site">scrum methodology official site</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="SCRUM for embedded programming">SCRUM for embedded programming</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="scrum design">scrum design</a></li></ul><!-- SEO SearchTerms Tagging 2 plugin took 9.509 ms -->

<p>Related posts:<ol><li><a href='http://embedsoftdev.com/software-engineering/agile-software-development-model-ii/' rel='bookmark' title='Permanent Link: Agile software development model II.'>Agile software development model II.</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/agile-software-development-model-i/' rel='bookmark' title='Permanent Link: Agile software development model I.'>Agile software development model I.</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/software-process-and-software-development-model/' rel='bookmark' title='Permanent Link: Software Process and Software Development model.'>Software Process and Software Development model.</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Performance Testing and Regression Testing</title>
		<link>http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/</link>
		<comments>http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 13:29:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[ad hoc]]></category>
		<category><![CDATA[ad hoc testing]]></category>
		<category><![CDATA[performance testing]]></category>
		<category><![CDATA[regression]]></category>
		<category><![CDATA[regression testing]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[unit testing]]></category>

		<guid isPermaLink="false">http://embedsoftdev.com/uncategorized/409/</guid>
		<description><![CDATA[Performance Testing and Regression Testing Software testing or Testing is an examination conducted to present the stakeholders with data regarding the quality of the service or product under test. This type of software testing as well provides in insight on the independent views and objectives of the software to permit the business to understand all [...]


Related posts:<ol><li><a href='http://embedsoftdev.com/software-engineering/software-testing-part-i/' rel='bookmark' title='Permanent Link: Software testing part I.'>Software testing part I.</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/' rel='bookmark' title='Permanent Link: Software testing part II (White Box and Black Box testing)'>Software testing part II (White Box and Black Box testing)</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/user-acceptance-test/' rel='bookmark' title='Permanent Link: User Acceptance Testing.'>User Acceptance Testing.</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fembedsoftdev.com%2Fsoftware-engineering%2Fperformance-testing-and-regression-testing%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fembedsoftdev.com%2Fsoftware-engineering%2Fperformance-testing-and-regression-testing%2F&amp;style=normal" height="61" width="50" title="Performance Testing and Regression Testing" alt="Performance Testing and Regression Testing" /><br />
			</a>
		</div>
<p><center><strong>Performance Testing and Regression Testing</strong></center></p>
<p>Software testing or Testing is an examination conducted to present the stakeholders with data regarding the quality of the service or product under test. This type of software testing as well provides in insight on the independent views and objectives of the software to permit the business to understand all the risks involved during the implementation of the software.<br />
Based on the testing method employed, Software testing can be put into practice at any point of time in the development process. Although, most of the efforts for testing occur after the requirements are defined and the process for coding has been completed.</p>
<p>This article describes two types of testing methodologies.</p>
<p><strong>1. Performance Testing</strong><br />
Performance testing is performed to determine how quick a system or sub-system executes under a particular amount of workload. It can also provide to verify and validate other quality traits of the system, such as reliability, scalability and resource usage.</p>
<p>In the field of Software Engineering, performance testing comes under the testing category which is carried out to how fast a particular aspect of the system under observation performs, given a fixed amount of workload. This sort of testing is a subset of Performance Engineering (up-and-coming computer science practices build to get performance into the architecture and design of a system, prior to the actual effort of coding). There are various purposes which performance testing can serve:<br />
It can compare given two systems and finds out which one is performing better<br />
It can demonstrate whether or not the system meets the required performance criteria.<br />
It can calculate which parts of the system under observation cause the system to perform badly.</p>
<p><strong>2. Regression Testing</strong><br />
This type of testing is any software testing which seeks to find out software errors by partly re-testing a modified program. The intention of this type of testing is to provide a kind of assurance that no additional errors were added during the process of fixing the existing problems. Regression testing is generally used to proficiently examine the system by systematically choosing the appropriate suite of tests which are required to sufficiently cove all of the affected changes.<br />
Widespread methods of regression testing comprise of rerunning earlier run tests and scrutinizing whether previously fixed faults have re-emerged. One of the chief reasons for performing regression testing is that it&#8217;s often tremendously difficult for a programmer to outline out how a change in one part of the software will reverberate in other parts of the software.</p>
<p><strong>Ad hoc testing</strong><br />
This term is commonly used to represent software testing without any documentation or planning. The tests are made to run only once, unless a defect is discovered. This type of testing is more of a part of exploratory testing. Here, the tester seeks to find errors by any means that seems appropriate to him/her.</p>
<p><strong>Unit Testing</strong><br />
This type of testing is a software verification and validation method where a programmer tests if individual units of system are fit for utilization. A unit is the least testable part of an application. In procedural programming, a unit might be an individual procedure or function.</p>
<p><strong>Advantages</strong></p>
<p>The advantage of performing Performance and Regression testing are:<br />
<em>Reusable:</em> Can reuse tests on diverse versions of an application, even if the user interface alters<br />
<em>Repeatable:</em> Can check how the software responds under repeated execution of the identical operations.<br />
<em>Programmable:</em> Can program complicated tests that bring out concealed information from the application.<br />
<em>Cost Reduction:</em> Cost is reduced since the amounts of resources for regression test are reduced.<br />
<em>Reliable: </em>Tests carry out precisely the equivalent operations each time they are run, thereby eradicating human error.<br />
<em>Comprehensive:</em> Can build a suite of tests that wraps every feature in the application.<br />
<em>Better Quality Software:</em> Can run additional tests in fewer time with less resources<br />
<em>Fast: </em>Automated Tools run tests considerably faster as compared to the human users.</p>
<h4>Incoming search terms for the article:</h4><ul><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="software development system testing and regression testing">software development system testing and regression testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="git regression test">git regression test</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="embedded performance testing">embedded performance testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="software performance testing cvs">software performance testing cvs</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="regression test sample performance">regression test sample performance</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="the advantages of regression testing">the advantages of regression testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="regression performance test">regression performance test</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="performace testing vs regression testing">performace testing vs regression testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="when use peformance testing in regression testing">when use peformance testing in regression testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="how to compute regression performance">how to compute regression performance</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="git vs perforce performance">git vs perforce performance</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="free submit performance testing articles">free submit performance testing articles</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="can regression testing be done before performance testing">can regression testing be done before performance testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="cache:aHa69rVGK3MJ:embedsoftdev com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/ git branch directory clearcase">cache:aHa69rVGK3MJ:embedsoftdev com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/ git branch directory clearcase</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="regression testing vs regression testing">regression testing vs regression testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="software development testing validation vs regression">software development testing validation vs regression</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="software Validation Method">software Validation Method</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="system regression design">system regression design</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="What is performance Testing and Regression Testing">What is performance Testing and Regression Testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="An outline for Regression Testing">An outline for Regression Testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="significant benefits of regression suite reusability">significant benefits of regression suite reusability</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="regression testing vs system testing">regression testing vs system testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="regression testing vs performance testing">regression testing vs performance testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="Regression testing in VS 2010">Regression testing in VS 2010</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="regression software testing difficult">regression software testing difficult</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="performance testing">performance testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="optimization regression suite quality assurance">optimization regression suite quality assurance</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="who is doing the regression and performance testing">who is doing the regression and performance testing</a></li></ul><!-- SEO SearchTerms Tagging 2 plugin took 7.382 ms -->

<p>Related posts:<ol><li><a href='http://embedsoftdev.com/software-engineering/software-testing-part-i/' rel='bookmark' title='Permanent Link: Software testing part I.'>Software testing part I.</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/' rel='bookmark' title='Permanent Link: Software testing part II (White Box and Black Box testing)'>Software testing part II (White Box and Black Box testing)</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/user-acceptance-test/' rel='bookmark' title='Permanent Link: User Acceptance Testing.'>User Acceptance Testing.</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>GIT vs Perforce vs Clearcase vs CVS</title>
		<link>http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/</link>
		<comments>http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 14:38:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[clearcase]]></category>
		<category><![CDATA[cvs]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[perforce]]></category>
		<category><![CDATA[revision control]]></category>
		<category><![CDATA[SCM]]></category>
		<category><![CDATA[version control]]></category>

		<guid isPermaLink="false">http://embedsoftdev.com/?p=403</guid>
		<description><![CDATA[GIT This distributed revision control system has an emphasis on speed. It was originally designed and developed by Linus Torvalds for the development of Linux kernel. Every working directory of Git is a full-fledged repository with full revision tracking capabilities and complete history, not dependent on a central server or network access. GIT is a [...]


Related posts:<ol><li><a href='http://embedsoftdev.com/software-tools/software-revision-control/' rel='bookmark' title='Permanent Link: Software revision control.'>Software revision control.</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/types-of-revision-control-software/' rel='bookmark' title='Permanent Link: Types of Revision Control Software'>Types of Revision Control Software</a></li>
<li><a href='http://embedsoftdev.com/software-tools/software-to-manage-subversion/' rel='bookmark' title='Permanent Link: Software to manage subversion.'>Software to manage subversion.</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fembedsoftdev.com%2Fsoftware-engineering%2Fgit-vs-perforce-vs-clearcase-vs-cvs%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fembedsoftdev.com%2Fsoftware-engineering%2Fgit-vs-perforce-vs-clearcase-vs-cvs%2F&amp;style=normal" height="61" width="50" title="GIT vs Perforce vs Clearcase vs CVS" alt="GIT vs Perforce vs Clearcase vs CVS" /><br />
			</a>
		</div>
<p><strong>GIT</strong></p>
<p>This distributed revision control system has an emphasis on speed. It was originally designed and developed by Linus Torvalds for the development of Linux kernel. Every working directory of Git is a full-fledged repository with full revision tracking capabilities and complete history, not dependent on a central server or network access. GIT is a free software which is distributed under the terms of version 2 of the GNU General Public License.</p>
<p><strong>Perforce</strong></p>
<p>This is a proprietary and commercial revision control system developed by Perforce Software Inc. Perforce follows a client/server system. Here the server has the responsibility of managing a central database and a main repository of file versions. Developers can work on files in their local client workspace. After altering the changes, they can submit the changes to the main server. Client and server communicate via TCP/IP.</p>
<p><strong>Clearcase</strong></p>
<p>Rational ClearCase is a tool for configuration management of source code and other software assets. This tool is developed by IBM (Rational Software Division). ClearCase is the basis of version control for many mid size businesses, and has the potential to handle projects with thousands of developers.</p>
<p><strong>CVS</strong></p>
<p>This is a free revision control system. This system was developed by Dick Grune as a series of shell scripts during July 1986. CVS turned out to be popular in the open source software space and is released under General Public License of GNU. CVS also uses Client/Server architecture. Here, the clients connect to the server and can “check out” a version of file onto their local disk. Later after modifying the contents, they can “check in” the changes.</p>
<h4>Incoming search terms for the article:</h4><ul><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git vs cvs">git vs cvs</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git vs clearcase">git vs clearcase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="perforce vs git">perforce vs git</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git vs perforce">git vs perforce</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clearcase vs git">clearcase vs git</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="cvs vs git">cvs vs git</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="subversion vs cvs">subversion vs cvs</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="perforce git">perforce git</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="perforce versus git">perforce versus git</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="Perforce vs cvs">Perforce vs cvs</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clearcase git">clearcase git</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="cvs vs svn">cvs vs svn</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="source insight and GIT">source insight and GIT</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git versus cvs version control">git versus cvs version control</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="perforce svn git">perforce svn git</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="perforce vs clearcase">perforce vs clearcase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git clearcase">git clearcase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git vs svn vs cvs">git vs svn vs cvs</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="perforce vs">perforce vs</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clearcase vs svn">clearcase vs svn</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="subversion vs perforce">subversion vs perforce</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clearcase versus git">clearcase versus git</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clearcase vs git speed">clearcase vs git speed</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git vs cvs vs svn">git vs cvs vs svn</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clearcase to git">clearcase to git</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="svn versus cvs">svn versus cvs</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="cvs vs perforce">cvs vs perforce</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="svn vs cvs">svn vs cvs</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="performance git perforce">performance git perforce</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="embed git">embed git</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git versus clearcase">git versus clearcase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clearcase vs perforce">clearcase vs perforce</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git for clearcase users">git for clearcase users</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clearcase">clearcase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="svn vs clearcase">svn vs clearcase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git versus perforce">git versus perforce</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git vs svn vs csv">git vs svn vs csv</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git versus subversion">git versus subversion</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="perforce cost calculator">perforce cost calculator</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git vs">git vs</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git vs clearcase performance">git vs clearcase performance</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="p4 v git">p4 v git</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git vs subversion vs cvs">git vs subversion vs cvs</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="linus clearcase">linus clearcase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git vs svn performance">git vs svn performance</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="subversion vs perforce speed">subversion vs perforce speed</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="perforce clearcase">perforce clearcase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="perforce cvs comparison">perforce cvs comparison</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="Perforce Git SVN">Perforce Git SVN</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="svn vs cvs 2010">svn vs cvs 2010</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="svn vs csv">svn vs csv</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="subversion vs cvs vs perforce">subversion vs cvs vs perforce</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="subversion vs clearcase">subversion vs clearcase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="subversion versus git performance">subversion versus git performance</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="svn vs git vs cvs">svn vs git vs cvs</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="subversion git cvs perforce">subversion git cvs perforce</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="speed of cvs versus subversion">speed of cvs versus subversion</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="source insight git">source insight git</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="rational clearcase vs svn">rational clearcase vs svn</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="performance git vs cvs vs svn">performance git vs cvs vs svn</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="perforce vs svn">perforce vs svn</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="subversion git perforce">subversion git perforce</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="sdlc git cvs">sdlc git cvs</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="Perforce versus ClearCase">Perforce versus ClearCase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="perforce performance close to Git">perforce performance close to Git</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="perforce performance clearcase">perforce performance clearcase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="SVN vs CVS vs GIT">SVN vs CVS vs GIT</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clearcase VS">clearcase VS</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clearcase for cvs users">clearcase for cvs users</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="cvs vs subversion vs git">cvs vs subversion vs git</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="cvs vs git source control">cvs vs git source control</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="cvs vs clearcase">cvs vs clearcase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="CVS to ClearCase">CVS to ClearCase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clearcase git svn">clearcase git svn</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="ClearCase perforce subversion git cvs">ClearCase perforce subversion git cvs</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="cvs perforce">cvs perforce</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="CVS GIT ClearCase">CVS GIT ClearCase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clearcase subversion">clearcase subversion</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="cvs and git">cvs and git</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clearcase subversion agile">clearcase subversion agile</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="condition coverage">condition coverage</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clearcase version control">clearcase version control</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="compare git perforce cvs">compare git perforce cvs</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="compare git perforce">compare git perforce</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clearcase versus subversion">clearcase versus subversion</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="Distributed Revision Control Software vs Perforce">Distributed Revision Control Software vs Perforce</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clearcase v/s git">clearcase v/s git</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git version control vs clearcase">git version control vs clearcase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="Git v/s SVN v/s Clearcase">Git v/s SVN v/s Clearcase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="arduino tone">arduino tone</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git svn and clearcase">git svn and clearcase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git perforce subversion">git perforce subversion</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git perforce">git perforce</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="GIT CVS SVN ClearCase">GIT CVS SVN ClearCase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="cache:aHa69rVGK3MJ:embedsoftdev com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/ git branch directory clearcase">cache:aHa69rVGK3MJ:embedsoftdev com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/ git branch directory clearcase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clearcase barrapunto">clearcase barrapunto</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clear case search tool">clear case search tool</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git cost savings over clearcase">git cost savings over clearcase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clear case vs CVS vs SVN">clear case vs CVS vs SVN</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git advantages over clearcase">git advantages over clearcase</a></li></ul><!-- SEO SearchTerms Tagging 2 plugin took 26.947 ms -->

<p>Related posts:<ol><li><a href='http://embedsoftdev.com/software-tools/software-revision-control/' rel='bookmark' title='Permanent Link: Software revision control.'>Software revision control.</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/types-of-revision-control-software/' rel='bookmark' title='Permanent Link: Types of Revision Control Software'>Types of Revision Control Software</a></li>
<li><a href='http://embedsoftdev.com/software-tools/software-to-manage-subversion/' rel='bookmark' title='Permanent Link: Software to manage subversion.'>Software to manage subversion.</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Types of Revision Control Software</title>
		<link>http://embedsoftdev.com/software-engineering/types-of-revision-control-software/</link>
		<comments>http://embedsoftdev.com/software-engineering/types-of-revision-control-software/#comments</comments>
		<pubDate>Mon, 31 May 2010 13:00:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[revision control]]></category>
		<category><![CDATA[revision control software]]></category>

		<guid isPermaLink="false">http://embedsoftdev.com/?p=400</guid>
		<description><![CDATA[Revision Control Software Revision Control software are used implement Revision Control on single or multiple sites by organizations. Revision Control, also known as Software Configuration Management (SCM) or Source Control or Version Control, is the management or control of changes to programs, documents and other sorts of information data. This type of setup or mechanism [...]


Related posts:<ol><li><a href='http://embedsoftdev.com/software-tools/software-revision-control/' rel='bookmark' title='Permanent Link: Software revision control.'>Software revision control.</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/' rel='bookmark' title='Permanent Link: GIT vs Perforce vs Clearcase vs CVS'>GIT vs Perforce vs Clearcase vs CVS</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/agile-software-development-model-ii/' rel='bookmark' title='Permanent Link: Agile software development model II.'>Agile software development model II.</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fembedsoftdev.com%2Fsoftware-engineering%2Ftypes-of-revision-control-software%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fembedsoftdev.com%2Fsoftware-engineering%2Ftypes-of-revision-control-software%2F&amp;style=normal" height="61" width="50" title="Types of Revision Control Software" alt="Types of Revision Control Software" /><br />
			</a>
		</div>
<p><strong>Revision Control Software</strong><br />
Revision Control software are used implement Revision Control on single or multiple sites by organizations. Revision Control, also known as Software Configuration Management (SCM) or Source Control or Version Control, is the management or control of changes to programs, documents and other sorts of information data. This type of setup or mechanism is more often used in software development where a set of people may alter the contents of the same file. The changes made are generally identified by a letter code or number which is called as a revision number or simply revision. For instance, an initial revision for a file is “revision 1”. If this file is altered by any developer, its revision becomes “revision 2”, and so on. A developer can perform many operations on these revisions. These revisions of files or directories can be merged, restored or compared. Software tools for revision management are crucial for the organization where development is simultaneously in progress on multi-developer sites.</p>
<p><strong>Types of Revision Control Software</strong><br />
The various possible approaches for revision control software are:<br />
<strong>Local Only:</strong> In this approach, it is necessary for all the developers to use the same computer system. Examples:<br />
a.	Revision Control System (RCS)<br />
b.	Source Code Control System (SCCS)</p>
<p><strong>Distributed Model:</strong> In this approach, each of the developer has his/her own setup or local repository. And at some predefined time, all of the changes from various developers are shared or synced between repositories as a different step. Examples:<br />
<strong>c.	Open Source:</strong><br />
i.	Aegis<br />
ii.	Codeville<br />
iii.	DCVS<br />
iv.	GIT<br />
<strong>d.	Proprietary:</strong><br />
i.	Sun WorkShop Team Ware<br />
ii.	BitKeeper</p>
<p><strong>Client-Server Model:</strong> In this approach, all the developers have to share a single repository. Examples:<br />
<strong>e.	Open Source:</strong><br />
i.	Concurrent Versions System (CVS)<br />
ii.	CVSNT<br />
iii.	OpenCVS<br />
<strong>f.	Proprietary:</strong><br />
i.	Perforce<br />
ii.	Clearcase<br />
iii.	Visual SourceSafe</p>
<h4>Incoming search terms for the article:</h4><ul><li><a href="http://embedsoftdev.com/software-engineering/types-of-revision-control-software/" title="types of management control design">types of management control design</a></li><li><a href="http://embedsoftdev.com/software-engineering/types-of-revision-control-software/" title="agile revision">agile revision</a></li><li><a href="http://embedsoftdev.com/software-engineering/types-of-revision-control-software/" title="revision control software">revision control software</a></li><li><a href="http://embedsoftdev.com/software-engineering/types-of-revision-control-software/" title="embedded software version control system">embedded software version control system</a></li><li><a href="http://embedsoftdev.com/software-engineering/types-of-revision-control-software/" title="different types of version control systems">different types of version control systems</a></li><li><a href="http://embedsoftdev.com/software-engineering/types-of-revision-control-software/" title="embedded version control">embedded version control</a></li><li><a href="http://embedsoftdev.com/software-engineering/types-of-revision-control-software/" title="engineering revision control">engineering revision control</a></li><li><a href="http://embedsoftdev.com/software-engineering/types-of-revision-control-software/" title="types of version controlling softwares">types of version controlling softwares</a></li><li><a href="http://embedsoftdev.com/software-engineering/types-of-revision-control-software/" title="data control software revisions versions">data control software revisions versions</a></li><li><a href="http://embedsoftdev.com/software-engineering/types-of-revision-control-software/" title="types of revision control system">types of revision control system</a></li><li><a href="http://embedsoftdev.com/software-engineering/types-of-revision-control-software/" title="TYPES OF MANAGENT CONTROL DESIGN">TYPES OF MANAGENT CONTROL DESIGN</a></li><li><a href="http://embedsoftdev.com/software-engineering/types-of-revision-control-software/" title="agile revision control">agile revision control</a></li><li><a href="http://embedsoftdev.com/software-engineering/types-of-revision-control-software/" title="Software Types of Revision Control Software">Software Types of Revision Control Software</a></li><li><a href="http://embedsoftdev.com/software-engineering/types-of-revision-control-software/" title="revision control software design">revision control software design</a></li><li><a href="http://embedsoftdev.com/software-engineering/types-of-revision-control-software/" title="facebook revision control">facebook revision control</a></li><li><a href="http://embedsoftdev.com/software-engineering/types-of-revision-control-software/" title="version control software engineering">version control software engineering</a></li></ul><!-- SEO SearchTerms Tagging 2 plugin took 4.806 ms -->

<p>Related posts:<ol><li><a href='http://embedsoftdev.com/software-tools/software-revision-control/' rel='bookmark' title='Permanent Link: Software revision control.'>Software revision control.</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/' rel='bookmark' title='Permanent Link: GIT vs Perforce vs Clearcase vs CVS'>GIT vs Perforce vs Clearcase vs CVS</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/agile-software-development-model-ii/' rel='bookmark' title='Permanent Link: Agile software development model II.'>Agile software development model II.</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://embedsoftdev.com/software-engineering/types-of-revision-control-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>User Acceptance Testing.</title>
		<link>http://embedsoftdev.com/software-engineering/user-acceptance-test/</link>
		<comments>http://embedsoftdev.com/software-engineering/user-acceptance-test/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 13:51:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[uat]]></category>
		<category><![CDATA[user acceptance test]]></category>
		<category><![CDATA[user acceptance testing]]></category>

		<guid isPermaLink="false">http://embedsoftdev.com/?p=271</guid>
		<description><![CDATA[UAT (User Acceptance Testing) UAT is a sort of testing that usually done at the last step of software development process (before release the software to the market).UAT is done by user (the person who will use this software or person who possess requirement of software).It is the way to increase reliance and ensure that [...]


Related posts:<ol><li><a href='http://embedsoftdev.com/software-engineering/software-testing-part-i/' rel='bookmark' title='Permanent Link: Software testing part I.'>Software testing part I.</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/' rel='bookmark' title='Permanent Link: Software testing part II (White Box and Black Box testing)'>Software testing part II (White Box and Black Box testing)</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/' rel='bookmark' title='Permanent Link: Performance Testing and Regression Testing'>Performance Testing and Regression Testing</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fembedsoftdev.com%2Fsoftware-engineering%2Fuser-acceptance-test%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fembedsoftdev.com%2Fsoftware-engineering%2Fuser-acceptance-test%2F&amp;style=normal" height="61" width="50" title="User Acceptance Testing." alt="User Acceptance Testing." /><br />
			</a>
		</div>
<p><strong>UAT (User Acceptance Testing)</strong></p>
<p>    UAT is a sort of testing that usually done at the last step of software development process (before release the software to the market).UAT is done by user (the person who will use this software or person who possess requirement of software).It is the way to increase reliance and ensure that the software was designed correctly based on requirements.</p>
<p>    Before doing UAT your software need to pass Unit Testing,Integration Testing,System testing and must solved the defects found in each of these testing phases (in practical, the defects relate to technical or logic of software should be fixed before sending to UAT).The defects concern with appearance or color of software are acceptable during doing UAT.</p>
<p>     Test Case is also need in UAT because it help doing UAT more effective. Otherwise the test case should be designed on the perspective of Bunsiness Flow and Business Logic that based on requirement. The tester will emphasize on testing the software like they are real user.</p>
<p><strong>Procedure for doing UAT.</strong><br />
     One important factor you must focus on while you doing UAT is Test Environment.The test environment should be similar to Production Enviroment as much as possible.</p>
<p><strong>Basic step of doing UAT are as follow&#8230;</strong></p>
<p>-Make the testing plan for UAT.<br />
-Design the test cases for UAT.<br />
-Set up testing team for operate UAT in accordance with test cases.<br />
-Operate UAT.<br />
-Record Bug or Defect found during operate UAT and hold a meeting in order to summarize anything we have to modify.<br />
-Fix bug or defect found in previous step and then do <a href="http://en.wikipedia.org/wiki/Regression_testing" rel="nofollow">Regression Testing</a>.<br />
-Finish UAT, sign off.</p>
<p><center><br />
<object width="445" height="364"><param name="movie" value="http://www.youtube.com/v/aFf2tLzLrDU&#038;hl=en&#038;fs=1&#038;border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/aFf2tLzLrDU&#038;hl=en&#038;fs=1&#038;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="445" height="364"></embed></object><br />
</center></p>
<p>UAT is classified as Black box testing.The test cases for UAT normally designed according<br />
to requirements of user (after finish requirements definition phase). Business Analysis<br />
team or System Analysis team are also provide the inputs used for creating the test cases<br />
and it should be described using simple language which easy to understand because the<br />
tester may be the person other than programmer or tester and they don&#8217;t know the<br />
technical phrase.</p>
<p>Visit these site for more information about UAT (User Acceptance Testing)<br />
-<a href="http://en.wikipedia.org/wiki/Acceptance_testing">Wikipedia</a><br />
-<a href="http://www.ehow.com/how_5224184_perform-user-acceptance-test.html">eHow</a><br />
-<a href="http://www.exforsys.com/tutorials/testing/what-is-user-acceptance-testing.html">Exforsys INC</a></p>
<p>Reference for this article:<br />
-<a href="http://www.welovebug.com/user-acceptance-testing/what-is-uat/#more-1503">http://www.welovebug.com/user-acceptance-testing/what-is-uat/#more-1503</a></p>
<p>Thank you,<br />
      Jitkasem Pintaya.</p>
<p><img src="http://embedsoftdev.com/wp-content/uploads/2009/11/mas_ta-300x122.jpg" alt="User Acceptance Testing." title="mas_ta" width="300" height="122" class="aligncenter size-medium wp-image-274" /></p>
<h4>Incoming search terms for the article:</h4><ul><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="software engineering uat">software engineering uat</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="UAT bug fixes and Design">UAT bug fixes and Design</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="uat design">uat design</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="SOFTWARE USER ACCEPTANCE TEATING SIGN OFF">SOFTWARE USER ACCEPTANCE TEATING SIGN OFF</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="system testing vs acceptance">system testing vs acceptance</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="systems analysis and design user acceptance test">systems analysis and design user acceptance test</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="uat software engineering">uat software engineering</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="Software Engineering User Acceptance Testing">Software Engineering User Acceptance Testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="software engineering what is system acceptance">software engineering what is system acceptance</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="software UAT scrum">software UAT scrum</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="UAT tests">UAT tests</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="user acceptance">user acceptance</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="system engineering and user acceptance testing">system engineering and user acceptance testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="typical software defects found in UAT">typical software defects found in UAT</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="testing tool for uat testing">testing tool for uat testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="test design for UAT">test design for UAT</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="flow of UAT">flow of UAT</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="user acceptance testing software development">user acceptance testing software development</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="user acceptance testing using scrum">user acceptance testing using scrum</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="flow IT User acceptance test">flow IT User acceptance test</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="flow process user acceptance test">flow process user acceptance test</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="how to acceptance for software development">how to acceptance for software development</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="how to design UAT test cases">how to design UAT test cases</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="how to record UAT test cases?">how to record UAT test cases?</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="How to resolve the bug after UAT?">How to resolve the bug after UAT?</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="how to set up a UAT test environment">how to set up a UAT test environment</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="scrum uat">scrum uat</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="black box testing vs UAT">black box testing vs UAT</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="UAT test cases for social networking website">UAT test cases for social networking website</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="User acceptance testing phases">User acceptance testing phases</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="User Acceptance Test Process Flow">User Acceptance Test Process Flow</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="Acceptance tests each requirement describe a test the state of the system before the test">Acceptance tests each requirement describe a test the state of the system before the test</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="uat software">uat software</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="uat programç">uat programç</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="software user acceptance test guide">software user acceptance test guide</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="software design UAT">software design UAT</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="embedded system testing plan">embedded system testing plan</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="designing test cases for UAT">designing test cases for UAT</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="black box acceptance testing for embedded software">black box acceptance testing for embedded software</a></li><li><a href="http://embedsoftdev.com/software-engineering/user-acceptance-test/" title="which environment should uat be done it">which environment should uat be done it</a></li></ul><!-- SEO SearchTerms Tagging 2 plugin took 11.078 ms -->

<p>Related posts:<ol><li><a href='http://embedsoftdev.com/software-engineering/software-testing-part-i/' rel='bookmark' title='Permanent Link: Software testing part I.'>Software testing part I.</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/' rel='bookmark' title='Permanent Link: Software testing part II (White Box and Black Box testing)'>Software testing part II (White Box and Black Box testing)</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/' rel='bookmark' title='Permanent Link: Performance Testing and Regression Testing'>Performance Testing and Regression Testing</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://embedsoftdev.com/software-engineering/user-acceptance-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to do white box testing</title>
		<link>http://embedsoftdev.com/software-engineering/how-to-do-white-box-testing/</link>
		<comments>http://embedsoftdev.com/software-engineering/how-to-do-white-box-testing/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 15:27:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[branch coverage]]></category>
		<category><![CDATA[code coverage]]></category>
		<category><![CDATA[condition coverage]]></category>
		<category><![CDATA[statement coverage]]></category>
		<category><![CDATA[white box]]></category>
		<category><![CDATA[white box testing]]></category>

		<guid isPermaLink="false">http://embedsoftdev.com/?p=202</guid>
		<description><![CDATA[The article for today is about white box testing.I had written article about white box testing in this blog but that time it was only introduction of white box testing.This article concern with how to do white box testing. The procedure of White box testing is normally saparated into 3 topic as follow 1.Statement Coverage [...]


Related posts:<ol><li><a href='http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/' rel='bookmark' title='Permanent Link: Software testing part II (White Box and Black Box testing)'>Software testing part II (White Box and Black Box testing)</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/software-testing-part-i/' rel='bookmark' title='Permanent Link: Software testing part I.'>Software testing part I.</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/user-acceptance-test/' rel='bookmark' title='Permanent Link: User Acceptance Testing.'>User Acceptance Testing.</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fembedsoftdev.com%2Fsoftware-engineering%2Fhow-to-do-white-box-testing%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fembedsoftdev.com%2Fsoftware-engineering%2Fhow-to-do-white-box-testing%2F&amp;style=normal" height="61" width="50" title="How to do white box testing" alt="How to do white box testing" /><br />
			</a>
		</div>
<p>The article for today is about white box testing.I had written article about white box testing in this blog but that time it was only introduction of white box testing.This article concern with how to do white box testing.</p>
<p>   The procedure of White box testing is normally saparated into 3 topic as follow</p>
<p>1.<strong>Statement Coverage</strong><br />
   It is the testing to verify that all instructions or code must be executed at least one time.We can specify one or more than one test case for doing statement coverage testing (there may be a chance that one test case is not cover all the code we need to test).Below is an example demonstate how to do statement coverage testing.</p>
<p>Suppose you have a piece of code to test like this</p>
<div id="attachment_203" class="wp-caption aligncenter" style="width: 310px"><img src="http://embedsoftdev.com/wp-content/uploads/2009/10/untitled-300x258.jpg" alt="Code1" title="Code1" width="300" height="258" class="size-medium wp-image-203" /><p class="wp-caption-text">Code1</p></div>
<p>If you determin &#8216;C&#8217; as the test case then the coverage reach 100% (pass through all line of code) and only one test case is sufficient for doing Statement Coverage for this code.</p>
<p><strong>Advantage of Statement Coverage.</strong><br />
1.To ensure that all source code can be reached at least for one time.<br />
2.It is suitable for making Performance profiling because it can be applied directly to object code without processing source code.</p>
<p><strong>Disadvantage of Statement Coverage.</strong><br />
1.It is insensitive to logical operators such as OR (||),AND (&#038;&#038;) etc.<br />
2.If your source code have a lot of IF-ELSEIF-ELSE statements or contain consecutive switch labels then the test case used for doing Statement Coverage will be increased respectively.</p>
<p>2. <strong>Branch Coverage (Condition judgment Coverage)</strong><br />
   It is the testing to verify that all branches and instructions must be executed at least one time (Concentrate on testing to cover every branches or decision points in the code).It is the easiest way to perform testing of path or workflow of program.</p>
<p>Please consider the code below and its explanation to understand the operation of Branch Coverage testing.</p>
<div id="attachment_204" class="wp-caption aligncenter" style="width: 310px"><img src="http://embedsoftdev.com/wp-content/uploads/2009/10/untitled123-300x210.jpg" alt="code2" title="code2" width="300" height="210" class="size-medium wp-image-204" /><p class="wp-caption-text">code2</p></div>
<p>In the above code we need only two test case to cover all the branches (also all instructions too), they are&#8230;<br />
Test case #1 : Input n1 = 1 , n2 = 1<br />
Test case #2 : Input n1 = 2 , n2 = 0</p>
<p><strong>Advantage of Branch Coverage.</strong><br />
1.To validate all branches in the code can be reached and ensure that no branches lead to abnormal of the program&#8217;s operation.<br />
2.It eliminate problems that occur with Statement Coverage testing.</p>
<p><strong>Disadvantage of Branch Coverage.</strong><br />
1.There may be other condition that can be used for decision making.For the example, statement &#8220;if((b == TRUE) || functionA())&#8221;, in this statement we can define only test case with &#8220;B = TRUE&#8221; and this test case is cover this branch but functionA() isn&#8217;t tested.</p>
<p>3.<strong>Condition Coverage/Multiple Condition Coverage</strong></p>
<p>   It is the testing to verify that all condition expression within each branch will be tested (the true and the false condition of each sub-expression within the decision branch must be tested at least one time ).<br />
It is more intensive testing than Branch Coverage and Statement Coverage.Multiple Condition Coverage has detail of testing more than Condition Coverage.Its test cases are larger than test case of Condition<br />
Coverage because it ensures that all possible combination of conditions of sub-expression within each branch must be tested.</p>
<p>Please consider the code below for Condition Coverage testing.</p>
<div id="attachment_205" class="wp-caption aligncenter" style="width: 310px"><img src="http://embedsoftdev.com/wp-content/uploads/2009/10/untitled456-300x234.jpg" alt="code3" title="code3" width="300" height="234" class="size-medium wp-image-205" /><p class="wp-caption-text">code3</p></div>
<p>If you want to test above code by using Condition Coverage you must specify two test<br />
cases to cover all sub-expressions in this branch.The test cases are as follow…</p>
<p>Test case #1: Input n1 = 60 , n2 = 70<br />
Test case #2: Input n1 = 40 , n2 = 110</p>
<p>If you want to test above code with Multiple Condition Coverage you must specify four<br />
test cases to cover all combination of possible condition of sub-expressions in this branch and the test cases look like these</p>
<p>Test case #1: Input n1 = 60 , n2 = 70<br />
Test case #2: Input n1 = 60 , n2 = 110<br />
Test case #3: Input n1 = 40 , n2 = 70<br />
Test case #4: Input n1 = 40 , n2 = 110</p>
<p><strong>Advantage of Condition/Multiple Condition coverage.</strong><br />
1.It is very thorough testing and the bugs are normally found by this kind of testing.</p>
<p><strong>Disadvantage.. </strong><br />
1.If the decision branch contain lots of sub-expressions or has very complex boolean expressions , the tester will have to define a large number of test cases.</p>
<p>Thank you,<br />
      jitkasem pintaya.</p>
<p>Reference site:<br />
1.<a href="http://blog.mindblazetech.com/tag/statement-coverage/">MindBlaze Blog</a><br />
2.<a href="http://www.bullseye.com/coverage.html#basic_decision">Bullseye</a><br />
3.<a href="http://www.google.co.th/url?sa=t&#038;source=web&#038;ct=res&#038;cd=7&#038;ved=0CCcQFjAG&#038;url=http%3A%2F%2Freferaat.cs.utwente.nl%2Fnew%2Fpaper.php%3FpaperID%3D58&#038;ei=MJvUSu6xNYmE6QOs4dDWCw&#038;usg=AFQjCNF5o0Df22EvxrWGrvBtN252Q90Cfw&#038;sig2=sN8v_rOLdc_F9PC-oo9-Dg">The paper from utwente.nl by Arnold Zanderink</a></p>
<h4>Incoming search terms for the article:</h4><ul><li><a href="http://embedsoftdev.com/software-engineering/how-to-do-white-box-testing/" title="whitebox testing example">whitebox testing example</a></li><li><a href="http://embedsoftdev.com/software-engineering/how-to-do-white-box-testing/" title="how to perform white box testing">how to perform white box testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/how-to-do-white-box-testing/" title="white box testing in embedded systems">white box testing in embedded systems</a></li><li><a href="http://embedsoftdev.com/software-engineering/how-to-do-white-box-testing/" title="white box testing embedded software">white box testing embedded software</a></li><li><a href="http://embedsoftdev.com/software-engineering/how-to-do-white-box-testing/" title="white box testing blogs">white box testing blogs</a></li><li><a href="http://embedsoftdev.com/software-engineering/how-to-do-white-box-testing/" title="switch case white box testing">switch case white box testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/how-to-do-white-box-testing/" title="steps in doing a white box testing">steps in doing a white box testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/how-to-do-white-box-testing/" title="statement coverage white box">statement coverage white box</a></li><li><a href="http://embedsoftdev.com/software-engineering/how-to-do-white-box-testing/" title="how to test embedded systems performance">how to test embedded systems performance</a></li><li><a href="http://embedsoftdev.com/software-engineering/how-to-do-white-box-testing/" title="how to do white box testing on a source code">how to do white box testing on a source code</a></li><li><a href="http://embedsoftdev.com/software-engineering/how-to-do-white-box-testing/" title="example of how to do whitebox and blackbox testing of computer system">example of how to do whitebox and blackbox testing of computer system</a></li><li><a href="http://embedsoftdev.com/software-engineering/how-to-do-white-box-testing/" title="cache:NQq49kI59nMJ:embedsoftdev com/embedded/rtos-for-avr-part-two/ csRTOS avr">cache:NQq49kI59nMJ:embedsoftdev com/embedded/rtos-for-avr-part-two/ csRTOS avr</a></li><li><a href="http://embedsoftdev.com/software-engineering/how-to-do-white-box-testing/" title="branch coverage software testing white box">branch coverage software testing white box</a></li><li><a href="http://embedsoftdev.com/software-engineering/how-to-do-white-box-testing/" title="test case white box example">test case white box example</a></li><li><a href="http://embedsoftdev.com/software-engineering/how-to-do-white-box-testing/" title="white box branch testing">white box branch testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/how-to-do-white-box-testing/" title="white box testing">white box testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/how-to-do-white-box-testing/" title="embedded software white box testing">embedded software white box testing</a></li></ul><!-- SEO SearchTerms Tagging 2 plugin took 5.404 ms -->

<p>Related posts:<ol><li><a href='http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/' rel='bookmark' title='Permanent Link: Software testing part II (White Box and Black Box testing)'>Software testing part II (White Box and Black Box testing)</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/software-testing-part-i/' rel='bookmark' title='Permanent Link: Software testing part I.'>Software testing part I.</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/user-acceptance-test/' rel='bookmark' title='Permanent Link: User Acceptance Testing.'>User Acceptance Testing.</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://embedsoftdev.com/software-engineering/how-to-do-white-box-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CASE tool overview.</title>
		<link>http://embedsoftdev.com/software-engineering/case-tool-overview/</link>
		<comments>http://embedsoftdev.com/software-engineering/case-tool-overview/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 14:34:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[case tool]]></category>
		<category><![CDATA[case tools]]></category>
		<category><![CDATA[computer aided software engineering]]></category>

		<guid isPermaLink="false">http://embedsoftdev.com/?p=132</guid>
		<description><![CDATA[CASE tool (Computer-Aided Software Engineering) CASE tool is the software that support system development or facilitate in system development.It has an ability in building various kinds of document during analysis and design the system.For the example such as building the UML diagram,the screen interface (Graphical User Interface),form and report etc&#8230; Furthermore some CASE tool can [...]


Related posts:<ol><li><a href='http://embedsoftdev.com/software-tools/how-to-choose-uml-tools/' rel='bookmark' title='Permanent Link: How to choose UML tools.'>How to choose UML tools.</a></li>
<li><a href='http://embedsoftdev.com/software-tools/tool-for-convert-the-picture-file-to-c-source-code/' rel='bookmark' title='Permanent Link: Tool for convert the picture file to C source code.'>Tool for convert the picture file to C source code.</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/agile-software-development-model-ii/' rel='bookmark' title='Permanent Link: Agile software development model II.'>Agile software development model II.</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fembedsoftdev.com%2Fsoftware-engineering%2Fcase-tool-overview%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fembedsoftdev.com%2Fsoftware-engineering%2Fcase-tool-overview%2F&amp;style=normal" height="61" width="50" title="CASE tool overview." alt="CASE tool overview." /><br />
			</a>
		</div>
<p><strong>CASE tool (Computer-Aided Software Engineering)</strong></p>
<p>     CASE tool is the software that  support system development or   facilitate in system development.It<br />
has an ability in building various kinds  of document during analysis and design  the system.For the example such as  building the UML diagram,the screen interface (Graphical User Interface),form and report etc&#8230;<br />
Furthermore some CASE tool can  automatically generate source code too.In system maintenance can use CASE tool  to make the operation smoothly,quickly  and correctly.CASE tool also help you to decrease the time in  document improvement or source code  improvement.So at the present time CASE  tools have an important role in system  development and system maintenance.</p>
<p>Formerly CASE tool was separated into  two groups as follow&#8230;<br />
1.<strong>Upper CASE tool </strong>is the software that  used in the step of analysis and design the system.This CASE tool make various  diagram such as DFD (Data flow diagram) . DFD is used for design the component of  the system such as the input of system ,  the mechanism of system , the result of  the system etc.Other diagrams such as ER diagram  (Entity-relationship diagram),layout  (the screen that used for bring the data  into the system or screen of the  report). The example of CASE tool in  this group are <a href="http://www.ca.com/us/data-modeling.aspx">ERwin</a> and <a href="http://www.visualuml.com/">Visual UML</a>.</p>
<p>2.<strong>Lower CASE tool </strong>is the software that can build the source code or program  automatically from condition or  determinate procedure such as we can  write the program for manage the  vacation of our employee from the  specific workflow or we can write the   database structure command by select  from the menu.The example of CASE tool  in the group are <a href="http://www.soyatec.com/euml2/features/eEMF%20Modeler/classdiagrameditor/">Ecore Diagram Editor  </a>and <a href="http://samparkh.com/dzine/index.html">dzine</a>.</p>
<p>3.<strong>Integrated CASE tool </strong>is software that  fulfill the usability from system  analysis,system design to the system  implementation (writing the source code)  and system testing.It is the software  that combine Upper CASE tool and Lower  CASE tool into one software.The example  of CASE tool in this group is <a href="http://www.ibm.com/software/rational/">Rational  Rose </a>from IBM.</p>
<p>The story of CASE tool is not finish by this article.In the next article I will write about the review of CASE tools that are well-known nowadays such as <a href="http://www.magicdraw.com/">MagicDraw</a>, <a href="www.visual-paradigm.com/">Visual Paradigm</a>,<a href="http://www.gentleware.com">Poseidon UML </a>and the suggestion about Commercial CASE tools and Open Source CASE tools software list.</p>
<p>for more information please visit these sites<br />
1.<a href="http://www.objectsbydesign.com/tools/umltools_byPlatform.html">UML Modeling Tools</a><br />
2.<a href="http://en.wikipedia.org/wiki/Computer-aided_software_engineering">Wikipedia</a><br />
3.<a href="http://www.unl.csi.cuny.edu/faqs/software-enginering/tools.html">CASE tool index</a></p>
<p>Thank you,<br />
     Admin</p>
<h4>Incoming search terms for the article:</h4><ul><li><a href="http://embedsoftdev.com/software-engineering/case-tool-overview/" title="CASE Tools 2010">CASE Tools 2010</a></li><li><a href="http://embedsoftdev.com/software-engineering/case-tool-overview/" title="embedded CASE tool">embedded CASE tool</a></li><li><a href="http://embedsoftdev.com/software-engineering/case-tool-overview/" title="case tool embedded c">case tool embedded c</a></li><li><a href="http://embedsoftdev.com/software-engineering/case-tool-overview/" title="wikipedia for case tools coding">wikipedia for case tools coding</a></li><li><a href="http://embedsoftdev.com/software-engineering/case-tool-overview/" title="uppercase in case tools">uppercase in case tools</a></li><li><a href="http://embedsoftdev.com/software-engineering/case-tool-overview/" title="Upper-CASE softdev">Upper-CASE softdev</a></li><li><a href="http://embedsoftdev.com/software-engineering/case-tool-overview/" title="lower-case-tool">lower-case-tool</a></li><li><a href="http://embedsoftdev.com/software-engineering/case-tool-overview/" title="write up on CASE TOOLS">write up on CASE TOOLS</a></li><li><a href="http://embedsoftdev.com/software-engineering/case-tool-overview/" title="does rational rose case tool support dataflow diagrams?">does rational rose case tool support dataflow diagrams?</a></li><li><a href="http://embedsoftdev.com/software-engineering/case-tool-overview/" title="case tools in system analysis and design">case tools in system analysis and design</a></li><li><a href="http://embedsoftdev.com/software-engineering/case-tool-overview/" title="case tools opensource the best data flow diagram">case tools opensource the best data flow diagram</a></li><li><a href="http://embedsoftdev.com/software-engineering/case-tool-overview/" title="CASE Tools to create DFD">CASE Tools to create DFD</a></li><li><a href="http://embedsoftdev.com/software-engineering/case-tool-overview/" title="dfd case tools">dfd case tools</a></li><li><a href="http://embedsoftdev.com/software-engineering/case-tool-overview/" title="which CASE tools is good">which CASE tools is good</a></li><li><a href="http://embedsoftdev.com/software-engineering/case-tool-overview/" title="what are case tools in software engineering with examples">what are case tools in software engineering with examples</a></li><li><a href="http://embedsoftdev.com/software-engineering/case-tool-overview/" title="upper lower integrated CASE tools use case">upper lower integrated CASE tools use case</a></li><li><a href="http://embedsoftdev.com/software-engineering/case-tool-overview/" title="review of case tools">review of case tools</a></li><li><a href="http://embedsoftdev.com/software-engineering/case-tool-overview/" title="open source software design case tools">open source software design case tools</a></li><li><a href="http://embedsoftdev.com/software-engineering/case-tool-overview/" title="open source case tool 2010">open source case tool 2010</a></li><li><a href="http://embedsoftdev.com/software-engineering/case-tool-overview/" title="cms as a case tool">cms as a case tool</a></li><li><a href="http://embedsoftdev.com/software-engineering/case-tool-overview/" title="computer aided software engineering case tools">computer aided software engineering case tools</a></li><li><a href="http://embedsoftdev.com/software-engineering/case-tool-overview/" title="embedded case tools">embedded case tools</a></li><li><a href="http://embedsoftdev.com/software-engineering/case-tool-overview/" title="examples ofcase tools in system analysis and design">examples ofcase tools in system analysis and design</a></li></ul><!-- SEO SearchTerms Tagging 2 plugin took 6.851 ms -->

<p>Related posts:<ol><li><a href='http://embedsoftdev.com/software-tools/how-to-choose-uml-tools/' rel='bookmark' title='Permanent Link: How to choose UML tools.'>How to choose UML tools.</a></li>
<li><a href='http://embedsoftdev.com/software-tools/tool-for-convert-the-picture-file-to-c-source-code/' rel='bookmark' title='Permanent Link: Tool for convert the picture file to C source code.'>Tool for convert the picture file to C source code.</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/agile-software-development-model-ii/' rel='bookmark' title='Permanent Link: Agile software development model II.'>Agile software development model II.</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://embedsoftdev.com/software-engineering/case-tool-overview/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Software testing part II (White Box and Black Box testing)</title>
		<link>http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/</link>
		<comments>http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 16:16:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[black box]]></category>
		<category><![CDATA[black box testing]]></category>
		<category><![CDATA[white box]]></category>
		<category><![CDATA[white box testing]]></category>

		<guid isPermaLink="false">http://embedsoftdev.com/?p=115</guid>
		<description><![CDATA[White Box testing Another name of White box testing is Glass-Box testing or Structural Testing. It is the test in the system.The tester have to specify the test case that will be used for test the system.They must have an ability in programming and well understand in software testing theory.Their task it to assign the [...]


Related posts:<ol><li><a href='http://embedsoftdev.com/software-engineering/software-testing-part-i/' rel='bookmark' title='Permanent Link: Software testing part I.'>Software testing part I.</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/how-to-do-white-box-testing/' rel='bookmark' title='Permanent Link: How to do white box testing'>How to do white box testing</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/user-acceptance-test/' rel='bookmark' title='Permanent Link: User Acceptance Testing.'>User Acceptance Testing.</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fembedsoftdev.com%2Fsoftware-engineering%2Fsoftware-testing-ii-white-box-and-black-box-testing%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fembedsoftdev.com%2Fsoftware-engineering%2Fsoftware-testing-ii-white-box-and-black-box-testing%2F&amp;style=normal" height="61" width="50" title="Software testing part II (White Box and Black Box testing)" alt="Software testing part II (White Box and Black Box testing)" /><br />
			</a>
		</div>
<p><strong>White Box testing</strong><br />
             Another name of White box testing is Glass-Box testing or Structural Testing.<br />
It is the test in the system.The tester have to specify the test case that will be used<br />
for test the system.They must have an ability in programming  and well understand in<br />
software testing theory.Their task it to assign the test case to every line, every<br />
statement or every path of the program being tested. You can compare white box<br />
testing with the measurement of electronics circuit (In measurement of electronics<br />
circuit,you have to measure the electric current and voltage in every node existing<br />
in your circuit).</p>
<p>               White box testing can be applied for testing in Unit testing,Integration testing<br />
or System testing but in commonly the tester apply White box testing in Unit testing phase<br />
of software development.</p>
<p><strong>The advantage of White box testing.</strong><br />
1.The process of White box testing can increase te quality of source code and can make<br />
the pieces of source code work more efficiency because it is the testing in the system<br />
(In the function and in every branches of the code)</p>
<p>2.In White box testing we can look for an error by give an input to the system and monitor<br />
the output from the system.Otherwise it also can look for the internal error that existing<br />
in the mentioned system too.</p>
<p><strong>The disadvantage of White box testing.</strong><br />
1.This kind of testing require high skill in software coding to assure the high-quality of<br />
source code.</p>
<p><strong>Black Box testing.</strong><br />
               Another name of Black-Box testing is Functional Testing.It is the testing<br />
that disregard internal mechanism of the system (don&#8217;t test the internal component<br />
of the system such as source code or function).This testing method is focus on the<br />
output that come out from the system after we sent the input to it (Output that<br />
come out after the system responded to the input data).</p>
<p>      In Black-Box Testing, the tester will not look for the code to test, so the code<br />
is considered to be &#8220;Black Box&#8221; that we can&#8217;t see the content inside the box.The<br />
tester know only they must send the input to the &#8220;Black Box&#8221; and then it will release<br />
the output to the tester.</p>
<p>      The tester usually use the requirement specification document (Requirement<br />
Knowledge) to build the test case, so they know what is the outcome that the system<br />
will send after they send the corresponding input to it. </p>
<p>      <strong>Now I can summarize the black box testing as follow&#8230;</strong><br />
      &#8211; It is the testing that disregard the source code or command<br />
in the program.<br />
      &#8211; It is testing of function of system base on the requirement documents.<br />
      &#8211; The tester must assume for output that will come out from the system<br />
after sending the various input pattern to the system (The output must match up with<br />
the input).</p>
<p><strong>Now I can summarize White Box Testing as follow&#8230;</strong><br />
        -It is the testing that examine the structure or the work-flow of the program .<br />
        -The tester must build the specific test case used for testing in each specific condition.<br />
        -The test case must contain the case that can be executed normally and abnormally.<br />
        -Try to execute every statement in the function at least 1 time.</p>
<p><img src="http://embedsoftdev.com/wp-content/uploads/2009/08/White-Box-Close-300x231.jpg" alt="Software testing part II (White Box and Black Box testing)" title="White-Box-Close" width="300" height="231" class="aligncenter size-medium wp-image-116" /></p>
<p><img src="http://embedsoftdev.com/wp-content/uploads/2009/08/272176745_09c599366a-300x267.jpg" alt="Software testing part II (White Box and Black Box testing)" title="272176745_09c599366a" width="300" height="267" class="aligncenter size-medium wp-image-121" /></p>
<p>In the next article I will write about <strong>Test first method </strong>(Software testing part III).<br />
You can see more information about Black box and White box testing at these websites below<br />
1.<a href="http://www.softwaretestingfundamentals.com/">Software Testing Fundamentals</a><br />
2.<a href="http://www.pjcj.net/yapc/npw-2008-testing_and_code_coverage/slides/">Testing and Code Coverage</a></p>
<p>Reference site: <a href="http://lenovoblogs.com/designmatters/?p=72">lenovoblogs</a></p>
<p>Thank you,<br />
        Jitkasem Pintaya.</p>
<h4>Incoming search terms for the article:</h4><ul><li><a href="http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/" title="white box testing ca">white box testing ca</a></li><li><a href="http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/" title="Software Testing Part 1">Software Testing Part 1</a></li><li><a href="http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/" title="what is done in black box testing phase in software engineering">what is done in black box testing phase in software engineering</a></li><li><a href="http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/" title="white box and black box testing picture">white box and black box testing picture</a></li><li><a href="http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/" title="software testing black-box white-box">software testing black-box white-box</a></li><li><a href="http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/" title="internal mechanism white box">internal mechanism white box</a></li><li><a href="http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/" title="image for black box testing in lifecicle">image for black box testing in lifecicle</a></li><li><a href="http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/" title="how can to write code to test white box">how can to write code to test white box</a></li><li><a href="http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/" title="glass box testing in the agile development cycles">glass box testing in the agile development cycles</a></li><li><a href="http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/" title="black en white box testen">black en white box testen</a></li><li><a href="http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/" title="web player white box testing">web player white box testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/" title="white box testing">white box testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/" title="what is testing of blackbox and whitebox in embedded systems">what is testing of blackbox and whitebox in embedded systems</a></li><li><a href="http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/" title="white box Testing for website system">white box Testing for website system</a></li><li><a href="http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/" title="testeing black white functional system acceptence">testeing black white functional system acceptence</a></li><li><a href="http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/" title="test black box and white box software">test black box and white box software</a></li><li><a href="http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/" title="black box test case design methods">black box test case design methods</a></li><li><a href="http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/" title="Software Engineering white box and black box testing">Software Engineering white box and black box testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/" title="comparison black box testing and whitebox testing">comparison black box testing and whitebox testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/" title="black box testing embedded software">black box testing embedded software</a></li><li><a href="http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/" title="white box testing meta">white box testing meta</a></li></ul><!-- SEO SearchTerms Tagging 2 plugin took 6.527 ms -->

<p>Related posts:<ol><li><a href='http://embedsoftdev.com/software-engineering/software-testing-part-i/' rel='bookmark' title='Permanent Link: Software testing part I.'>Software testing part I.</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/how-to-do-white-box-testing/' rel='bookmark' title='Permanent Link: How to do white box testing'>How to do white box testing</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/user-acceptance-test/' rel='bookmark' title='Permanent Link: User Acceptance Testing.'>User Acceptance Testing.</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software testing part I.</title>
		<link>http://embedsoftdev.com/software-engineering/software-testing-part-i/</link>
		<comments>http://embedsoftdev.com/software-engineering/software-testing-part-i/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 07:29:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[acceptance test]]></category>
		<category><![CDATA[integration test]]></category>
		<category><![CDATA[software testing]]></category>
		<category><![CDATA[system test]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[unit test]]></category>

		<guid isPermaLink="false">http://embedsoftdev.com/?p=104</guid>
		<description><![CDATA[There are no commercial software released to the market without testing. Testing is an important process in software development.The big or well-known software company place importance on software testing equal to software implementation. At present there are many type of software testing method but I summarize the widely used testing method as following&#8230; 1.Unit test [...]


Related posts:<ol><li><a href='http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/' rel='bookmark' title='Permanent Link: Software testing part II (White Box and Black Box testing)'>Software testing part II (White Box and Black Box testing)</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/software-process-and-software-development-model/' rel='bookmark' title='Permanent Link: Software Process and Software Development model.'>Software Process and Software Development model.</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/' rel='bookmark' title='Permanent Link: Performance Testing and Regression Testing'>Performance Testing and Regression Testing</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fembedsoftdev.com%2Fsoftware-engineering%2Fsoftware-testing-part-i%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fembedsoftdev.com%2Fsoftware-engineering%2Fsoftware-testing-part-i%2F&amp;style=normal" height="61" width="50" title="Software testing part I." alt="Software testing part I." /><br />
			</a>
		</div>
<p>      There are no commercial software released to the market without testing.<br />
Testing is an important process in software development.The big or<br />
well-known software company place importance on software testing equal to<br />
software implementation.<br />
      At present there are many type of software testing method but I summarize the<br />
widely used testing method as following&#8230;</p>
<p><strong>1.Unit test </strong><br />
      Unit test is the testing functional<br />
(Or testing in  detail of each function in the system) to ensure<br />
that each individual function in the system can work well.<br />
Unit testing is very important in software development because<br />
it is the method for finding the functional problems (It can decrease<br />
the time in finding bugs in the posterior process).<br />
<strong>2.Integration test</strong><br />
      Integration test is the testing that take each unit to<br />
combine altogether and then test the coherence between each unit to<br />
ensure that the communication between each unit in the system can<br />
be done correctly.<br />
<strong>3.System test</strong><br />
      System test is the testing of the whole system to ensure that<br />
the totally work-flow of the system is correct.It is also<br />
an important test that have to do in software development process<br />
(Normally system test is done as the last test of all<br />
testing procedure).<br />
<strong>4.Acceptance Test</strong><br />
      Acceptance test is the testing of customer or user who will<br />
use the developed software.It is the test for satisfaction of the<br />
user or customer.This testing is done after System test.</p>
<p>     The important testing that you must emphasize on them are<br />
Unit testing and Integration testing because many defect or bugs<br />
can be found by these two testing method.</p>
<p>     Testing is not necessary to be done by tester but developer<br />
can also do the testing.Normally the Unit testing is done by<br />
developer because the majority of this testing use the test case<br />
that depend on the implementation, so nobody can do this testing<br />
better than developer.However the real tester have a responsibility<br />
for doing the Integration test and System test because&#8230; </p>
<p>    &#8211; These two kinds of testing must do in long time.</p>
<p>    &#8211; To prevent the bias if the developer is also the tester at the<br />
      same time.(The developer who write the code maybe<br />
      rather sure that the code they wrote is correct and will<br />
      ignore some minor part of code that have to test)</p>
<p>    &#8211; The real tester has more time to design the test document<br />
      and test case. He/She must know clearly in the target system<br />
      that will be tested,so He/She can do the testing better than<br />
      developer.</p>
<p>      This is part I of software testing story.In the next part (part II)<br />
I will write about black box and white box testing,test first method and<br />
how to design the test plan.</p>
<p>Thank you very much,<br />
      Jitkasem Pintaya.</p>


<p>Related posts:<ol><li><a href='http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/' rel='bookmark' title='Permanent Link: Software testing part II (White Box and Black Box testing)'>Software testing part II (White Box and Black Box testing)</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/software-process-and-software-development-model/' rel='bookmark' title='Permanent Link: Software Process and Software Development model.'>Software Process and Software Development model.</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/' rel='bookmark' title='Permanent Link: Performance Testing and Regression Testing'>Performance Testing and Regression Testing</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://embedsoftdev.com/software-engineering/software-testing-part-i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced) (user agent is rejected)
Database Caching 195/487 queries in 1.914 seconds using disk

Served from: embedsoftdev.com @ 2010-07-30 10:09:20 -->