<?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/"
	xmlns:media="http://search.yahoo.com/mrss/" >

<channel>
	<title>Web Testing &#8211; Macronimous Blog</title>
	<atom:link href="https://www.macronimous.com/blog/category/web-testing/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.macronimous.com/blog</link>
	<description>Web design, web programming, Mobile apps, Opensource , SEO etc</description>
	<lastBuildDate>Wed, 31 Jan 2024 07:14:27 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>5 must do validation check for every website</title>
		<link>https://www.macronimous.com/blog/5-validation-check-for-every-website/</link>
					<comments>https://www.macronimous.com/blog/5-validation-check-for-every-website/#comments</comments>
		
		<dc:creator><![CDATA[Benny]]></dc:creator>
		<pubDate>Tue, 29 May 2012 07:18:05 +0000</pubDate>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Mobile development]]></category>
		<category><![CDATA[Web Testing]]></category>
		<category><![CDATA[Web tools]]></category>
		<guid isPermaLink="false">https://www.macronimous.com/blog/?p=412</guid>

					<description><![CDATA[<p>If you are serious about your website, you can not just settle with what you see, remember  your visitors are worldwide, and they use different screens to access your site &#8211; they even use their LCD TV(50 inches). Validation of a website is important as it ensures to the norms and standards implied.  The following [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.macronimous.com/blog/5-validation-check-for-every-website/">5 must do validation check for every website</a> first appeared on <a rel="nofollow" href="https://www.macronimous.com/blog">Macronimous Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>If you are serious about your website, you can not just settle with what you see, remember  your visitors are worldwide, and they use different screens to access your site &#8211; they even use their LCD TV(50 inches). Validation of a website is important as it ensures to the norms and standards implied.  The following are the must have validations that you should insist your website developer to check. Validation also ensures more diversed visitors with different setups.</p>
<p>&nbsp;</p>
<p>1.W3C Markup Validation Service</p>
<p><a href="http://validator.w3.org" target="_blank" rel="noopener">http://validator.w3.org</a></p>
<p>2.FEED Validator</p>
<p><a href="http://validator.w3.org/feed/" target="_blank" rel="noopener">http://validator.w3.org/feed/</a></p>
<p>3.W3C CSS Validation Service</p>
<p><a href="http://jigsaw.w3.org/css-validator" target="_blank" rel="noopener">http://jigsaw.w3.org/css-validator</a></p>
<p>4. Link checker</p>
<p><a href="http://validator.w3.org/checklink" target="_blank" rel="noopener">http://validator.w3.org/checklink</a></p>
<p>5. Mobile compliance</p>
<p><a href="http://validator.w3.org/mobile/" target="_blank" rel="noopener">http://validator.w3.org/mobile/</a></p>
<p>Believe this, it&#8217;s worth spending those extra hours and money. !</p>
<p>The post <a rel="nofollow" href="https://www.macronimous.com/blog/5-validation-check-for-every-website/">5 must do validation check for every website</a> first appeared on <a rel="nofollow" href="https://www.macronimous.com/blog">Macronimous Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.macronimous.com/blog/5-validation-check-for-every-website/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>4 site design validations you should do before you deliver</title>
		<link>https://www.macronimous.com/blog/4-site-design-validations-you-should-do-before-you-deliver/</link>
					<comments>https://www.macronimous.com/blog/4-site-design-validations-you-should-do-before-you-deliver/#comments</comments>
		
		<dc:creator><![CDATA[Benny]]></dc:creator>
		<pubDate>Fri, 30 Apr 2010 07:20:12 +0000</pubDate>
				<category><![CDATA[4 series]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[Web standards]]></category>
		<category><![CDATA[Web Testing]]></category>
		<category><![CDATA[Web tools]]></category>
		<guid isPermaLink="false">https://www.macronimous.com/blog/4-site-design-validations-you-should-do-before-you-deliver/</guid>

					<description><![CDATA[<p>1. Validate HTML W3C provides HTML validations, which checks the validity of HTML, XHTML etc. http://validator.w3.org/ 2. Validate your CSS You should use W3C&#8217;s CSS validator tool to validate your style sheets. http://jigsaw.w3.org/css-validator/ 3. Validate site links Check broken links across the site with W3C&#8217;s Link checker tool http://validator.w3.org/checklink 4. Cross browser compatibility Check the site [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.macronimous.com/blog/4-site-design-validations-you-should-do-before-you-deliver/">4 site design validations you should do before you deliver</a> first appeared on <a rel="nofollow" href="https://www.macronimous.com/blog">Macronimous Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>1. Validate HTML</strong></p>
<p><a href="https://www.w3.org/" target="_blank" rel="noopener">W3C</a> provides<a href="https://en.wikipedia.org/wiki/HTML" target="_blank" rel="noopener"> HTML</a> validations, which checks the validity of HTML, <a href="http://searchsoa.techtarget.com/definition/XHTML" target="_blank" rel="noopener">XHTML</a> etc.</p>
<p><a href="http://validator.w3.org/" target="_blank" rel="noopener"> http://validator.w3.org/</a></p>
<p><strong>2. Validate your CSS</strong></p>
<p>You should use <a href="https://www.npmjs.com/package/gulp-w3c-css" target="_blank" rel="noopener">W3C&#8217;s CSS </a>validator tool to validate your style sheets.</p>
<p><a href="http://jigsaw.w3.org/css-validator/" target="_blank" rel="noopener">http://jigsaw.w3.org/css-validator/</a></p>
<p><strong>3. Validate site links</strong></p>
<p>Check broken links across the site with W3C&#8217;s Link checker tool</p>
<p><a href="http://validator.w3.org/checklink" target="_blank" rel="noopener">http://validator.w3.org/checklink</a></p>
<p><strong>4. Cross browser compatibility</strong></p>
<p>Check the site on multiple browsers with this tool (You may not have a MAC, but you can you can test the site Mac Safari</p>
<p><a href="https://marker.io/" target="_blank" rel="noopener">https://marker.io/ </a></p>
<p>Even if it&#8217;s a simple static site, do them to make the site perfect.</p>
<p>The post <a rel="nofollow" href="https://www.macronimous.com/blog/4-site-design-validations-you-should-do-before-you-deliver/">4 site design validations you should do before you deliver</a> first appeared on <a rel="nofollow" href="https://www.macronimous.com/blog">Macronimous Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.macronimous.com/blog/4-site-design-validations-you-should-do-before-you-deliver/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Web application testing &#8211; 12 simple strategies for developers</title>
		<link>https://www.macronimous.com/blog/web-application-testing-12-simple-strategies-for-developers/</link>
					<comments>https://www.macronimous.com/blog/web-application-testing-12-simple-strategies-for-developers/#comments</comments>
		
		<dc:creator><![CDATA[Benny]]></dc:creator>
		<pubDate>Wed, 25 Nov 2009 10:10:03 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Web Testing]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[testing rules]]></category>
		<guid isPermaLink="false">https://www.macronimous.com/blog/?p=161</guid>

					<description><![CDATA[<p>We learn from the projects we do and time teaches us too. The following are 12 simple rules for the developers that we have learned from the customers over a period of time. I hope they will help us to deal better with the customers who teaches us, and improve the deliverables that justify our experience. [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.macronimous.com/blog/web-application-testing-12-simple-strategies-for-developers/">Web application testing &#8211; 12 simple strategies for developers</a> first appeared on <a rel="nofollow" href="https://www.macronimous.com/blog">Macronimous Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>We learn from the projects we do and time teaches us too. The following are 12 simple rules for the developers that we have learned from the customers over a period of time. I hope they will help us to deal better with the customers who teaches us, and improve the deliverables that justify our experience.</p>
<p>1. Test, Test and Test your applications before you send it to QA team</p>
<p>2. Fix all the bugs which you find</p>
<p>3. Remember this: If you forget to include QA in the project schedule and swallow QA time by extending your development time, you are doing injustice to the client, your employer and the worst is to yourself.</p>
<p>3. Fix all the bugs which QA team finds</p>
<p>4. Assure yourself that you leave no faults in your application before sending it to the client</p>
<p>5. Do NOT expect the customer to test your application for yourself. The customer need not be a Testing professional.</p>
<p>6. Make the list of changes and bugs reported by the customer.</p>
<p>7. Schedule them &#8211; and Let the customer know the turnaround time to fix them all.</p>
<p>8. Fix them and let the QA check them.</p>
<p>9. Make sure that you make the customer happy, and let him prefer you as their favorite developer.</p>
<p>10. Learn from the bugs; By not repeating them you can become a super developer.</p>
<p>11. If a project has strict deadlines, it needs strict QA.</p>
<p>12. Avoid reporting the known bugs to the client &#8211; instead, fix them!</p>
<p>As I said learning never ends, I welcome if your valuable rules or strategies or comments could extend this list. Shoot them as your comments.</p>
<p>The post <a rel="nofollow" href="https://www.macronimous.com/blog/web-application-testing-12-simple-strategies-for-developers/">Web application testing &#8211; 12 simple strategies for developers</a> first appeared on <a rel="nofollow" href="https://www.macronimous.com/blog">Macronimous Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.macronimous.com/blog/web-application-testing-12-simple-strategies-for-developers/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Four Frameworks to perform unit testing in PHP</title>
		<link>https://www.macronimous.com/blog/four-frameworks-to-perform-unit-testing-in-php/</link>
					<comments>https://www.macronimous.com/blog/four-frameworks-to-perform-unit-testing-in-php/#respond</comments>
		
		<dc:creator><![CDATA[Benny]]></dc:creator>
		<pubDate>Wed, 28 Oct 2009 05:59:31 +0000</pubDate>
				<category><![CDATA[4 series]]></category>
		<category><![CDATA[Opensource]]></category>
		<category><![CDATA[PHP Programming]]></category>
		<category><![CDATA[Web Testing]]></category>
		<category><![CDATA[Web tools]]></category>
		<guid isPermaLink="false">https://www.macronimous.com/blog/?p=142</guid>

					<description><![CDATA[<p>Doing Unit testing is helps a team to produce quality application within time by allowing the developer to test the code as soon as they write it. By developing a test document, developers are forced to do rigorous testing before it reaches to QA team. This way the span of life cycle is reduced by [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.macronimous.com/blog/four-frameworks-to-perform-unit-testing-in-php/">Four Frameworks to perform unit testing in PHP</a> first appeared on <a rel="nofollow" href="https://www.macronimous.com/blog">Macronimous Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Doing Unit testing is helps a team to produce quality application within time by allowing the developer to test the code as soon as they write it. By developing a test document, developers are forced to do rigorous testing before it reaches to QA team. This way the span of life cycle is reduced by avoiding it going back and forth between the developer and the tester. The following few Frameworks help teams to do unit testing efficiently. This way unit testing could become a fun to your developers too.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Four Frameworks to perform unit testing in PHP are</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">1. SimpleTest</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">2. PHPUnit</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">3. phpt</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">4. SnapTest</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">SimpleTest:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">It’s a Open souce unit test framework created by Marcus Baker for PHP. The test structure in SimpleTest is similar to the Junit and PHPUnit.  It contains all of the typical functions in Junit and PHPunit and also includes Mock objects. Simplte Test helps to automate the web application’s regression testing. Regression testing on web applications can be done by parsing the HTML page by using scrpitable HTTP client for simulations like Form submission and clicking on Hyperlinks. Some of the JWebUnit functionalities like web page navigation, cookie testing and form submission are also incorporated in this.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">The following link will assist you to get more idea on SimpleTest (http://www.simpletest.org)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">PHPUnit:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">PHP Unit is a part of xUnit family, which has testing frameworks in it. It provides a framework that helps in creating the test scripts easily and also the functionality to execute the tests and then analyze the results. The tests are arranged into cases in PHPUnit, which is very similar to Simple Test. A case is essentially a class in which public methods are singular independent tests.  A test name starts with “test” if the test is a public method. Any test, which is not, a public method will not be taken into account unless interpreted as a test under PHPUnit.  Helper methods are very useful for recurring tasks. If used Helper methods to set up a test, the test will be considered as a separate test by the framework. Refrence to assert methods are present inside each and every test. An assertion is mainly taking an expected value and then comparing it with an actual value. If the expected value does not match the actual value, then the test fails. Mock Objects are hugely important component in maintaining a unit test’s segregation from all other classes and resources except the one under test.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">The following link will assist you to get more idea on PHPUnit.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">http://www.phpunit.de/manual/current/en/phpunit-book.pdf</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">PHPT:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">A phpt test is a small script, which used by the php internal and quality assurance teams for testing PHP&#8217;s functionalities. Writing phpt tests helps to make PHP more stable. For writing up a phpt test, we need a basic knowledge on PHP language, a text editor and a method to get the results of the code.  Phpt test is used in following scenario: The run-tests.php scripts call the test and it takes different parts of phpt file to name and to create a .php file. The newly created .php file is executed and the output of the same is compared with different sections of a phpt file. The Test pass only when the output of the script &#8220;matches&#8221; with the output provided in the phpt script.  Phpt test will do the following: It tries and breaks the PHP functions. PHPT test check the functions normal parameters as well as edge cases.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">The following link will assist you to get more idea on Phpt</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">http://qa.php.net/write-test.php</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">SnapTest:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">The most powerful unit-testing framework for PHP 5+ is SnapTest.  PHP’s runtime language is the only one of its kind that can be used to make the unit test process simpler without sacrificing the agility tests. The philosophy on which the Snap Test was build: Unit testing should be transparent in Snap Test. Complexity of test harness and coding out stub files should be avoided in Snap Test. The obstacle in writing tests should be very less so that it becomes easier to write the tests than writing the code.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Features of the SnapTest are:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">• JUnit Compliant Test Harness</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">• TAP Compliant Test Output</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">• Runnable from Command Line via .sh or .php scripts</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">• Full support for mock objects at runtime (minimum parallel structures) as actors and critics</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">• Extensible add-on system for adapting SnapTest to just about any developer environment</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">The following link will assist you to get more idea on SnapTest</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">http://code.google.com/p/snaptest/</div>
<p>Doing Unit testing helps a team to produce quality application within time by allowing the developer to test the code as soon as they write it. By developing a test document, developers are forced to do rigorous testing before it reaches to QA team. This way the span of life cycle is reduced by avoiding it going back and forth between the developer and the tester. The following few Frameworks help teams to do unit testing efficiently. This way unit testing could become a fun to your developers too.</p>
<p>Four Frameworks to perform unit testing in PHP are</p>
<p>1. SimpleTest</p>
<p>2. PHPUnit</p>
<p>3. phpt</p>
<p>4. SnapTest</p>
<p><strong>SimpleTest:</strong></p>
<p>It’s a Open souce unit test framework created by Marcus Baker for<a href="https://secure.php.net/" target="_blank" rel="noopener"> PHP</a>. The test structure in SimpleTest is similar to the <a href="http://junit.org/junit4/" target="_blank" rel="noopener">JUnit</a> and PHPUnit.  It contains all of the typical functions in JUnit and PHPUnit and also includes Mock objects. Simple Test helps to automate the web application’s regression testing. Regression testing on web applications can be done by parsing the <a href="https://developer.mozilla.org/en-US/docs/Web/HTML" target="_blank" rel="noopener">HTML</a> page by using scrpitable <a href="http://www.webopedia.com/TERM/H/HTTP.html" target="_blank" rel="noopener">HTTP</a> client for simulations like Form submission and clicking on Hyperlinks. Some of the <a href="https://jwebunit.github.io/jwebunit/" target="_blank" rel="noopener">JWebUnit</a> functionalities like web page navigation, cookie testing and form submission are also incorporated in this.</p>
<p>Download and test your version of <a href="https://simpletest.sourceforge.net/" target="_blank" rel="noopener">Simple test.</a></p>
<p><strong><a href="https://phpunit.de/" target="_blank" rel="noopener">PHPUnit</a>:</strong></p>
<p>PHP Unit is a part of xUnit family, which has testing frameworks in it. It provides a framework that helps in creating the test scripts easily and also the functionality to execute the tests and then analyze the results. The tests are arranged into cases in PHPUnit, which is very similar to Simple Test. A case is essentially a class in which public methods are singular independent tests.  A test name starts with “test” if the test is a public method. Any test, which is not, a public method will not be taken into account unless interpreted as a test under PHPUnit.  Helper methods are very useful for recurring tasks. If used Helper methods to set up a test, the test will be considered as a separate test by the framework. Reference to assert methods is present inside each and every test. An assertion is mainly taking an expected value and then comparing it with an actual value. If the expected value does not match the actual value, then the test fails. Mock Objects are a hugely important component in maintaining a unit test’s segregation from all other classes and resources except the one under test.</p>
<p>The following link will assist you to get more idea on <a href="http://www.phpunit.de/manual/current/en/phpunit-book.pdf" target="_blank" rel="noopener">PHPUnit</a>.</p>
<p><strong><a href="https://qa.php.net/write-test.php" target="_blank" rel="noopener">PHPT</a>:</strong></p>
<p>A phpt test is a small script, which is used by the php internal and quality assurance teams for testing PHP&#8217;s functionalities. Writing phpt tests helps to make PHP more stable. For writing up a phpt test, we need a basic knowledge on PHP language, a text editor and a method to get the results of the code.  Phpt test is used in following scenario: The run-tests.php scripts call the test and it takes different parts of phpt file to name and to create a .php file. The newly created .php file is executed and the output of the same is compared with different sections of a phpt file. The Test pass only when the output of the script &#8220;matches&#8221; with the output provided in the phpt script.  Phpt test will do the following: It tries and breaks the PHP functions. PHPT test check the functions normal parameters as well as edge cases.</p>
<p>More on <a href="http://qa.php.net/write-test.php" target="_blank" rel="noopener"> Phpt</a></p>
<p><strong><a href="http://www.mbarendezvous.com/snap/" target="_blank" rel="noopener">SnapTest</a>:</strong></p>
<p>The most powerful unit-testing framework for PHP 5+ is SnapTest.  PHP’s runtime language is the only one of its kind that can be used to make the unit test process simpler without sacrificing the agility tests. The philosophy on which the Snap Test was build: Unit testing should be transparent in Snap Test. Complexity of test harness and coding out stub files should be avoided in Snap Test. The obstacle in writing tests should be very less so that it becomes easier to write the tests than writing the code.</p>
<p>Features of the SnapTest are:</p>
<p>• JUnit Compliant Test Harness</p>
<p>• TAP Compliant Test Output</p>
<p>• Runnable from Command Line via .sh or .php scripts</p>
<p>• Full support for mock objects at runtime (minimum parallel structures) as actors and critics</p>
<p>• Extensible add-on system for adapting SnapTest to just about any developer environment</p>
<p>Here you go for:  <a href="http://code.google.com/p/snaptest" target="_blank" rel="noopener">SnapTest</a></p>
<p>Let me know if you are familiar with other frameworks.</p>
<div></div>
<p>The post <a rel="nofollow" href="https://www.macronimous.com/blog/four-frameworks-to-perform-unit-testing-in-php/">Four Frameworks to perform unit testing in PHP</a> first appeared on <a rel="nofollow" href="https://www.macronimous.com/blog">Macronimous Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.macronimous.com/blog/four-frameworks-to-perform-unit-testing-in-php/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Load and Stress testing &#8211; Tools reviewed!</title>
		<link>https://www.macronimous.com/blog/load-and-stress-testing/</link>
					<comments>https://www.macronimous.com/blog/load-and-stress-testing/#comments</comments>
		
		<dc:creator><![CDATA[Benny]]></dc:creator>
		<pubDate>Tue, 10 Mar 2009 13:53:56 +0000</pubDate>
				<category><![CDATA[4 series]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Web Testing]]></category>
		<category><![CDATA[Load testing]]></category>
		<category><![CDATA[Stress testing]]></category>
		<guid isPermaLink="false">https://www.macronimous.com/blog/load-and-stress-testing/</guid>

					<description><![CDATA[<p>Most of the performance issues occur because of high stress in the server.  You should perform load testing to know how many concurrent visitors your site can serve perfectly. It is difficult to arrange without the help of a set of actual user. It is the proper way of using advanced automatic load and stress [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.macronimous.com/blog/load-and-stress-testing/">Load and Stress testing &#8211; Tools reviewed!</a> first appeared on <a rel="nofollow" href="https://www.macronimous.com/blog">Macronimous Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Most of the performance issues occur because of high stress in the server.  You should perform load testing to know how many concurrent visitors your site can serve perfectly. It is difficult to arrange without the help of a set of actual user. It is the proper way of using advanced automatic load and stress testing tools.</p>
<h3>Load Runner<strong><br />
</strong></h3>
<p><a title="HP LoadRunner" href="http://www8.hp.com/us/en/software-solutions/software.html?compURI=1175451#.UcrYvvkweJw" target="_blank" rel="noopener">Load runner</a> is the contribution of Hewlett-Packard to the software testing industry for analyzing the conduct and concert of the system by giving an actual load to the system. Load runner can make the application feel the load of hundreds or thousands of real-time users and meanwhile can repossess information from web server&#8217;s database servers etc.<br />
When working with Load Runner we work with three different tools<a href="http://www.softwarehour.com/loadrunner/vugen-virtual-user-generator-overview-features/" target="_blank" rel="noopener"> Virtual User Generator (VuGen) </a>and Controller and Analysis, which are an inevitable part of the tool.</p>
<p>The VuGen helps a user to record and replay the required actions against the applications under test. The required actions will be recorded in the form of scripts. The user can make modifications in the scripts. When the script is ready, the same is executed by the controller and finally, analysis will give the scenario results in the form of graphs for the user to view and analyze.</p>
<h3>QEngine</h3>
<p>Note: Q Engine is no longer in sale. We will update this section soon with a better tool that we use.</p>
<p>Advent Net Q engine is a tool that supports both load testing and functional testing for web-based applications. The tool mainly helps to spot the bottlenecks in the application code and eradicate the same then and there. This tool helps your &#8216;N&#8217; Tier endeavor applications meet heavy user loads during peak hours and have high uptime in production. This testing will provide supply user scenarios and reasonable load types for the application during the load test. The tool can create real-time user actions and perform load tests load with hundreds or even thousands of simultaneous users under active load conditions. The load testing features are:</p>
<blockquote><p>”¢ Load Test Recording<br />
”¢ Flexible User Scenarios and Dynamic Data Generation<br />
”¢ Real-world Load Simulation<br />
”¢ Distributed Load Testing<br />
”¢ Load Test Reports</p></blockquote>
<h3>SilkPerformer</h3>
<p><a href="https://www.microfocus.com/documentation/silk-performer/205/en/silkperformer-205-webhelp-en/SILKPERF-92292CEF-INTROSP-CON.html" target="_blank" rel="noopener">Borland silk performer</a> is an enterprise-class tool for delivering automated software load, stress and performance testing in an open and shareable model. We can create prevailing, realistic load tests for thousands of users running production scenarios across a broad range of endeavor application environments to identify bottlenecks, and then apply powerful diagnostics to resolve performance issues with help of Silk Performer. Adaptable visual scenario modeling enables any load scenario to be tested and compared … whether it involves a single, massive flood of requests to a website or the expected behavior of an enterprise application under daily heavy load. Any bottlenecks are identified, then spontaneous diagnostic and analysis capabilities help resolve the issue quickly, reducing test-and-fix cycles, accelerating time-to-market, and supporting critical release decisions related to application performance. Test creation, root-cause analysis wizards and <a href="http://www.crazyengineers.com/threads/java-or-net-which-is-better-for-future-career.73827/" target="_blank" rel="noopener">Java &amp; .NET</a> deep diagnostics build it amazingly simple and efficient to use, removing the cost and complexity associated.</p>
<p>Few Performance &amp; Load Testing  Capabilities in Silk Performer:<br />
”¢ Virtual user “types” enable shared, reusable access to load testing across all major application environments<br />
”¢ No license requirement for “controllers” or individual “protocols” means greater access to test creation and execution for more team members across the organization<br />
”¢ Discover ease of use with the built-in step-by-step workflow wizards<br />
”¢ Create tests and executions with Silk Performer&#8217;s intuitive interface or leverage the Eclipse IDE<br />
”¢ Test a wide range of enterprise environments with versatile, sharable, multi-protocol virtual-user types<br />
”¢ Easily customize tests with random user data””without programming a single line of code<br />
”¢ Reuse test cases in different environments and scenarios without changing test scripts</p>
<h3>WAPT(Web Application testing)</h3>
<p><a href="http://www.loadtestingtool.com/" target="_blank" rel="noopener">WAPT</a> is a load and stress testing tool for websites, web servers, and intranet applications with web interfaces. WAPT provides easy-to-use ways for accurate load simulation and Run-time test data generation. We can test and analyze the performance characteristics in various load circumstances to find bottleneck of your web applications. WAPT can simulate multiple users for each scenario, custom implement delays between requests and dynamically generate test data parameters. The values of request parameters and URIs can be calculated in a number of ways and even be determined by the server response to the previous request.  The features of WAPT are to test websites with dynamic content and protected <a href="https://en.wikipedia.org/wiki/HTTPS" target="_blank" rel="noopener">HTTPS</a> pages. It provides useful test results through descriptive graphs and reports. Additional features included in WAPT: support for secure sites and user authorization, simultaneous testing and batch operation.</p>
<p>The post <a rel="nofollow" href="https://www.macronimous.com/blog/load-and-stress-testing/">Load and Stress testing &#8211; Tools reviewed!</a> first appeared on <a rel="nofollow" href="https://www.macronimous.com/blog">Macronimous Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.macronimous.com/blog/load-and-stress-testing/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
