<?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 | Testelligence</title>
	<atom:link href="http://testelligence.sp-assurance.com/category/software-testing/feed/" rel="self" type="application/rss+xml" />
	<link>http://testelligence.sp-assurance.com</link>
	<description>Software Performance Assurance - Testing Specialists with Passion for Software Testing</description>
	<lastBuildDate>Sun, 18 Apr 2010 23:34:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Software Testing | Testelligence</title>
		<link>http://testelligence.sp-assurance.com/software-testing/</link>
		<comments>http://testelligence.sp-assurance.com/software-testing/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 04:29:23 +0000</pubDate>
		<dc:creator>Ram Garg</dc:creator>
				<category><![CDATA[Functional Testing]]></category>
		<category><![CDATA[Performance Testing]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[Test Automation]]></category>
		<category><![CDATA[Performance Testing Service]]></category>
		<category><![CDATA[Regression Testing Service]]></category>
		<category><![CDATA[SPA OnDemand Testing]]></category>
		<category><![CDATA[SPAOnDemand]]></category>

		<guid isPermaLink="false">http://testelligence.sp-assurance.com/?p=70</guid>
		<description><![CDATA[There can be no argument that you must provide a high-quality product. High quality for software products implicitly means that you must have an efficient and effective testing process and infrastructure to assure that your product is ready BEFORE your customers ever see it.
An effective testing infrastructure recognizes that the cost of defect caught post-release [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-88" title="Presentation1" src="http://testelligence.sp-assurance.com/wp-content/uploads/2010/04/Presentation14-300x225.png" alt="Presentation1" width="300" height="225" />There can be no argument that you must provide a high-quality product. High quality for software products implicitly means that you must have an efficient and effective testing process and infrastructure to assure that your product is ready BEFORE your customers ever see it.</p>
<p>An effective testing infrastructure recognizes that the cost of defect caught post-release is exponentially more expensive than a defect caught pre-release. It detects and corrects defects before the product is ever released to your customer. An efficient testing infrastructure optimizes the cost-risk equation, minimizing the cost for testing activities while maximizing the probability that your product will meet or exceed your customers’ requirements.</p>
<p>Arguably, many companies do have reasonable functional testing capability. However, they seriously lack the regression, automation and performance testing capabilities that could greatly improve the quality of their product in the eyes of their customers. Why? There is constant pressure to invest scarce resources to deliver more and more features to stay ahead of the competition. AND, this typically happens at the expense of testing. Test automation and performance testing are activities that companies always seem to plan, but never actually get the resources and time to perform thoroughly.</p>
<p>Does your company have skills and bandwidth to perform these tests? If you are like most other companies these days and have leaned your workforce to the bone, chances are that you must focus your limited resources on introducing features to stay ahead of competition.<br />
<strong></strong></p>
<p style="text-align: center;"><strong>How then do these mission-critical testing activities get done?</strong></p>
<p>There are options, of course.  You could build the capability in house. BUT you may end up needing more resources and time than you have to build a team, define effective and efficient processes, and establish the purpose-built infrastructure.  For a lot of companies, hiring people and investing capital in areas that are perceived to be outside the core, revenue generating activities of the company is simply not an option. </p>
<p>You could outsource testing to a generalist IT service provider, BUT this testing is really a specialized activity and you could find yourself with exactly the same quality, management, and cost issues you had to start with. </p>
<p>A better option may be to leverage new breed of specialist testing service providers that already have people, processes, and technology infrastructure that is <span style="text-decoration: underline;">purpose-built</span> for this type of testing.  <strong>In essence, you plug into an optimized highly effective, highly efficient testing cloud. </strong>Risks are reduced, costs are controlled, and results are predictable. <strong><em>Problem Solved.</em></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://testelligence.sp-assurance.com/software-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Testing | Testelligence</title>
		<link>http://testelligence.sp-assurance.com/software-testing/cloud-testing-software-testing/</link>
		<comments>http://testelligence.sp-assurance.com/software-testing/cloud-testing-software-testing/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 23:52:56 +0000</pubDate>
		<dc:creator>Ram Garg</dc:creator>
				<category><![CDATA[Cloud Testing]]></category>
		<category><![CDATA[cloud performance testing]]></category>
		<category><![CDATA[cloud security testing]]></category>
		<category><![CDATA[cloud testing]]></category>
		<category><![CDATA[SaaS testing]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[web application testing]]></category>

		<guid isPermaLink="false">http://sp-assurance.com/blog/?p=22</guid>
		<description><![CDATA[In a world of new IT trends and buzzwords, a new one has emerged …. Cloud Computing.  Many past trends, buzzwords, and technologies have offered a lot of hype, but little impact when it comes to improving IT and, ultimately, business results.  However, Cloud Computing really does have a very compelling value proposition:  it allows [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-38" title="Cloud COmputnig - on-demand anytime anywhere" src="http://sp-assurance.com/blog/wp-content/uploads/2009/12/Cloud-COmputnig-on-demand-anytime-anywhere-300x168.png" alt="Cloud COmputnig - on-demand anytime anywhere" width="300" height="168" />In a world of new IT trends and buzzwords, a new one has emerged …. <strong>Cloud Computing</strong>.  Many past trends, buzzwords, and technologies have offered a lot of hype, but little impact when it comes to improving IT and, ultimately, business results.  However, Cloud Computing really does have a very compelling value proposition:  <strong><em>it allows IT organizations to focus on strategic activities that offer real benefit to the business without getting bogged down in resource-hungry day to day activities, AND it offers a real opportunity to reduce IT costs. Cloud enables solutions on-demand, anytime, anywhere</em></strong>. <strong><em></em></strong></p>
<p>Of course, there are challenges, both real and perceived.  Business leaders worry about mission critical things like cloud security, vendor locking, cloud performance, and availability. In order to protect their businesses, businesses should, and likely will, undertake a lot of due diligence before selecting a Cloud vendor.  And even that is not enough … <strong><em>For cloud to be effectively deployed and deliver real business upside, cloud applications MUST be thoroughly tested before release to customers, internal or external.  </em></strong></p>
<p>Cloud testing / SaaS testing is not same as in-house application testing. Cloud applications int<img class="alignright size-medium wp-image-41" title="SaaS Application Challenges" src="http://sp-assurance.com/blog/wp-content/uploads/2009/12/SaaS-Application-Challenges-300x168.png" alt="SaaS Application Challenges" width="300" height="168" />roduce many new challenges and traditional testing skills, methodologies, and tools are just not sufficient.  At the same time, testing is more important than ever as frequent issues may, at best, result into customer flight and loss of revenue.   At worst, a loss of customer data or violating customer information confidentiality may result in lawsuits that could devastate the business.</p>
<p>While there is a clear and compelling business case for Cloud computing, there are significant risks including performance, security, and availability.  To assure that cloud delivers on it value proposition, it is critical that you address:</p>
<ul>
<li><strong>Confidentiality</strong>: You must ensure that strict security measures are in place in your cloud application. Only authorized users are able to access information that is relevant to them. <span style="text-decoration: underline;">You must thoroughly test the security of your applications to preserve confidentiality of your customers’ data.</span></li>
<li><strong>Resource Sharing</strong> (multi-tenancy): Cloud allows elasticity (e.g. resources are available on demand for your changing needs). If a proper resource quota is not in place, some applications can consume significant resources and negatively impact other applications. Your cloud environment where your application is deployed, should assure that enough resources are reserved for varying load, and that consumption of resources by one application cannot negatively impact other applications. Each application / customer must have a strictly enforced quota to ensure smooth delivery of all applications.  <span style="text-decoration: underline;">You must thoroughly test availability and quota boundaries for cloud applications</span>. </li>
<li><strong>Performance</strong>:  As your customers access your cloud applications over the internet, loads will inevitably vary based on things like the number of customers, how many are logged in at give time, and how extensive the operations they are performing. <span style="text-decoration: underline;">You must thoroughly test performance to understand behavior with varying loads, identify when you need to increase resources, and limit certain operations during peak usages</span>. </li>
<li><strong>Availability</strong>:  Resource sharing and dependence on internet infrastructure can caused availability issues for many cloud applications. <span style="text-decoration: underline;">You must perform exhaustive load stress tests with resource utilizations metrics and soak tests to assure that your application does not have availability issues</span>.</li>
</ul>
<p>To deliver real value to the business, proper steps must be taken before revenue-generating and/or business critical applications are migrated to cloud. Testing is clearly of critical importance. Without proper testing, migrating services to cloud may, and likely will, negatively impact your business, from disruptions that are merely nuisances to customer data confidentiality issues that could land your business in court.  The stakes are definitely high and mistakes could be costly. Today, social media will ensure that failures with your cloud infrastructures will be front and center with future prospects and customers. </p>
<p>To complicate matters, cloud testing requires specialized capability. There are few organizations that have the skills, methodologies, and tools to effectively test cloud applications. The better approach may be to partner with a company that specializes in testing cloud applications.  Beyond the risk management and cost saving aspects, you may be enhancing your marketing message by highlighting the steps you have taken to address concerns around things like data security, vendor locking, performance, and availability.</p>
<p>Cloud computing looks to be an unprecedented opportunity, and not just another fad. But, you must be willing to take the steps required to assure that its potential is fully realized, while at the same time addressing real risks like security, performance, and availability.  A well thought out testing strategy and plan is one critical component that cannot be overlooked.</p>
]]></content:encoded>
			<wfw:commentRss>http://testelligence.sp-assurance.com/software-testing/cloud-testing-software-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
