<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Software Testing Help &#187; Web Testing</title>
	<atom:link href="http://www.softwaretestinghelp.com/category/web-testing/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.softwaretestinghelp.com</link>
	<description>Software Testing Complete Guide</description>
	<lastBuildDate>Thu, 26 Jan 2012 19:41:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Want to Stress Test Website with 10,000+ Users? Use WAPT Pro x64 Load Engine</title>
		<link>http://www.softwaretestinghelp.com/wapt-pro-x64-load-engine-performance-testing-tool/</link>
		<comments>http://www.softwaretestinghelp.com/wapt-pro-x64-load-engine-performance-testing-tool/#comments</comments>
		<pubDate>Mon, 26 Dec 2011 18:43:29 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Automation Testing]]></category>
		<category><![CDATA[Software Testing Tools]]></category>
		<category><![CDATA[Web Testing]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/?p=918</guid>
		<description><![CDATA[In previous article we discussed on how WAPT pro performance testing tool can be used for website performance testing. But if you want to generate much higher load on web site you must use the latest x64 Load Engine release from WAPT team. This article and ultimately the testing tool is very useful for performance [...]<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/wapt-pro-x64-load-engine-performance-testing-tool/">Want to Stress Test Website with 10,000+ Users? Use WAPT Pro x64 Load Engine</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></description>
			<content:encoded><![CDATA[<p>In <a title="Web Application Performance Testing Using WAPT" href="http://www.softwaretestinghelp.com/web-application-load-stress-and-performance-testing-using-wapt/">previous article</a> we discussed on how WAPT pro <strong>performance testing tool</strong> can be used for website performance testing. But if you want to generate much higher load on web site you must use the latest x64 Load Engine release from WAPT team. This article and ultimately the testing tool is very useful for performance testers.</p>
<p>This is in fact most crucial test for time critical applications such as stock management systems which gets refreshed every minute creating huge load on <span id="more-918"></span>web site as there are thousands of users accessing the web site at the same moment.</p>
<p>For such applications stress testing with more than 10,000 users is a basic test. The WAPT Pro comes with default &#8220;Load Agents&#8221; functionality to test average load on any web site. But for high capacity test with more than 10,000 users we can now leverage the power of x64 Load Engine extension.</p>
<p>x64 Load Engine is similar to Load Agents feature on WAPT Pro installation. The main difference is in the ability of load engine to generate huge load using 64 bit Windows systems. Using one 64 bit server you can dramatically increase the load testing capacity on web site under test. The x64 Load Engine can be configured in such a way that using slightly high end hardware you can easily generate more than 100k virtual users load on web site.</p>
<p>Assume that you want to stress test your web site with 100,000 concurrent virtual users. You can achieve this using 4 servers each with 25,000 virtual users. Setup this load engine on 4 systems and use them concurrently to achieve desired web site load. This powerful x64 Load Engine effectively utilizes the available memory resources on 64 bit system architecture.</p>
<p><strong>WAPT Pro x64 Load Engine Installation:</strong><br />
- You can install x64 Load Engine on 64 bit version of Windows XP/2003/Vista/2008/Win7 OS.<br />
- x64 Load engine works best on following hardware configuration:<br />
Core i5/Phenom or CPU better than this, 8+ GB RAM and Gigabit Ethernet</p>
<p><strong>How to install:    </strong><br />
x64 Load Engine is a WAPT Pro extension so it runs on WAPT Pro tool similar to Load Agents. To use this load engine you must have WAPT Pro installed first. You can download and install x64 Load Engine from below mentioned link. After installation you can start using load engine using the WAPT pro workplace itself.<br />
<a title="Download WAPT Pro x64 load Engine" href="http://www.loadtestingtool.com/x64-load-engine.shtml" target="_blank">Download WAPT Pro x64 Engine</a>.</p>
<p><strong>x64 Load Engine Pros:</strong><br />
- You can generate almost unlimited virtual users (test load) on Windows 64 system.<br />
- Easy to install, learn and configure<br />
Check out below screenshot to know the simplicity of x64 Load Engine Manager:<br />
<a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/12/Load-Engine-Manager.png"><img class="aligncenter size-full wp-image-919" title="Load Engine Manager" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/12/Load-Engine-Manager.png" alt="Load Engine Manager" width="379" height="439" /></a><br />
- No restrictions on the size of used virtual memory</p>
<p><strong>x64 Load Engine Cons:</strong><br />
- No evaluation period available<br />
- Works with WAPT Pro only</p>
<p>As said earlier in my comment, this tool is very useful for <a title="Performance testing, load testing and stress testing" href="http://www.softwaretestinghelp.com/what-is-performance-testing-load-testing-stress-testing/"><strong>performance, stress &amp; load testers</strong></a>. Other testers can get a glimpse of the performance testing scope which is very interesting to work on!</p>
<p><em>Please ask your queries in below comment section. Your feedback is always appreciated!</em></p>
<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/wapt-pro-x64-load-engine-performance-testing-tool/">Want to Stress Test Website with 10,000+ Users? Use WAPT Pro x64 Load Engine</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/wapt-pro-x64-load-engine-performance-testing-tool/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>How to Test Application Security &#8211; Web and Desktop Application Security Testing Techniques</title>
		<link>http://www.softwaretestinghelp.com/how-to-test-application-security-web-and-desktop-application-security-testing-techniques/</link>
		<comments>http://www.softwaretestinghelp.com/how-to-test-application-security-web-and-desktop-application-security-testing-techniques/#comments</comments>
		<pubDate>Mon, 05 Sep 2011 20:07:53 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Security testing]]></category>
		<category><![CDATA[Web Testing]]></category>
		<category><![CDATA[Security Testing]]></category>
		<category><![CDATA[Security Testing Techniques]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/?p=870</guid>
		<description><![CDATA[Need of Security Testing? Software industry has achieved a solid recognition in this age. In the recent decade, however, cyber-world seems to be even more dominating and driving force which is shaping up the new forms of almost every business. Web based ERP systems used today are the best evidence that IT has revolutionized our [...]<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/how-to-test-application-security-web-and-desktop-application-security-testing-techniques/">How to Test Application Security &#8211; Web and Desktop Application Security Testing Techniques</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></description>
			<content:encoded><![CDATA[<p><strong>Need of <a title="Security testing" href="http://www.softwaretestinghelp.com/category/security-testing/">Security Testing</a>?</strong></p>
<p>Software industry has achieved a solid recognition in this age. In the recent decade, however, cyber-world seems to be even more dominating and driving force which is shaping up the new forms of almost every business. Web based ERP systems used today are the best evidence that IT has revolutionized our beloved global village.</p>
<p>These days, websites are not meant only for publicity or marketing but these have been evolved into the stronger tools to cater complete business needs. Web based Payroll systems, Shopping Malls, Banking, Stock Trade application are not only being used by organizations but are also being sold as products today.</p>
<p>This means that online applications have gained the trust of customers and <span id="more-870"></span>users regarding their vital feature named as SECURITY. No doubt, the security factor is of primary value for desktop applications too. However, when we talk about web, importance of security increases exponentially. If an online system cannot protect the transaction data, no one will ever think of using it. Security is neither a word in search of its definition yet, nor is it a subtle concept. However, I would like to list some complements of security.</p>
<p><a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/09/Security-Testing.jpg"><img class="alignnone size-medium wp-image-871" title="Security Testing" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/09/Security-Testing-300x225.jpg" alt="Security Testing" width="333" height="250" /></a></p>
<h3>Examples of security flaws in an application:</h3>
<p><strong>1)</strong> A Student Management System is insecure if ‘Admission’ branch can edit the data of ‘Exam’ branch<br />
<strong>2)</strong> An ERP system is not secure if DEO (data entry operator) can generate ‘Reports’<br />
<strong>3)</strong> An online Shopping Mall has no security if customer’s Credit Card Detail is not encrypted<br />
<strong>4)</strong> A custom software possess inadequate security if an SQL query retrieves actual passwords of its users</p>
<p><strong>Security Testing Definition:</strong><br />
Now, I present you a <strong>simplest definition of Security</strong> in my own words. <strong><em>“Security means that authorized access is granted to protected data and unauthorized access is restricted”</em>.</strong> So, it has two major aspects; first is protection of data and second one is access to that data. Moreover, whether the application is desktop or web based, security revolves around the two aforementioned aspects. Let us have an overview of security aspects for both desktop and web based software applications.</p>
<p><strong>Desktop and Web Security Testing:</strong><br />
A desktop application should be secure not only regarding its access but also with respect to organization and storage of its data. Similarly, a web application demands even more security with respect to its access, along with data protection. Web developer should make the application immune to SQL Injections, Brute Force Attacks and XSS (cross site scripting). Similarly, if the web application facilitates remote access points then these must be secure too. Moreover, keep in mind that Brute Force Attack is not only related to web applications, desktop software is also vulnerable to this.</p>
<p>I hope this foreword is enough and now let me come to the point. Kindly accept my apology if you so far thought that you are reading about the subject of this article. Though I have briefly explained software Security and its major concerns, but my topic is ‘Security Testing’. In order to know further details of security aspects, kindly refer to &#8211; <a title="Web application security testing" href="http://www.softwaretestinghelp.com/security-testing-of-web-applications/"><strong>Web application security testing</strong></a> article.</p>
<p>I will now explain how the features of security are implemented in software application and how should these be tested. My focus will be on Whats and Hows of security testing, not of security.</p>
<h3>Security Testing Techniques:</h3>
<h3>1) Access to Application:<strong></strong></h3>
<p>Whether it is a desktop application of website, access security is implemented by <strong>‘Roles and Rights Management’.</strong> It is often done implicitly while covering functionality, e.g.in a Hospital Management System a receptionist is least concerned about the laboratory tests as his job is to just register the patients and schedule their appointments with doctors. So, all the menus, forms and screen related to lab tests will not be available to the Role of ‘Receptionist’. Hence, the proper implementation of roles and rights will guarantee the security of access.</p>
<p><strong>How to Test:</strong> In order to test this, thorough testing of all roles and rights should be performed. Tester should create several user accounts with different as well multiple roles. Then he should use the application with the help of these accounts and should verify that every role has access to its own modules, screens, forms and menus only. If tester finds any conflict, he should log a security issue with complete confidence.</p>
<h3>2. Data Protection:</h3>
<p>There are further three aspects of data security. First one is that <strong>a user can view or utilize only the data which he is supposed to use</strong>. This is also ensured by roles and rights e.g. a TSR (telesales representative) of a company can view the data of available stock, but cannot see how much raw material was purchased for production.</p>
<p>So, testing of this aspect is already explained above. The second aspect of data protection is related to <strong>how that data is stored in the DB</strong>. All the sensitive data must be encrypted to make it secure. Encryption should be strong especially for sensitive data like passwords of user accounts, credit card numbers or other business critical information. Third and last aspect is extension of this second aspect. Proper security measures must be adopted when flow of sensitive or business critical data occurs. Whether this data floats between different modules of same application, or is transmitted to different applications it must be encrypted to make it safe.</p>
<p><strong>How to Test Data Protection:</strong> The tester should query the database for ‘passwords’ of user account, billing information of clients, other business critical and sensitive data and should verify that all such data is saved in encrypted form in the DB. Similarly (s)he must verify that between different forms or screens, data is transmitted after proper encryption. Moreover, tester should ensure that the encrypted data is properly decrypted at the destination. Special attention should be paid on different ‘submit’ actions. The tester must verify that when the information is being transmitted between client and server, it is not displayed in the address bar of web browser in understandable format. If any of these verifications fail, the application definitely has security flaw.</p>
<h3>3. Brute-Force Attack:</h3>
<p>Brute Force Attack is mostly done by some software tools. The concept is that using a valid user ID, s<strong>oftware attempts to guess the associated password by trying to login again and again.</strong> A simple example of security against such attack is account suspension for a short period of time as all the mailing applications like ‘Yahoo’ and ‘Hotmail’ do. If, a specific number of consecutive attempts (mostly 3) fail to login successfully, then that account is blocked for some time (30 minutes to 24 hrs).</p>
<p><strong>How to test Brute-Force Attack:</strong> The tester must verify that some mechanism of account suspension is available and is working accurately. (S)He must attempt to login with invalid user IDs and Passwords alternatively to make sure that software application blocks the accounts that continuously attempt login with invalid information. If the application is doing so, it is secure against brute-force attack. Otherwise, this security vulnerability must be reported by the tester.</p>
<p><strong>The above three security aspects should be taken into account for both web and desktop applications while, the following points are related with web based applications only.</strong></p>
<h3>4. <a title="Web application security testing" href="http://www.softwaretestinghelp.com/sql-injection-%E2%80%93-how-to-test-application-for-sql-injection-attacks/">SQL Injection</a> and XSS (cross site scripting):</h3>
<p>Conceptually speaking, the theme of both these hacking attempts is similar, so these are discussed together. In this approach, <strong>malicious script is used by the hackers in order to manipulate a website</strong>. There are several ways to immune against such attempts. For all input fields of the website, field lengths should be defined small enough to restrict input of any script e.g. Last Name should have field length 30 instead of 255. There may be some input fields where large data input is necessary, for such fields proper validation of input should be performed prior to saving that data in the application. Moreover, in such fields any html tags or script tag input must be prohibited. In order to provoke XSS attacks, the application should discard script redirects from unknown or untrusted applications.</p>
<p><strong>How to test SQL Injection and XSS:</strong> Tester must ensure that maximum lengths of all input fields are defined and implemented. (S)He should also ensure that defined length of input fields does not accommodate any script input as well as tag input. Both these can be easily tested e.g. if 20 is the maximum length specified for ‘Name’ field; and input string “&lt;p&gt;thequickbrownfoxjumpsoverthelazydog” can verify both these constraints. It should also be verified by the tester that application does not support anonymous access methods. In case any of these vulnerabilities exists, the application is in danger.</p>
<h3>5. Service Access Points (Sealed and Secure Open)</h3>
<p>Today, businesses depend and collaborate with each other, same holds good for applications especially websites. In such case, both the collaborators should define and publish some access points for each other. So far the scenario seems quite simple and straightforward but, for some web based product like stock trading, things are not so simple and easy. When there is large number of target audience, the access points should be open enough to facilitate all users, accommodating enough to fulfill all users’ requests and secure enough to cope with any security-trial.</p>
<p><strong>How to Test Service Access Points:</strong> Let me explain it with the example of stock trading web application; an investor (who wants to purchase the shares) should have access to current and historical data of stock prices. User should be given the facility to download this historical data. This demands that application should be open enough. By accommodating and secure, I mean that application should facilitate investors to trade freely (under the legislative regulations). They may purchase or sale 24/7 and the data of transactions must be immune to any hacking attack. Moreover, a large number of users will be interacting with application simultaneously, so the application should provide enough number access point to entertain all the users.</p>
<p>In some cases these <strong>access points can be sealed for unwanted applications or people</strong>. This depends upon the business domain of application and its users, e.g. a custom web based Office Management System may recognize its users on the basis of IP Addresses and denies to establish a connection with all other systems (applications) that do not lie in the range of valid IPs for that application.</p>
<p>Tester must ensure that all the<strong> inter-network and intra-network access</strong> to the application is from trusted applications, machines (IPs) and users. In order to verify that an open access point is secure enough, tester must try to access it from different machines having both trusted and untrusted IP addresses. Different sort of real-time transactions should be tried in a bulk to have a good confidence of application’s performance.  By doing so, the capacity of access points of the application will also be observed clearly.</p>
<p>Tester must ensure that the application entertains all the communication requests from trusted IPs and applications only while all the other request are rejected. Similarly, if the application has some open access point, then tester should ensure that it allows (if required) uploading of data by users in secure way. By this secure way I mean, the file size limit, file type restriction and scanning of uploaded file for viruses or other security threats. This is all how a tester can verify the security of an application with respect to its access points.</p>
<p><span style="color: #800000;"><em>If you enjoy reading this article please make sure to share it with your friends. Please leave your questions/tips/suggestions in the comment section below and I’ll try to answer as many as I can.</em></span></p>
<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/how-to-test-application-security-web-and-desktop-application-security-testing-techniques/">How to Test Application Security &#8211; Web and Desktop Application Security Testing Techniques</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/how-to-test-application-security-web-and-desktop-application-security-testing-techniques/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>Web Application Load, Stress and Performance Testing Using WAPT</title>
		<link>http://www.softwaretestinghelp.com/web-application-load-stress-and-performance-testing-using-wapt/</link>
		<comments>http://www.softwaretestinghelp.com/web-application-load-stress-and-performance-testing-using-wapt/#comments</comments>
		<pubDate>Wed, 09 Mar 2011 18:12:28 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Automation Testing]]></category>
		<category><![CDATA[Software Testing Tools]]></category>
		<category><![CDATA[Web Testing]]></category>
		<category><![CDATA[Load testing]]></category>
		<category><![CDATA[Performance Testing]]></category>
		<category><![CDATA[Testing Tools]]></category>
		<category><![CDATA[WAPT]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/?p=688</guid>
		<description><![CDATA[Why most of the manual testers fail when testing websites for performance? There are couple of reasons. - They don&#8217;t have proper tools to test website for performance and - They don&#8217;t have required skills for performance testing. Does that mean you should wait till your stakeholder report the performance glitches in web application you [...]<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/web-application-load-stress-and-performance-testing-using-wapt/">Web Application Load, Stress and Performance Testing Using WAPT</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></description>
			<content:encoded><![CDATA[<p>Why most of the manual testers fail when <strong>testing websites for performance</strong>? There are couple of reasons.<br />
<strong>-</strong> They don&#8217;t have proper tools to test website for performance and<br />
<strong>-</strong> They don&#8217;t have required skills for performance testing.</p>
<p>Does that mean you should wait till your stakeholder report the performance glitches in web application you developed? Definitely not. Many testers are good at testing websites manually and they report almost every defect while testing under standard tests. BUT, when same tester performs load or stress tests they stuck either at resource (required tools) or skill level.</p>
<p>I suggest not to take any risk if you are committed to <strong>defect free service</strong>. Ask for required tools and train your staff for necessary skills. Today, I&#8217;m going to review load, stress and performance testing tool for websites. The tool is called <strong>WAPT &#8211; Web Application Load, Stress and Performance Testing &#8211; a cost effective and easy to learn <a title="web load testing tool" href="http://www.loadtestingtool.com" target="_blank">web load testing</a> tool. </strong><br />
<span id="more-688"></span><br />
WAPT allows you to perform website load and performance testing by creating heavy load from a single or multiple workstations. When you set and run your tests with this tool within a matter of minutes you can get performance report of your website or web application. WAPT uses powerful virtual users same as the real world users with full control over how to customize these virtual users.</p>
<h3>Measuring website performance:</h3>
<p><strong>Did you ever wonder?</strong><br />
- How many users can work simultaneously on your website with acceptable quality of service?<br />
- How many visitors your website can handle by day or hour?<br />
- What is your website response time under load?</p>
<p>These all questions are nothing but the measure of website &#8220;performance characteristic&#8221;.</p>
<h3>Getting Started With WAPT:</h3>
<p><a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/03/waptpro-screenshot.jpg"><img class="aligncenter size-medium wp-image-689" title="waptpro-screenshot" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/03/waptpro-screenshot-300x217.jpg" alt="" width="300" height="217" /></a><br />
WAPT &#8211; website performance tool performs test by emulating activity of many virtual users. Each virtual user can have its own profile settings. You can have thousands of virtual users acting simultaneously on your website performing any activity like reading or writing with your web server. Once you set number of virtual users to act on your website you have option to run your tests for specified time or specified user sessions.</p>
<p><strong>Analyzing the test report:</strong><br />
Test result consists of charts updated in real time which you can monitor when your tests are running. The final comprehensive report is provided at the end of the tests.</p>
<p>Here are the important parameters to be monitored on the test report:<br />
<strong>Error Rate: </strong>Failure rate against total number of tests run. The error may be due to the high load on server or due to the network problems and timeouts.</p>
<p><strong>Response Time:</strong> Obviously a great parameter to check when you run tests for website performance. This response time indicates time required by server to provide correct reply to the request.<br />
<strong><br />
Number of pages per second:</strong> Number of page requests successfully completed by server per second.<br />
<strong>How to conclude performance tests?</strong><br />
These performance criteria change during each test-pass with different load conditions. You need to conclude what is your acceptable load limit and whether your server is able to serve this load.</p>
<p><strong>E.g.:</strong> If you expect your server to handle 100 requests successfully per second then anything below this will be failure of your server which needs to be tackled.</p>
<p><a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/03/WAPT-report.png"><img class="aligncenter size-medium wp-image-690" title="WAPT report" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/03/WAPT-report-300x194.png" alt="" width="300" height="194" /></a></p>
<h3>How to Record tests:</h3>
<p>WAPT works like any other record and playback tool but the real strength is behind it&#8217;s parametrization where you can configure any parameter from website url or user session to act as a real user.<br />
<strong><br />
Testing with WAPT in simple 5 steps:</strong><br />
Record-&gt;Configure-&gt;Verify-&gt;Execute-&gt;Analyze</p>
<p>WAPT uses inline Microsoft internet explorer which is used to record your interaction with website. When you record your test all dynamic parameters are recorded as static values which can be configured later while test execution. You then need to configure each user with different settings like unique sessions, number of virtual users, values for dynamic parameters etc. Once you done with recording and configuration just verify your test if it&#8217;s ready to run and then execute performance tests if everything looks ok. Finally analyze reports to decide website performance test as accepted or failed against your set of defined standards. That&#8217;s it.</p>
<p><strong>WAPT is available in two versions</strong><br />
- Standard version (Latest WAPT 7.1)<br />
- Professional version of this <a title="web load and stress testing tool" href="http://www.loadtestingtool.com/pro.shtml" target="_blank"><strong>stress and performance testing tool</strong></a> (Latest WAPT Pro 2.1)</p>
<p><strong>What WAPT Pro can do for you?</strong><br />
- Use several computers to generate load on website<br />
- Measure web server performance in terms of CPU, RAM or network usage<br />
- You can include the execution of a JavaScript code into virtual user profiles.</p>
<p>If you don&#8217;t want to specify every parameter manually you can use some technology specific modules to significantly improve your test experience.</p>
<p>Following <strong>additional modules</strong> can be downloaded and installed along with standard or professional version of WAPT:<br />
- Module for ASP.NET testing<br />
- Module for Adobe Flash testing<br />
- Module for JSON format</p>
<p><strong>Finally, any review can&#8217;t be complete without the list of Pros and cons. </strong></p>
<h3>WAPT Pros:</h3>
<p>- Easy to install &#8211; Takes only 5 minutes to install<br />
- Easy to use with very short learning curve<br />
- You get run-time reports so that you can decide whether to continue the test or not, saving your big time.<br />
- Detailed test report with graphical representation.<br />
- Supports secure HTTPS protocol.<br />
- 30 days free trial available!</p>
<h3>WAPT Cons:</h3>
<p>- Only windows platform supported to install this tool. (But you can test your website running under any OS and technology)<br />
- No scripting ability<br />
- It&#8217;s not free <img src='http://www.softwaretestinghelp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><strong>How to try this tool?</strong><br />
You can download 30 day <a title="Download WAPT load testing tool" href="http://www.loadtestingtool.com/download.shtml" target="_blank"><strong>trial version of WAPT</strong></a> from here.</p>
<p><strong>That being said WAPT makes website load, stress and performance testing super easy. </strong></p>
<h3>Over to You!</h3>
<p>Which performance testing tool do you use?<br />
Ask your queries related to WAPT tool or performance testing in comments below.</p>
<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/web-application-load-stress-and-performance-testing-using-wapt/">Web Application Load, Stress and Performance Testing Using WAPT</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/web-application-load-stress-and-performance-testing-using-wapt/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>12 Best Cross Browser Testing Tools to Ease Your Browser Compatibility Testing Efforts</title>
		<link>http://www.softwaretestinghelp.com/best-cross-browser-testing-tools-to-ease-your-browser-compatibility-testing-efforts/</link>
		<comments>http://www.softwaretestinghelp.com/best-cross-browser-testing-tools-to-ease-your-browser-compatibility-testing-efforts/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 19:15:44 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[GUI Testing]]></category>
		<category><![CDATA[Software Testing Tools]]></category>
		<category><![CDATA[Web Testing]]></category>
		<category><![CDATA[Browser Compatibility Testing]]></category>
		<category><![CDATA[Cross Browser Testing Tools]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/?p=624</guid>
		<description><![CDATA[Cross Browser Testing can be the biggest pain for Software testers. But thanks to all cross browser testing tools available online which help to minimize testing efforts. I&#8217;ve written this post mainly for software testers but designers can also refer crossbrowser testing methods and tools mentioned in this post. Here&#8217;s a handy cross browser testing [...]<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/best-cross-browser-testing-tools-to-ease-your-browser-compatibility-testing-efforts/">12 Best Cross Browser Testing Tools to Ease Your Browser Compatibility Testing Efforts</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></description>
			<content:encoded><![CDATA[<p><strong>Cross Browser Testing</strong> can be the biggest pain for Software testers. But thanks to all cross browser testing tools available online which help to minimize testing efforts.</p>
<p>I&#8217;ve written this post mainly for software testers but designers can also refer crossbrowser testing methods and tools mentioned in this post.</p>
<p><strong>Here&#8217;s a handy cross browser <a title="Software testing checklist" href="http://www.softwaretestinghelp.com/testing-checklist/">testing checklist</a> you can refer while testing your web project on different browsers and operating systems:</strong></p>
<p><strong>1)</strong> CSS validation<br />
<strong>2)</strong> HTML or XHTML validation<br />
<strong>3)</strong> Page validations with and without JavaScript enabled<br />
<strong>4)</strong> Ajax and JQeury functionality<br />
<strong>5)</strong> Font size validation<br />
<strong>6)</strong> Page layout in different resolutions<br />
<strong>7)</strong> All images and alignment<br />
<strong>8 ) </strong>Header and footer sections<br />
<strong>9)</strong> Page content alignment to center, LHS or RHS<br />
<strong><span id="more-624"></span>10)</strong> Page styles<br />
<strong>11) </strong>Date formats<br />
<strong>12) </strong>Special characters with HTML character encoding<br />
<strong>13)</strong> Page zoom-in and zoom-out functionality</p>
<p>And obviously you will have to repeat these tests on:<br />
<strong>14)</strong> Different Operating Systems like Windows, Linux and Mac<br />
<strong>15) </strong>Different browsers (with different versions) like Internet explorer, Firefox, Google Chrome, Safari and Opera.</p>
<p>There are many <strong>free and paid cross browser testing tools</strong> available in the market. You need to select the browser compatibility tool depending on your needs. If cross browser testing is critical part of your web project then you must allocate considerable time, resources and budget testing your website on different web browsers. Paid cross browser testing tools can be also a good option for projects having browser dependent functionality. But for most of the projects, free cross browser testing tools are sufficient to verify cross browser functionality</p>
<h3>Check out below list of all cross browser testing tools available online for <a title="Web site testing " href="http://www.softwaretestinghelp.com/category/web-testing/">testing website</a> in multiple browsers:</h3>
<h3><span style="color: #000000;"><strong>Free Cross Browser Testing Tools:</strong></span></h3>
<hr /><strong><br />
</strong><strong>1) <a title="Spoon Browser Sandbox" href="http://spoon.net/browsers/" target="_blank">Spoon Browser Sandbox</a>:</strong><br />
<strong><br />
</strong><br />
<a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2010/11/Spoon-Browser-Sandbox.jpg"><img class="aligncenter size-full wp-image-625" title="Spoon Browser Sandbox" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2010/11/Spoon-Browser-Sandbox.jpg" alt="" width="450" height="280" /></a></p>
<p>The <strong>Spoon Browser Sandbox</strong> allows you to use almost all web browsers without installing on your machine. You can run all popular browsers including Internet Explorer, Firefox, Chrome, and Opera on your machine directly from the web. (Note: Currently Internet Explorer is removed temporary from the list of this sandbox)</p>
<p>Spoon Browser Sandbox is a free service currently supporting following browsers:</p>
<p>Mozilla Firefox versions:<br />
Firefox 2, Firefox 3, Firefox 3.5, Firefox 3.6, Firefox 4 beta</p>
<p>Internet Explorer versions:<br />
IE6, IE7, IE8</p>
<p>Google Chrome versions:<br />
Chrome, Chrome 5 and Chrome 6 beta</p>
<p>Opera versions:<br />
Opera 9 and Opera 10</p>
<hr /><strong><br />
</strong><strong>2) <a title="Browsershots cross browser testing tool" href="http://browsershots.org/" target="_blank">Browsershots</a></strong><br />
<strong><br />
</strong><br />
<a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2010/11/Browsershots-cross-browser-testing-tool.jpg"><img class="aligncenter size-full wp-image-626" title="Browsershots cross browser testing tool" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2010/11/Browsershots-cross-browser-testing-tool.jpg" alt="" width="452" height="282" /></a></p>
<p><strong>Browsershots</strong> allow you to test website in any browser and operating system. This is widely used cross browser testing tool because of its features and available customizations.</p>
<p>You can run cross browser compatibility tests with great customization options like browser type, operating system, screen size, color depth, JavaScript status and Flash enable/disable settings. Just put your website url, select compatibility test parameters and submit the test request.</p>
<p>You need to repeat the steps for every test. This free browser compatibility test service can be used for taking website screen-shots almost in 61 browsers and various operating systems.</p>
<p>Main drawback of this service is the time taken to display the result when you select many browsers and many times it shows timeout error.</p>
<p>Supported browsers:<br />
IE, Firefox, Google Chrome, Opera, Safari, Minefield, Netscape and many more browsers with all versions.</p>
<hr /><strong><br />
</strong><strong>3) <a title="IE NetRenderer" href="http://www.netrenderer.com/" target="_blank">IE NetRenderer</a></strong><br />
<strong><br />
</strong><br />
<a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2010/11/IE-NetRenderer-Browser-Compatibility-check-tool.jpg"><img class="aligncenter size-full wp-image-627" title="IE NetRenderer Browser Compatibility check tool" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2010/11/IE-NetRenderer-Browser-Compatibility-check-tool.jpg" alt="" width="452" height="282" /></a></p>
<p>This is a free online browser compatibility check tool to test website on almost all versions of Microsoft Internet Explorer. Just select the Internet Explorer version from drop down list and put your url to start rendering website. You can instantly verify the screen-shot of the page under test.</p>
<p>There is also a &#8220;IE NetRenderer&#8221; Firefox add-on available that allows you to render the web page that you are currently reading.</p>
<hr /><strong><br />
</strong><strong>4) <a title="IE Tab cross browser testing plugin" href="https://addons.mozilla.org/en-US/firefox/addon/1419/" target="_blank">IE Tab</a></strong><br />
<strong><br />
</strong><br />
<a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2010/11/IE-Tab-add-on-for-firefox-browser.jpg"><img class="aligncenter size-full wp-image-628" title="IE Tab add-on for firefox browser" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2010/11/IE-Tab-add-on-for-firefox-browser.jpg" alt="" width="450" height="280" /></a></p>
<p>A Firefox and Chrome add on to simulate IE browse with a single click of a button. This is a best tool for software testers and developers, since you can easily view how your web page displayed in Internet Explorer with just one click using Firefox or Chrome browsers. Unfortunately this add-on is not available for Firefox 6.0 and above versions. But again a good tool to quickly start your testing on Internet explorer when you have either Firefox or Google Chrome browsers.</p>
<hr /><strong><br />
</strong><strong>5) <a title="IE Tester cross browser testing software" href="http://www.my-debugbar.com/wiki/IETester/HomePage" target="_blank">IE Tester</a></strong><br />
<strong><br />
</strong><br />
<a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2010/11/IE-Tester-Cross-Browser-Testing-Tool.jpg"><img class="aligncenter size-full wp-image-629" title="IE Tester Cross Browser Testing Tool" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2010/11/IE-Tester-Cross-Browser-Testing-Tool.jpg" alt="" width="351" height="146" /></a></p>
<p>There are many options available online if you want to check browser compatibility on Internet Explorer versions. IE tester is one of those options that allows you to test your website on multiple Internet Explorer versions at the same time using one application.</p>
<p>IETester, a free cross browser testing tool can be used to test website on IE 5.5, IE6, IE7, IE8 and IE9 preview browsers on Windows 7, Vista and XP operating systems.</p>
<hr /><strong><br />
</strong><strong>6) <a title="Microsoft superpreview cross browser testing tool" href="http://expression.microsoft.com/en-us/dd565874.aspx" target="_blank">Microsoft SuperPreview</a></strong><br />
<strong><br />
</strong><br />
<a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2010/11/Microsoft-SuperPreview.png"><img class="aligncenter size-full wp-image-630" title="Microsoft SuperPreview" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2010/11/Microsoft-SuperPreview.png" alt="" width="446" height="276" /></a></p>
<p>Microsoft Expression Web SuperPreview free cross browser testing software allows you to test and debug layout issues across different IE browsers and platforms. You can check websites in different browsers simultaneously. Also check how a page renders in a browser and compare it with other standard screen-shots you have.</p>
<p>Expression Web SuperPreview for Internet Explorer shows your web pages rendered in Internet Explorer 6 and either Internet Explorer 7 or Internet Explorer 8, depending on which version you have installed on your machine.</p>
<p>Currently beta version of SuperPreview for Internet Explorer is available for free for <a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=8e6ac106-525d-45d0-84db-dccff3fae677&amp;displaylang=en#Top" target="_blank">download</a>.</p>
<p><strong>If you can&#8217;t rely</strong> on these free online cross browser testing tools then using Virtual Desktop is the best solution for you. Using Virtual machine you can simulate live environment for multiple browsers and different operating systems. You can use virtual machine software or can setup a virtual machine in your office network with different operating system images and browsers which can be accessed remotely for browser compatibility testing.</p>
<h3><span style="color: #000000;">Paid Cross Browser Testing Tools:</span></h3>
<hr />
<strong><br />
</strong><br />
<strong>7) <a title="Browsera cross browser testing tool" href="http://www.browsera.com/" target="_blank">Browsera</a></strong></p>
<p>This is an automated browser compatibility testing tool used to test website and its elements in multiple browsers. You can use this service to test website and all web pages for layout and scripting errors.</p>
<p><strong>8 ) <a title="Adobe BrowserLab Cross Browser Testing Tool" href="http://browserlab.adobe.com/" target="_blank">Adobe BrowserLab</a></strong></p>
<p>You can preview web pages across multiple versions of Internet Explorer (Windows), Firefox (Windows and Mac OS X), Safari (Mac OS X), and Chrome (Windows). You can quickly view full screen-shots with multiple view options and customizable test settings. You can also test web page content by zooming particular sections and comparing those with different browser screen-shots for alignment and other layout issues.</p>
<p><strong>9) <a title="BrowserCam Cross Browser Testing Tool" href="http://www.browsercam.com/" target="_blank">BrowserCam</a></strong></p>
<p>BrowserCam is a paid online service that allows you to view your web pages across different platforms and browsers, either by automatically taking the screen-shot or manually navigating web pages in different browsers. Free trial is available for 200 screen captures in a day.</p>
<p><strong>10) <a title="Browserseal Cross Browser Testing Tool" href="http://www.browserseal.com/index.php?option=com_content&amp;view=article&amp;id=7&amp;Itemid=16" target="_blank">Browserseal</a></strong></p>
<p>BrowserSeal cross browser testing tool allows you to capture an image of your website under different browsers with a single click of a mouse. You can navigate images to spot layout and UI issues. Browserseal tool support almost all major versions of Internet Explorer, Firefox, Google Chrome, Opera and Safari.</p>
<p>Free Trial version of Browserseal is also available, limited to two browsers (Firefox and Internet Explorer) and one screen-shot per session.</p>
<p><strong>11) <a title="Cross Browser Testing Tool" href="http://crossbrowsertesting.com/" target="_blank">Cross Browser Testing</a></strong><a title="Cross Browser Testing Tool" href="http://crossbrowsertesting.com/" target="_blank"> </a></p>
<p>Test your website live on different operating systems and browsers. You just need to login to Cross Browser Testing platform, select operating system, browser and start testing your website for Ajax, JavaScript and flash functionality. You can also check your website design using automated screen-shot tool to view website&#8217;s design across every browser. Free trial of this cross browser testing software is available for one week.</p>
<p><strong>12) <a title="Cloud Testing Cross Browser Testing Tool" href="http://www.cloudtesting.com/serviceCrossBrowser.php" target="_blank">Cloud Testing</a></strong></p>
<p>Cloud Testing tool allows you to check website look and feel and the functionality on Internet Explorer, Firefox, Safari. Opera and Google Chrome browsers on real operating systems in the cloud.</p>
<h3><span style="color: #000000;">Over to you!</span></h3>
<p>As of now you should have <strong>clear idea of many free and paid cross-browser <a title="Software Testing tools" href="http://www.softwaretestinghelp.com/category/software-testing-tools/">testing tools</a></strong> available online. Obviously selection of a good cross browser testing tool depends on your requirements as each browser compatibility checking tool comes with its own advantages and disadvantages.</p>
<p>Which cross browser testing tools/methods you use to test browser compatibility? If you have your own way of testing browser compatibility, <strong>please let us know in comments below</strong>.</p>
<p><em><strong><br />
If you like this article, please join our FREE <a title="Email newsletter software testing help" href="http://feedburner.google.com/fb/a/mailverify?uri=Softwaretestinghelp">email newsletter</a> or <a title="Software testing help RSS feed" href="http://feeds.feedburner.com/Softwaretestinghelp">RSS feed</a> to get latest software testing tips in your email inbox!</strong></em><br />
<strong><br />
</strong></p>
<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/best-cross-browser-testing-tools-to-ease-your-browser-compatibility-testing-efforts/">12 Best Cross Browser Testing Tools to Ease Your Browser Compatibility Testing Efforts</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/best-cross-browser-testing-tools-to-ease-your-browser-compatibility-testing-efforts/feed/</wfw:commentRss>
		<slash:comments>74</slash:comments>
		</item>
		<item>
		<title>SQL Injection – How to Test Web Applications against SQL Injection Attacks</title>
		<link>http://www.softwaretestinghelp.com/sql-injection-%e2%80%93-how-to-test-application-for-sql-injection-attacks/</link>
		<comments>http://www.softwaretestinghelp.com/sql-injection-%e2%80%93-how-to-test-application-for-sql-injection-attacks/#comments</comments>
		<pubDate>Sat, 17 Jan 2009 15:23:29 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Security testing]]></category>
		<category><![CDATA[Web Testing]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/sql-injection-%e2%80%93-how-to-test-application-for-sql-injection-attacks/</guid>
		<description><![CDATA[SQL injections are most dangerous web attacks on web applications. Testers need to test web applications for all web vulnerabilities. This articles explains SQL injection methods with sample SQL statements that are commonly used by attackers for hacking database and compromising important information.  <p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/sql-injection-%e2%80%93-how-to-test-application-for-sql-injection-attacks/">SQL Injection – How to Test Web Applications against SQL Injection Attacks</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></description>
			<content:encoded><![CDATA[<p>Security testing of web applications against SQL Injection, explained with simple examples &#8211; By Inder P Singh.</p>
<p>Many applications use some type of a database. An application under test might have a user interface that accepts user input that is used to perform the following tasks:</p>
<p>1.    Show the relevant stored data to the user e.g. the application checks the credentials of the user using the log in information entered by the user and exposes only the relevant functionality and data to the user</p>
<p><span id="more-344"></span>2.    Save the data entered by the user to the database e.g. once the user fills up a form and submits it, the application proceeds to save the data to the database; this data is then made available to the user in the same session as well as in subsequent sessions</p>
<p>Some of the user inputs might be used in framing SQL statements that are then executed by the application on the database. It is possible for an application NOT to handle the inputs given by the user properly. If this is the case,<strong> a malicious user could provide unexpected inputs to the application that are then used to frame and execute SQL statements on the database.</strong> This is called SQL injection. The consequences of such an action could be alarming.</p>
<p><strong>The following things might result from SQL injection:</strong></p>
<p><strong>1. </strong>The user could log in to the application as another user, even as an administrator.</p>
<p><strong>2. </strong>The user could view private information belonging to other users e.g. details of other users’ profiles, their transaction details etc.</p>
<p><strong>3. </strong>The user could change application configuration information and the data of the other users.</p>
<p><strong>4. </strong>The user could modify the structure of the database; even delete tables in the application database.</p>
<p><strong>5.</strong> The user could take control of the database server and execute commands on it at will.</p>
<p>Since the consequences of allowing the SQL injection technique could be severe, it follows that SQL injection should be tested during the security testing of an application. Now with an overview of the SQL injection technique, let us understand a few practical examples of SQL injection.</p>
<p><em><strong>Important: The SQL injection problem should be tested only in the test environment. </strong></em></p>
<p>If the application has a log in page, it is possible that the application uses a dynamic SQL such as statement below. This statement is expected to return at least a single row with the user details from the Users table as the result set when there is a row with the user name and password entered in the SQL statement.</p>
<p>SELECT * FROM Users WHERE User_Name = &#8216;&#8221; &amp; strUserName &amp; &#8220;&#8216; AND Password = &#8216;&#8221; &amp; strPassword &amp; “’;”</p>
<p>If the tester would enter John as the strUserName (in the textbox for user name) and Smith as strPassword (in the textbox for password), the above SQL statement would become:</p>
<p>SELECT * FROM Users WHERE User_Name = &#8216;John&#8217; AND Password = &#8216;Smith’;</p>
<p>If the tester would enter John’&#8211; as strUserName and no strPassword, the SQL statement would become:</p>
<p>SELECT * FROM Users WHERE User_Name = &#8216;John&#8217;&#8211; AND Password = &#8216;Smith’;</p>
<p>Note that the part of the SQL statement after John is turned into a comment. If there were any user with the user name of John in the Users table, the application could allow the tester to log in as the user John. The tester could now view the private information of the user John.</p>
<p>What if the tester does not know the name of any existing user of the application? In such a case, the tester could try common user names like admin, administrator and sysadmin. If none of these users exist in the database, the tester could enter John’ or ‘x’=’x as strUserName and Smith’ or ‘x’=’x  as strPassword. This would cause the SQL statement to become like the one below.</p>
<p>SELECT * FROM Users WHERE User_Name = &#8216;John&#8217; or &#8216;x&#8217;='x&#8217; AND Password = &#8216;Smith’ or ‘x’=’x’;</p>
<p>Since ‘x’=’x’ condition is always true, the result set would consist of all the rows in the Users table. The application could allow the tester to log in as the first user in the Users table.</p>
<p><em><strong>Important: The tester should request the database administrator or the developer to copy the table in question before attempting the following SQL injection.</strong></em></p>
<p>If the tester would enter John’; DROP table users_details;’—as strUserName and anything as strPassword, the SQL statement would become like the one below.</p>
<p>SELECT * FROM Users WHERE User_Name = ‘John’; DROP table users_details;’ –‘ AND Password = &#8216;Smith&#8217;;</p>
<p>This statement could cause the table “users_details” to be permanently deleted from the database.</p>
<p>Though the above examples deal with using the SQL injection technique only the log in page, the tester should test this technique on all the pages of the application that accept user input in textual format e.g. search pages, feedback pages etc.</p>
<p>SQL injection might be possible in applications that use SSL. Even a firewall might not be able to protect the application against the SQL injection technique.</p>
<p>I have tried to explain the SQL injection technique in a simple form. I would like to re-iterate that SQL injection should be tested only in a test environment and not in the development environment, production environment or any other environment. Instead of manually testing whether the application is vulnerable to SQL injection or not, one could use a web vulnerability scanner that checks for SQL injection.</p>
<p><em><strong>Related: </strong></em>Couple of months back <em>Inder</em> wrote an interesting article on &#8220;<strong><a href="http://www.softwaretestinghelp.com/security-testing-of-web-applications/" title="Web security testing">Security testing of web application</a></strong>&#8220;  Have a look at it for more details on different web vulnerabilities.</p>
<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/sql-injection-%e2%80%93-how-to-test-application-for-sql-injection-attacks/">SQL Injection – How to Test Web Applications against SQL Injection Attacks</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/sql-injection-%e2%80%93-how-to-test-application-for-sql-injection-attacks/feed/</wfw:commentRss>
		<slash:comments>70</slash:comments>
		</item>
		<item>
		<title>An approach for Security Testing of Web Applications</title>
		<link>http://www.softwaretestinghelp.com/security-testing-of-web-applications/</link>
		<comments>http://www.softwaretestinghelp.com/security-testing-of-web-applications/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 18:44:40 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Security testing]]></category>
		<category><![CDATA[Web Testing]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/security-testing-of-web-applications/</guid>
		<description><![CDATA[How to make sure your web application is secure before release? Web site security testing is important part of software testing life cycle like other functionality and performance testing. This article will guide you with different type of attacks on web applications and information on how to perform security testing on web applications.  <p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/security-testing-of-web-applications/">An approach for Security Testing of Web Applications</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></description>
			<content:encoded><![CDATA[<p><em>This is guest article by &#8220;Inder P Singh&#8221;</em></p>
<p><strong>Introduction</strong></p>
<p>As more and more vital data is stored in web applications and the number of transactions on the web increases, proper security testing of web applications is becoming very important. Security testing is the process that determines that <strong>confidential data stays confidential</strong> (i.e. it is not exposed to individuals/ entities for which it is not meant) and users can perform only those tasks that they are authorized to perform (e.g. a user should not be able to deny the functionality of the web site to other users, a user should not be able to change the functionality of the web application in an unintended way etc.).</p>
<p><strong>Some key terms used in security testing</strong></p>
<p>Before we go further, it will be useful to be aware of a few terms that are frequently used in web application security testing:</p>
<p><strong>What is &#8220;Vulnerability&#8221;?</strong><br />
This is a weakness in the web application. The cause of such a “weakness” can be bugs in the application, an injection (SQL/ script code) or the presence of viruses.<br />
<span id="more-333"></span><br />
<strong>What is &#8220;URL manipulation&#8221;?</strong><br />
Some web applications communicate additional information between the client (browser) and the server in the URL. Changing some information in the URL may sometimes lead to unintended behavior by the server.</p>
<p><strong>What is &#8220;SQL injection&#8221;?</strong><br />
This is the process of inserting SQL statements through the web application user interface into some query that is then executed by the server.</p>
<p><strong>What is &#8220;XSS (Cross Site Scripting)&#8221;?</strong><br />
When a user inserts HTML/ client-side script in the user interface of a web application and this insertion is visible to other users, it is called XSS.</p>
<p><strong>What is &#8220;Spoofing&#8221;?</strong><br />
The creation of hoax look-alike websites or emails is called spoofing.<br />
<strong>Security testing approach</strong>:</p>
<p>In order to perform a useful security test of a web application, the security tester should have good knowledge of the HTTP protocol. It is important to have an understanding of how the client (browser) and the server communicate using HTTP. Additionally, the tester should at least know the basics of SQL injection and XSS. Hopefully, the number of security defects present in the web application will not be high. However, being able to accurately describe the security defects with all the required details to all concerned will definitely help.</p>
<p><strong>1. Password cracking:</strong></p>
<p>The security testing on a web application can be kicked off by “password cracking”. In order to log in to the private areas of the application, one can either guess a username/ password or use some password cracker tool for the same. Lists of common usernames and passwords are available along with open source password crackers. If the web application does not enforce a complex password (e.g. with alphabets, number and special characters, with at least a required number of characters), it may not take very long to crack the username and password.</p>
<p>If username or password is stored in cookies without encrypting, attacker can use different methods to steal the cookies and then information stored in the cookies like username and password.</p>
<p>For more details see article on “<a href="http://www.softwaretestinghelp.com/website-cookie-testing-test-cases/" title="Website cookie testing">Website cookie testing</a>”.</p>
<p><strong>2. URL manipulation through HTTP GET methods:</strong></p>
<p>The tester should check if the application passes important information in the querystring. This happens when the application uses the HTTP GET method to pass information between the client and the server. The information is passed in parameters in the querystring. The tester can modify a parameter value in the querystring to check if the server accepts it.</p>
<p>Via HTTP GET request user information is passed to server for authentication or fetching data. Attacker can manipulate every input variable passed from this GET request to server in order to get the required information or to corrupt the data. In such conditions any unusual behavior by application or web server is the doorway for the attacker to get into the application.</p>
<p><strong>3. SQL Injection:</strong></p>
<p>The next thing that should be checked is SQL injection. Entering a single quote (‘) in any textbox should be rejected by the application. Instead, if the tester encounters a database error, it means that the user input is inserted in some query which is then executed by the application. In such a case, the application is vulnerable to SQL injection.</p>
<p>SQL injection attacks are very critical as attacker can get vital information from server database. To check SQL injection entry points into your web application, find out code from your code base where direct MySQL queries are executed on database by accepting some user inputs.</p>
<p>If user input data is crafted in SQL queries to query the database, attacker can inject SQL statements or part of SQL statements as user inputs to extract vital information from database. Even if attacker is successful to crash the application, from the SQL query error shown on browser, attacker can get the information they are looking for. Special characters from user inputs should be handled/escaped properly in such cases.</p>
<p><strong>4. Cross Site Scripting (XSS):</strong></p>
<p>The tester should additionally check the web application for XSS (Cross site scripting). Any HTML e.g. &lt;HTML&gt; or any script e.g. &lt;SCRIPT&gt; should not be accepted by the application. If it is, the application can be prone to an attack by Cross Site Scripting.</p>
<p>Attacker can use this method to execute malicious script or URL on victim’s browser. Using cross-site scripting, attacker can use scripts like JavaScript to steal user cookies and information stored in the cookies.</p>
<p>Many web applications get some user information and pass this information in some variables from different pages.</p>
<p>E.g.: http://www.examplesite.com/index.php?userid=123&amp;query=xyz</p>
<p>Attacker can easily pass some malicious input or &lt;script&gt; as a ‘&amp;query’ parameter which can explore important user/server data on browser.</p>
<p><strong>Important:</strong> During security testing, the tester should be very careful not to modify any of the following:</p>
<ul>
<li> Configuration of the application or the server</li>
<li> Services running on the server</li>
<li> Existing user or customer data hosted by the application</li>
</ul>
<p>Additionally, a security test should be avoided on a production system.</p>
<p>The purpose of the security test is to discover the vulnerabilities of the web application so that the developers can then remove these vulnerabilities from the application and make the web application and data safe from unauthorized actions.</p>
<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/security-testing-of-web-applications/">An approach for Security Testing of Web Applications</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/security-testing-of-web-applications/feed/</wfw:commentRss>
		<slash:comments>134</slash:comments>
		</item>
		<item>
		<title>7 basic tips for testing multi-lingual web sites</title>
		<link>http://www.softwaretestinghelp.com/7-basic-tips-for-testing-multi-lingual-web-sites/</link>
		<comments>http://www.softwaretestinghelp.com/7-basic-tips-for-testing-multi-lingual-web-sites/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 17:37:12 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Testing Skill Improvement]]></category>
		<category><![CDATA[Testing Tips and resources]]></category>
		<category><![CDATA[Web Testing]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/7-basic-tips-for-testing-multi-lingual-web-sites/</guid>
		<description><![CDATA[These days a number of web sites are deployed in multiple languages. Task of testing web sites supporting multiple languages is challenging and you should have fair idea of methods used for testing multi-lingual web sites. In this article, I will share seven tips with you that will enable you to test the multi-lingual browser-based applications in a complete way<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/7-basic-tips-for-testing-multi-lingual-web-sites/">7 basic tips for testing multi-lingual web sites</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></description>
			<content:encoded><![CDATA[<p><em>This is a guest article by: Inder P Singh</em></p>
<p>These days a number of web sites are deployed in multiple languages. As companies perform more and more business in other countries, the number of such global multi-lingual web applications will continue to increase.</p>
<p><a href="http://www.softwaretestinghelp.com/web-application-testing/" title="Complete guide for testing web applications">Testing web sites</a> supporting multiple languages has its own fair share of challenges. In this article, <strong>I will share seven tips with you that will enable you to test the multi-lingual browser-based applications in a complete way:</strong></p>
<p><strong>Tip # 1 – Prepare and use the required test environment</strong></p>
<p>If a web site is hosted in English and Japanese languages, it is not enough to simply change the default browser language and perform identical tests in both the languages. Depending on its implementation, a web site may figure out the correct language for its interface from the browser language setting, the regional and language settings of the machine, a configuration in the web application or other factors. Therefore, in order to perform a realistic test, it is imperative that the web site be tested from two machines – one with the English operating system and one with the Japanese operating system. You might want to keep the default settings on each machine since many users do not change the default settings on their machines.</p>
<p><strong>Tip # 2 – Acquire correct translations</strong></p>
<p>A <strong>native speaker of the language</strong>, belonging to the same region as the users, is usually the best resource to provide translations that are accurate in both meaning as well as context. If such a person is not available to provide you the translations of the text, you might have to depend on <strong>automated web translations</strong> available on web sites like wordreference.com and dictionary.com. It is a good idea to compare automated translations from multiple sources before using them in the test.</p>
<p><strong>Tip # 3 – Get really comfortable with the application</strong></p>
<p>Since you might not know the languages supported by the web site, it is always a good idea for you to be very conversant with the functionality of the web site. Execute the test cases in the English version of the site a number of times. This will help you find your way easily within the other language version. Otherwise, you might have to keep the English version of the site open in another browser in order to figure out how to proceed in the other language version (and this could slow you down).</p>
<p><strong>Tip # 4 – Start with testing the labels</strong></p>
<p>You could start testing the other language version of the web site by first looking at all the labels. Labels are the more static items in the web site. English labels are usually short and translated labels tend to expand. It is important to spot any issues related to label truncation, overlay on/ under other controls, incorrect word wrapping etc. It is even more important to compare the labels with their translations in the other language.</p>
<p><strong>Tip # 5 – Move on to the other controls</strong></p>
<p>Next, you could move on to checking the other controls for correct translations and any user interface issues. It is important that the web site provides correct error messages in the other language. The test should include <strong>generating all the error messages</strong>. Usually for any text that is not translated, three possibilities exist. The text will be missing or its English equivalent will be present or you will see junk characters in its place.</p>
<p><strong>Tip # 6 – Do test the data</strong></p>
<p>Usually, multi-lingual web sites store the data in the <strong>UTF-8 Unicode encoding format</strong>. To check the character encoding for your website in mozilla: go to View -&gt; Character Encoding and in IE go to View -&gt; Encoding. Data in different languages can be easily represented in this format. <strong>Make sure to check the input data.</strong> It should be possible to enter data in the other language in the web site. The data displayed by the web site should be correct. The output data should be compared with its translation.<br />
<strong><br />
Tip # 7 – Be aware of cultural issues</strong></p>
<p>A challenge in testing multi-lingual web sites is that each language might be meant for users from a particular culture. Many things such as preferred (and not preferred) <strong>colors, text direction</strong> (this can be left to right, right to left or top to bottom), <strong>format of salutations and addresses, measures, currency etc.</strong> are different in different cultures. Not only should the other language version of the web site provide correct translations, other elements of the user interface e.g. text direction, currency symbol, date format etc. should also be correct.</p>
<p>As you might have gathered from the tips given above, <strong>using the correct test environment and acquiring correct translations</strong> is critical in performing a successful test of other language versions of a web site.</p>
<p><strong>It would be interesting to know your experience on testing multi-language web sites.</strong></p>
<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/7-basic-tips-for-testing-multi-lingual-web-sites/">7 basic tips for testing multi-lingual web sites</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/7-basic-tips-for-testing-multi-lingual-web-sites/feed/</wfw:commentRss>
		<slash:comments>58</slash:comments>
		</item>
		<item>
		<title>Mozilla firefox 3.0 release is available for testing now</title>
		<link>http://www.softwaretestinghelp.com/mozilla-firefox-3-release-is-available-for-testing-now/</link>
		<comments>http://www.softwaretestinghelp.com/mozilla-firefox-3-release-is-available-for-testing-now/#comments</comments>
		<pubDate>Fri, 23 May 2008 13:23:00 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Testing News]]></category>
		<category><![CDATA[Testing Tips and resources]]></category>
		<category><![CDATA[Web Testing]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/mozilla-firefox-3-release-is-available-for-testing-now/</guid>
		<description><![CDATA[Mozilla released its Firefox 3 release candidate internet browser to public for testing purpose only. Mozilla Firefox is the most popular internet browser after Microsoft&#8217;s Internet explorer. By releasing this Firefox 3.0 version to developers and testers community, company wants to make sure product is fully ready for final release. Company is taking feedback from [...]<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/mozilla-firefox-3-release-is-available-for-testing-now/">Mozilla firefox 3.0 release is available for testing now</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></description>
			<content:encoded><![CDATA[<p><strong>Mozilla released its Firefox 3 release candidate internet browser to public for testing purpose only.</strong> Mozilla Firefox is the most popular internet browser after Microsoft&#8217;s Internet explorer. By releasing this Firefox 3.0 version to developers and testers community, company wants to make sure product is fully ready for final release.</p>
<p><strong>Company is taking feedback from testers and web developers</strong> to improve and fix most of the bugs before advancing to next version.</p>
<p>This is a <strong>good opportunity for beginners and experts in web testing. You can test this Firefox browser version 3 on your machine.</strong> As many of our readers asked me how to and from where to test the web applications, this would be a great example of testing web product.</p>
<p>Test Firefox 3 preview version from all testing aspects like UI, functionality, installation/ uninstallation, different plugin management in Firefox, browser security, performance, memory and load testing.</p>
<p>Do it manually or use any automation tool. Report your feedback to Firefox team.</p>
<p><strong>Here is how to start guide:</strong><br />
<strong>1)</strong> Download the Firefox release candidate 3 version. <a href="http://www.mozilla.com/en-US/firefox/all-rc.html" title="Download firefox 3.0" target="_blank">Download from here</a>.  You can download Firefox 3.0rc1 from above download page. You can also download other language packs if you are familiar with other languages if any.</p>
<p><strong>2) </strong>Read the Firefox 3.0rc1 release notes and <a href="http://www.mozilla.com/en-US/firefox/3.0rc1/releasenotes/" target="_blank">known issues here.</a> From this page you will get idea of different testing scenarios and how you can test this application.</p>
<p><strong>3)</strong> If you find any bug then report that bug to Firefox team using <a href="https://bugzilla.mozilla.org/" target="_blank">online Bugzilla</a>. Before reporting any bug please read all known issues and <a href="http://www.mozilla.org/support/firefox/bugs" target="_blank">bug filing instructions</a>. You can also use this <a href="http://feedback.mozilla.org/" target="_blank">feedback form</a> to send your feedbacks.</p>
<p><strong>Happy testing!</strong></p>
<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/mozilla-firefox-3-release-is-available-for-testing-now/">Mozilla firefox 3.0 release is available for testing now</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/mozilla-firefox-3-release-is-available-for-testing-now/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>What is client-server and web based testing and how to test these applications</title>
		<link>http://www.softwaretestinghelp.com/what-is-client-server-and-web-based-testing-and-how-to-test-these-applications/</link>
		<comments>http://www.softwaretestinghelp.com/what-is-client-server-and-web-based-testing-and-how-to-test-these-applications/#comments</comments>
		<pubDate>Wed, 07 May 2008 10:24:20 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Basics of Software testing]]></category>
		<category><![CDATA[Questions & answers]]></category>
		<category><![CDATA[Testing Interview questions]]></category>
		<category><![CDATA[Web Testing]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/what-is-client-server-and-web-based-testing-and-how-to-test-these-applications/</guid>
		<description><![CDATA[This is the guest post from VijayD Question: What is the difference between client-server testing and web based testing and what are things that we need to test in such applications? Ans: Projects are broadly divided into two types of: 2 tier applications 3 tier applications CLIENT / SERVER TESTING This type of testing usually [...]<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/what-is-client-server-and-web-based-testing-and-how-to-test-these-applications/">What is client-server and web based testing and how to test these applications</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></description>
			<content:encoded><![CDATA[<p><em>This is the guest post from <strong>VijayD</strong></em></p>
<p><strong>Question:<br />
</strong></p>
<p><strong>What is the difference between client-server testing and web based testing and what are things that we need to test in such applications?</strong></p>
<p><strong>Ans: </strong><br />
Projects are broadly divided into two types of:</p>
<ul>
<li>2 tier applications</li>
<li>3 tier applications</li>
</ul>
<p><strong>CLIENT / SERVER TESTING</strong><br />
This type of testing usually done for 2 tier applications (usually developed for LAN)<br />
Here we will be having front-end and backend.</p>
<p>The application launched on front-end will be having forms and reports which will be monitoring and manipulating data</p>
<p><strong>E.g:</strong> applications developed in VB, VC++, Core Java, C, C++, D2K, PowerBuilder etc.,<br />
The backend for these applications would be MS Access, SQL Server, Oracle, Sybase, Mysql, Quadbase</p>
<p><strong>The tests performed on these types of applications would be</strong><br />
- User interface testing<br />
- Manual support testing<br />
- Functionality testing<br />
- Compatibility testing &amp; configuration testing<br />
- Intersystem testing</p>
<p><strong>WEB TESTING</strong><br />
This is done for 3 tier applications (developed for Internet / intranet / xtranet)<br />
Here we will be having Browser, web server and DB server.</p>
<p>The applications accessible in browser would be developed in HTML, DHTML, XML, JavaScript etc. (We can monitor through these applications)</p>
<p>Applications for the web server would be developed in Java, ASP, JSP, VBScript, JavaScript, Perl, Cold Fusion, PHP etc. (All the manipulations are done on the web server with the help of these programs developed)</p>
<p>The DBserver would be having oracle, sql server, sybase, mysql etc. (All data is stored in the database available on the DB server)</p>
<p><strong>The tests performed on these types of applications would be</strong><br />
- User interface testing<br />
- Functionality testing<br />
- Security testing<br />
- Browser compatibility testing<br />
- Load / stress testing<br />
- Interoperability testing/intersystem testing<br />
- Storage and data volume testing</p>
<p><strong>A web-application is a three-tier application.</strong><br />
This has a browser (monitors data) [monitoring is done using html, dhtml, xml, javascript]-&gt; webserver (manipulates data) [manipulations are done using programming languages or scripts like adv java, asp, jsp, vbscript, javascript, perl, coldfusion, php] -&gt; database server (stores data) [data storage and retrieval is done using databases like oracle, sql server, sybase, mysql].</p>
<p><strong>The types of tests, which can be applied on this type of applications, are:</strong><br />
1. User interface testing for validation &amp; user friendliness<br />
2. Functionality testing to validate behaviors, i/p, error handling, o/p, manipulations, services levels, order of functionality, links, content of web page &amp; backend coverage’s<br />
3. Security testing<br />
4. Browser compatibility<br />
5. Load / stress testing<br />
6. Interoperability testing<br />
7. Storage &amp; data volume testing</p>
<p><strong>A client-server application is a two tier application.</strong><br />
This has forms &amp; reporting at front-end (monitoring &amp; manipulations are done) [using vb, vc++, core java, c, c++, d2k, power builder etc.,] -&gt; database server at the backend [data storage &amp; retrieval) [using ms access, sql server, oracle, sybase, mysql, quadbase etc.,]</p>
<p><strong>The tests performed on these applications would be</strong><br />
1. User interface testing<br />
2. Manual support testing<br />
3. Functionality testing<br />
4. Compatibility testing<br />
5. Intersystem testing<br />
<strong>Some more points to clear the difference between client server, web and desktop applications:</strong></p>
<p><strong>Desktop application:</strong><br />
1. Application runs in single memory (Front end and Back end in one place)<br />
2. Single user only</p>
<p><strong>Client/Server application:</strong><br />
1. Application runs in two or more machines<br />
2. Application is a menu-driven<br />
3. Connected mode (connection exists always until logout)<br />
4. Limited number of users<br />
5. Less number of network issues when compared to web app.</p>
<p><strong>Web application:</strong><br />
1. Application runs in two or more machines<br />
2. URL-driven<br />
3. Disconnected mode (state less)<br />
4. Unlimited number of users<br />
5. Many issues like hardware compatibility, browser compatibility, version compatibility, security issues, performance issues etc.</p>
<p>As per difference in both the applications come where, how to access the resources. In client server once connection is made it will be in state on connected, whereas in case of web testing http protocol is stateless, then there comes logic of cookies, which is not in client server.</p>
<p>For client server application users are well known, whereas for web application any user can login and access the content, he/she will use it as per his intentions.</p>
<p>So, there are always issues of security and compatibility for web application.</p>
<p><strong>Over to you:</strong> On which application are you working? Desktop, client-server or web application? What is your experience while testing these applications?</p>
<p><em>To get software testing articles in your inbox <strong><a href="http://www.feedburner.com/fb/a/emailverifySubmit?feedId=956053" title="Register to SoftwareTestingHelp.com" target="_blank">click here to subscribe</a> </strong>with your email address. </em></p>
<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/what-is-client-server-and-web-based-testing-and-how-to-test-these-applications/">What is client-server and web based testing and how to test these applications</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/what-is-client-server-and-web-based-testing-and-how-to-test-these-applications/feed/</wfw:commentRss>
		<slash:comments>109</slash:comments>
		</item>
		<item>
		<title>Web Terminologies: Useful for web application testers</title>
		<link>http://www.softwaretestinghelp.com/web-terminologies-for-web-testers/</link>
		<comments>http://www.softwaretestinghelp.com/web-terminologies-for-web-testers/#comments</comments>
		<pubDate>Fri, 25 Jan 2008 12:57:17 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Software Job Openings]]></category>
		<category><![CDATA[Testing Tips and resources]]></category>
		<category><![CDATA[Web Testing]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/web-terminologies-for-web-testers/</guid>
		<description><![CDATA[This article basically covers following terminologies:
What is: Internet, www, TCP/IP, HTTP protocol, SSL (Secure socket layer), HTTPS, HTML, Web servers, Web client, Proxy server, Caching, Cookies, Application server, Thin client, Thick client, Daemon, Client side scripting, Server side scripting, CGI, Dynamic web pages, Digital certificates and list of HTTP status codes.<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/web-terminologies-for-web-testers/">Web Terminologies: Useful for web application testers</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></description>
			<content:encoded><![CDATA[<p><strong>This article will help you to learn basic web terminologies.</strong> While testing web applications it&#8217;s very necessary to know all web technologies. This will increase the test coverage and also the capabilities of web application tester.</p>
<p>This web terminology article is compiled by <em>Meenakshi M.</em> She is working as a Test Engineer and having 3+yrs of experience in Manual and Automation (QTP) testing.</p>
<p><strong>This article basically covers following terminologies:</strong></p>
<p><strong>What is:</strong> Internet, www, TCP/IP, HTTP protocol, SSL (Secure socket layer), HTTPS, HTML, Web servers, Web client, Proxy server, Caching, Cookies, Application server, Thin client, Thick client, Daemon, Client side scripting, Server side scripting, CGI, Dynamic web pages, Digital certificates and list of HTTP status codes.</p>
<p><strong>You can download this article on following link:</strong><br />
<strong><a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2008/01/web-technology-guide.pdf" title="Web terminologies" target="_blank">Web terminologies: Useful for web testers</a></strong></p>
<p>You can also visit our <a href="http://www.softwaretestinghelp.com/resources/">“Software testing resources”</a> page for other downloadable resources.</p>
<p>We have also updated our <a href="http://www.softwaretestinghelp.com/jobs/">&#8220;Job section page&#8221;</a> with some latest job openings in testing:</p>
<ul>
<li><a href="http://www.softwaretestinghelp.com/jobs/requirement-for-performance-testing/">Performance Testing openings</a></li>
<li><a href="http://www.softwaretestinghelp.com/jobs/manual-testers-requirement-in-pune/">Manual Testers requirement in Pune</a></li>
</ul>
<p><em>To get all latest QA article notification in your inbox <strong><a href="http://www.feedburner.com/fb/a/emailverifySubmit?feedId=956053" target="_blank">register via email.</a></strong></em></p>
<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/web-terminologies-for-web-testers/">Web Terminologies: Useful for web application testers</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/web-terminologies-for-web-testers/feed/</wfw:commentRss>
		<slash:comments>55</slash:comments>
		</item>
	</channel>
</rss>

