Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide


  1. 1. “More and more companies now leverage specialist service providers in place of building in-house capabilities for non-core areas.” Software Performance Assurance Can you Improve Software Product Quality and Reduce Testing Costs with On- demand Testing? Testing bandwidth for what you need, when you need, how you need it …
  2. 2. AN ONDEMAND APPROACH TO TESTING BUSINESS AS USUAL? Revenue growth in the form of new customers is always font-and- What’s keeping you up at night? center for business leaders. But what about Revenue Continuity? In this post-recession era, it’s more important than ever for companies  We’re over budget on development and to keep the customers they have happy and, ideally, gain a greater testing share-of-wallet from those customers. Why? Simply, new customer  We might not make our committed release acquisition is expensive, and it is impossible to have predictable and date. growing revenue and profit streams with high levels of customer  We are in danger of exceeding our budget churn.  Our customers will find defects that we The reality is that many companies simply don’t invest enough in should have found keeping their existing customers happy (and loyal), hence they have  We could have a catastrophic failure in the a customer churn problem. You only get satisfied customers by field providing reliable, high-quality products and services that do what they are supposed to do, AND you have to do it better, faster, and cheaper than your competitors. Software vendors and service providers who cannot or will not ensure a high-quality product are being increasingly marginalized. In this post-recession era, your customers likely run very lean and will not be willing or able to burn scarce resources to address poor quality in your product. If that’s the position you are putting your customers in, one thing is certain …. They will not be your customers for long. Would you sleep better if … THE WRITING IS ON THE WALL ...  You had highly effective, specialized There can be no argument that you must provide a high-quality product. resources available at all times to assure High quality for software products implicitly means that you must have that your product will meet your an efficient and effective testing process and infrastructure to assure customers’ requirements, BEFORE it’s that your product is ready BEFORE your customers ever see it. released  You had those resources in a variable An effective testing infrastructure recognizes that the cost of defect cost arrangement, where you only had caught post-release is exponentially more expensive than a defect to pay for them if and when you needed caught pre-release. It detects and corrects defects before the product is them. ever released to your customer. An efficient testing infrastructure  You knew you had consistently effective optimizes the cost-risk equation, minimizing the cost for testing defect detection that gave you ample activities while maximizing the probability that your product will meet time to react or exceed your customers’ requirements. 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. This document is confidential and proprietary. It may not be circulated or disclosed in whole or part without the written permission of Software Assurance, LLC. No representations or guarantees are made or implied. Plans and projections are subject to change Software Performance Assurance
  3. 3. Think about it … HOW CAN YOU ADDRESS THESE ISSUES Sophisticated test automation can provide consistent  Lack of test automation capability results in coverage, and save significant time and cost in a short- inconsistent test coverage before a product is medium time period by ensuring that changes to the released while, at the same time, wasting an product or its platform do not introduce defects. Well- exorbitant amount of resources on manual defined and executed performance testing that includes testing load and stress, benchmark, and soak tests can ensure that  Lack of performance testing capabilities results your product consistently meets your customers’ in performance problems in the field. As more performance requirements, even during peak loads. strain is placed on the system, performance bottlenecks start surfacing It’s hard to argue that this type of testing isn’t needed. However, 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. How then do these mission-critical testing activities get done? 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. 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. A better option may be to leverage new breed of specialist testing service providers that already have people, processes, and technology infrastructure that is purpose-built for this type of testing. In essence, you plug into an optimized highly effective, highly efficient testing cloud. Risks are reduced, costs are controlled, and results are predictable. Problem Solved. WHAT IS REALLY NEEDED? If you think a specialist partner might be the right path for your company, here are some things to consider …  If you want to be reasonably confident that you’ll see a measurable ROI in a short time period, then partner with a specialist, not a generalist. A true testing specialist will have specialized knowledge including application knowledge management, test tool knowledge, scripting knowledge, test automation and performance testing expertise. They will also have a purpose-built process infrastructure, AND specialist staff. Most generalist software outsourcing companies, simply can’t make this claim.  You likely don’t need these specialized capabilities at a constant level throughout the entire project life cycle. This makes it difficult to justify full time hires, so most companies try to backfill with functional testers, or worse, developers, with the typical result being sub-standard results as functional testers and developers likely do not have the requisite specialized skills. A better arrangement would be one that is On-demand or pull based, where you pull in specialized capabilities when and how you need them, paying as you go.  Outsourcing these testing services to a qualified specialist provider should not require major changes to your existing processes. You really should be able to plug in to your partners specialized capability with minimal disruption to current activities This document is confidential and proprietary. It may not be circulated or disclosed in whole or part without the written permission of Software Assurance, LLC. No representations or guarantees are made or implied. Plans and projections are subject to change Software Performance Assurance
  4. 4.  Not every application is a candidate for an on-demand approach. On-demand services can be very applicable and affordable for low-to-medium complexity applications such as SaaS, web applications, and other enterprise applications. SOLVE THE PROBLEM – SPAONDEMAND SPAOneDemand is a true on-demand, pay-as-you- SPAOnDemand is an innovative, low-touch service that allows go testing service that can offer extraordinary you, for all practical purposes, to have effective testing resources benefits in certain situations … and infrastructure on stand-by, but not have to pay for it until you use it and only pay for what you use. The goal … to  Specialized regression test, automation measurably reduce field defects AND better manage testing and performance testing resources on costs. standby, and you only pay for what you use. This is a compelling proposition when you consider that 30% or  Access to a highly refined, purpose-built more of a typical IT budget might be consumed by testing, AND infrastructure, without having to build it. that full-time regression automation and performance testers  An innovative way to cut your testing may spend 30% of their time on stand-by anyway. For certain costs, AND improve product quality applications, SPA’s Testing OnDemand service can mean significant savings, without sacrificing quality and results. SPA is a testing specialist …. It’s all we do, and this is precisely how we can offer a service like SPAOnDemand. . SPAOndemand is only made possible by our extensive testing expertise and specialist resources, purpose-built process infrastructure, extensive technology/tools infrastructure, and pre-built knowledgebases and frameworks. In essence, you are plugging into a sophisticated testing cloud with the same benefit cloud offers from an applications perspective. There are 6 core elements for SPAOnDemand:  Readiness Fit: Not every application is appropriate for SPAOnDemand. With some minimal discovery, a SPA specialist will offer honest counsel on whether or not your application is appropriate, or is better handled with a traditional project outsource model.  Ramp up: We assign a SPAOnDemand Resource Manager, and then leverage sophisticated and proprietary knowledge management tools (i.e. Q-Patterns ,Risk-based Prioritization) to capture, maintain, and continuously enhance information about your application. We use a very structured approach for initial information gathering, one that maximizes knowledge transfer but tightly manages demands on your resources.  Request Management: For SPAOndemand cycles, you will be able to schedule test requests through a secure online portal. You will submit requirements/enhancements, fixes, known issues, and other relevant information. You are also able to see previous requests and related details.  Resource Management: We assign a SPAOnDemand Resource Manager (RM) that manages the knowledgebase for your application, and assigns and tracks testers, test beds, and other resources online. You will always have a single point of contact with your SPAOnDemand RM.  Test Management: Your SPAOnDemand team efficiently and effectively maintains your test environment and updates test documents by leveraging our sophisticated and purpose-built knowledge management infrastructure). A communication plan (ie. Meetings, status, etc) will be established between you and your SPAOnDemand RM.  Feedback Mechanism: Your SPAOnDemand Dashboard will show results in a graphical format. You will enjoy near real time 100% visibility to progress and results. This document is confidential and proprietary. It may not be circulated or disclosed in whole or part without the written permission of Software Assurance, LLC. No representations or guarantees are made or implied. Plans and projections are subject to change Software Performance Assurance
  5. 5. CAN SPAONDEMAND WORK FOR ME? SPAOnDemand is not suitable for all type of software applications. Our experience allows us to qualify, and disqualify, applications with a relatively high degree of certainty. Some questions we might ask about your application:  Does application require extensive specialized test bed / test environment such as Telecom network?  Is application SaaS or web-based? These types of applications are typically very suitable for SPAOnDemand, but, other enterprise and low-medium complexity applications can also be good candidates.  If applicable, is server access available? Your SPAOnDemand Resource Manager uses a well-defined process to determine whether an application is suitable for SPAOnDemand, or is better served with a traditional project-based engagement. WHY SHOULD YOU PARTNER WITH SPA? SPA is a specialist provider of software testing services. It is all we do and we are experts. Our patented technology and infrastructure has been covered in trade magazines and our senior management team is recognized for its software testing expertise. We are a different breed of service provider:  We are software testing specialists. It is all we do and we do it very well.  We have extensive set of testing platforms and pre-built frameworks to provide cost effective testing solutions. We have purpose-built and streamlined infrastructure and processes that captures industry best practices.  We leverage state-of-the-art processes, methodologies, and test tools routinely in the course of our business  Our Service Delivery model assures constant feedback based on real data and metrics. It is our business to identify real and potential issues as early as possible, eliminating surprises.  We have a proven track record of providing test automation and performance testing services to companies of all sizes and in many different industries and domains.  We are experts in multiple domains including cloud testing / SaaS testing, web application testing, eLearning testing and mobility testing.  We leverage a blended onshore-offshore model to reduce cost further.  We are experienced and comfortable working with startups as well as large, global organizations We will measurably improve your testing and verification process, thus improving your customer’s perception of your product. AND, we’ll save you money in the process … This document is confidential and proprietary. It may not be circulated or disclosed in whole or part without the written permission of Software Assurance, LLC. No representations or guarantees are made or implied. Plans and projections are subject to change Software Performance Assurance