How do I simplify, accelerate and scale application testing in my Microsoft Azure development environments?

Size: px
Start display at page:

Download "How do I simplify, accelerate and scale application testing in my Microsoft Azure development environments?"

Transcription

1 SOLUTION BRIEF CA SERVICE VIRTUALIZATION ON DEMAND ON MICROSOFT AZURE How do I simplify, accelerate and scale application testing in my Microsoft Azure development environments?

2 SOLUTION BRIEF CA DATABASE MANAGEMENT FOR DB2 FOR z/os Accelerating the delivery of quality, innovative applications isn t just core to your team s mission, it s critical to your business success. With CA Service Virtualization On Demand, your business can quickly leverage advanced capabilities that fundamentally streamline and scale testing in your Azure environments. Put the solution to work for your business and start delivering higher quality Healthcare Security Solutions: applications faster and with less risk. Protecting Your Organization, Patients, And Information DRAFT

3 3 SOLUTION BRIEF: CA SERVICE VIRTUALIZATION ON DEMAND ON MICROSOFT AZURE ca.com Executive Summary Challenge In the application economy, a business success will increasingly hinge on the quality of its applications. To address demand for fast innovation and high quality, today s development teams have to accelerate and scale their testing efforts. However, too many organizations are saddled with complex, laborious and costly testing approaches that make it impossible to keep pace with these expanding demands. Solution CA Service Virtualization On Demand delivers advanced capabilities that help eliminate the constraints facing development and testing organizations. With the solution, your organization can automate and scale testing, so you can do more testing in more realistic environments. By putting this solution to work in your Azure deployments, you can access these advanced capabilities quickly, and with minimal up-front cost and effort. Benefit With CA Service Virtualization On Demand, your organization can accelerate application development while increasing the scale and quality of its testing, so you spot more defects earlier in the development cycle and enhance software quality. By employing CA Service Virtualization On Demand in your Azure development environments, your organization can harness the benefits of sophisticated service virtualization capabilities while avoiding lengthy procurement, development and deployment cycles.

4 4 SOLUTION BRIEF: CA SERVICE VIRTUALIZATION ON DEMAND ON MICROSOFT AZURE ca.com Challenge Today s businesses are competing in an application economy, an environment in which it is applications that are increasingly central to effective internal operations, a quality customer experience and enhanced business performance. Quite simply, a business applications will play a determining factor in an organization s competitiveness and ultimate success. The faster organizations can innovate their applications, the faster they ll be able to adapt to emerging requirements, opportunities and threats. Consequently, today s development teams are under increasing pressure to accelerate their delivery cycles, so they can provide the enhanced quality and capabilities that today s markets demand. At the same time, today s applications are far more complex than ever, with more interdependencies, environments, platforms and devices that have to be accounted for. As they seek to meet their objectives for speeding the delivery of quality software, while contending with this increased complexity, today s development teams are being hampered by their existing testing approaches. Given all the interdependencies involved, these teams have to contend with labor-intensive efforts. They either have to generate a copy of a complete environment in a development or test lab, or they need to build their own code in order to replicate the behavior of a dependent system or environment. By being saddled with these labor-intensive efforts, development teams face a number of critical constraints: Systems required aren t consistently available, whether due to scheduling conflicts, security restrictions, competing demands among multiple teams or any number of other issues. Applications, underlying systems and mockups may not provide the functional behavior or performance needed to effectively replicate the production system. For example, network connections in a test lab may not reflect network conditions in the production environment. Manual coding efforts are limited. For example, a developer may only be able to write a couple expected responses when hundreds may be possible in the production environment. Businesses may be hit with the high costs associated with third-party access fees, for example, if they re developing against a third-party API or fee-based shared services. All these constraints conspire to plague development teams with lengthy release cycles, high costs and poor staff productivity. To mitigate these challenges, service virtualization is growing increasingly critical. Service virtualization is the process of creating simulations of dependent systems and services that applications interact with. In this way, development organizations can create environments with enough realism and context to advance development and testing. However, for many resource-constrained development teams, the cost and effort of deploying enterprise-grade service virtualization solutions on their premises has been prohibitive.

5 5 SOLUTION BRIEF: CA SERVICE VIRTUALIZATION ON DEMAND ON MICROSOFT AZURE ca.com Solution CA Service Virtualization offers advanced capabilities that eliminate the constraints being imposed on today s development and testing teams, enabling breakthroughs in application development speed and quality. CA Service Virtualization offers the following key advantages: Eliminates constraints. With CA Service Virtualization, your organization can create simulations of needed systems and make them available throughout the software development lifecycle. The solution enables you to remove constraints commonly associated with application development and testing, including unavailable back-end systems and high costs associated with accessing third-party systems. For example, the solution enables your team to move testing forward, even if a system interface is unavailable. Creates more realistic test environments. CA Service Virtualization offers a unique ability to emulate services and applications by replacing fragile stubs and mocks with dynamic, robust simulations that accurately model the behavior, data and performance of needed systems. The solution offers better realism and higher quantity of testing permutations, which yields better testing efficacy. Delivers value over the long term. CA Service Virtualization is an enterprise-grade platform that delivers the functionality, scalability, performance and security that can support long-term usage and growth in the largest, most complex and transaction-intensive development environments. Now CA Service Virtualization is available on demand on Azure CA Service Virtualization is now available on demand on the Microsoft Azure platform, enabling development organizations to leverage the solution s advanced service virtualization capabilities, while minimizing up-front costs and deployment efforts. CA Service Virtualization On Demand is available on the Azure marketplace, which is well established as the venue of choice for accessing certified open source and community applications that have been pre-configured for the Azure platform. By employing CA Service Virtualization On Demand on Azure, your organization can realize a range of advantages: Fast, easy implementation. CA Service Virtualization On Demand is deployed through the Azure management portal. As fast as you can spin up an Azure instance, you can now start leveraging advanced service virtualization capabilities. Seamlessly integrated. CA Service Virtualization On Demand is the first service virtualization offering that has been certified by Microsoft for Azure, so your team can be assured of the solution s compatibility with the Azure platform. Flexible pricing and procurement. CA Service Virtualization On Demand is available via a pay-as-youuse, hourly pricing model. Initial purchase is done via an easy, credit card-based and self-service process, so your team can avoid the delays and hassles of a long-term procurement effort.

6 6 SOLUTION BRIEF: CA SERVICE VIRTUALIZATION ON DEMAND ON MICROSOFT AZURE ca.com Leverage advanced service virtualization capabilities CA Service Virtualization On Demand brings a range of advanced capabilities to development teams working in Azure environments. Delivers sophisticated, easy-to-use simulation and automation CA Service Virtualization On Demand can automatically create realistic development and testing environments, while handling ongoing data maintenance. The solution offers these features: Simple virtual service creation. With CA Service Virtualization On Demand, technical teams can use a simple, three-step process to create and deploy virtual services. Advanced editing. The solution enables development and testing teams to modify virtual services to maximize realism, and to test against a range of potential scenarios and adverse circumstances. Learning mode. CA Service Virtualization On Demand can monitor traffic between dependent and target systems to automate the creation and updating of virtual services. Opaque data processing. CA Service Virtualization On Demand uses algorithms to automatically find the relationships inside of nearly any data source, which can dramatically accelerate the creation of virtual services. By leveraging this automation, your organization can create development and testing environments that are more realistic, current and complete. The solution precisely simulates the behavior of related systems so services being tested won t encounter any differences between a development, test and production environment. CA Service Virtualization On Demand also enables faster set up and tear down of test environments and enables more stable test automation. Enables parallel development and testing Through the solution s capabilities, development and test teams can work in parallel, helping fuel the acceleration of development and testing cycles. With CA Service Virtualization On Demand, you can iterate virtual service models with each new build, so feedback continues to happen faster. CA Service Virtualization On Demand enables truly responsive agile iterations and continuous integration and builds. As a result, the solution enables faster cycle times, earlier discovery of defects and enhanced developer productivity. Reduces or eliminates limitations in test data access With CA Service Virtualization On Demand, development teams can always have access to relevant datasets. The solution automates the capture of relevant downstream data. CA Service Virtualization On Demand offers support for stateful transaction data as it passes between systems, enabling validation of complex workflows at the level of detail required.

7 7 SOLUTION BRIEF: CA SERVICE VIRTUALIZATION ON DEMAND ON MICROSOFT AZURE ca.com Supports heterogeneous environments CA Service Virtualization On Demand supports any and all dependencies that can have an impact on the system under test, including Web traffic, Web services, integration layers and transactions as well as connections with underlying mainframes, databases and third-party services. The solution supports a range of environments and it can be integrated with a number of products that may be running in your environment, including tools for test management, defect management and issue tracking. CA Service Virtualization On Demand offers broad protocol support that spans front-end, middleware and back-end technologies. Benefit By leveraging the combined benefits of CA Service Virtualization On Demand and Azure, your organization can realize a number of significant benefits 1 : Enjoy fast time to value. With CA Service Virtualization On Demand in Azure environments, you can harness the benefits of sophisticated service virtualization capabilities while avoiding lengthy procurement, development and deployment cycles. Speed application delivery. CA Service Virtualization On Demand helps your team shift testing earlier in the lifecycle, so integration and release processes can happen faster, but with less risk. The solution enables all development and test teams to have 24x7 access to isolated lab environments. By removing dependencies in service architectures, CA Service Virtualization has been proven to help customers speed overall application development times by percent and cut overall test lifecycle times by percent. Improve software quality. CA Service Virtualization On Demand helps your teams boost code quality by enabling your organization to increase its test coverage and regression testing capabilities. By enabling testing earlier in the lifecycle, CA Service Virtualization helps your team build quality in at componentdevelopment and system-integration levels, long before conventional user-acceptance testing occurs. CA Service Virtualization customers detect percent more defects, and testing teams catch more issues before they get to production and degrade the user experience. Boost productivity. CA Service Virtualization On Demand helps make the overall software lifecycle more effective and efficient. With CA Service Virtualization On Demand, your teams can avoid having to manually build and maintain mock environments. You can work with more realistic data scenarios and behaviors captured as virtual services. Productivity improves because the resulting environment is more realistic and current than manually coded and maintained test environments. By leveraging CA Service Virtualization, larger organizations have been able to consolidate hundreds of preproduction labs into one environment that is vastly simpler to manage. By spotting defects earlier in the lifecycle, your staff reduces the costs and efforts associated with defect remediation. 1 Source: CA Technologies, CA Continuous Delivery Customer Success,

8 8 SOLUTION BRIEF: CA SERVICE VIRTUALIZATION ON DEMAND ON MICROSOFT AZURE ca.com Reduce infrastructure and service costs. CA Service Virtualization On Demand can significantly reduce the cost of conventional pre-production infrastructures. With the solution, resources can be spun up on demand, so if projects are not currently in flux, you don t need to incur the cost of powering, storing and cooling your testing infrastructure. Further, CA Service Virtualization On Demand helps you reduce demand for lab infrastructure and software, so you can minimize costs and configuration efforts. For example, instead of needing to have live system access to do testing of a mainframe, your team can do on-demand provisioning of a virtual service replicating the mainframe environment. In addition, CA Service Virtualization On Demand helps eliminate usage fees associated with accessing third-party APIs and other shared resources. Customer snapshots Online car broker 2 Challenge. With millions of users on the site every month, it was critical to minimize defects and performance issues. At the same time, the development team was tasked with supporting weekly release cycles, while having to ensure compatibility with increasing numbers of user device types and platforms, which was making testing increasingly complex, costly and time consuming. Solution. By implementing CA Service Virtualization, they could stop having to do hundreds of manual tests to check performance on each device permutation. Instead, they could run all the required tests automatically. Benefit. The organization reduced integration time from three days to three hours. In addition, the organization avoided $300,000 in test hardware and software costs, while decreasing software defects by 25 percent. Fortune 100 global bank 3 Challenge. The bank had a massive infrastructure that spanned four data centers and more than 700 applications. In order to pursue its growth objectives, the bank s IT organization set out to replace many older applications. However, while the team needed to scale its development efforts, it had to do so within tight resource and budget constraints. Solution. The organization embarked on a DevOps initiative, which included employing CA Service Virtualization. As part of this effort, they enabled developers to efficiently test on their desktops, and so enhance software quality earlier in the process. Benefit. With CA Service Virtualization, the bank was able to realize a number of significant benefits. They reduced overall testing costs by about 75 percent, while cutting average application development times by more than three months. 2 Source: CA Technologies, CA Continuous Delivery Customer Success, 3 Source: CA Technologies, CA Continuous Delivery Customer Success,

9 9 SOLUTION BRIEF: CA SERVICE VIRTUALIZATION ON DEMAND ON MICROSOFT AZURE Conclusion Your development and testing teams simply can t keep up with demand for fast and high quality software releases if they re relying on manual testing approaches. With CA Service Virtualization On Demand, you can leverage advanced capabilities that help accelerate development, enhance quality and reduce costs. By putting CA Service Virtualization On Demand to work in your Azure environments, you can realize these benefits fast, and with minimal up-front cost and effort. About Microsoft Azure Microsoft Azure is an open and flexible cloud platform that enables customers to rapidly build, deploy and manage secure applications to scale, on premises, in the cloud or both. Leverage the skills you already have and the world s most popular languages, tools and frameworks. About Microsoft Microsoft (Nasdaq is the leading platform and productivity company for the mobilefirst, cloud-first world, and its mission is to empower every person and every organization on the planet to achieve more. Connect with CA Technologies at ca.com CA Technologies (NASDAQ: CA) creates software that fuels transformation for companies and enables them to seize the opportunities of the application economy. Software is at the heart of every business, in every industry. From planning to development to management and security, CA is working with companies worldwide to change the way we live, transact and communicate across mobile, private and public cloud, distributed and mainframe environments. Learn more at ca.com. Copyright 2015 CA, Inc. All rights reserved. All marks used herein may belong to their respective companies. This document does not contain any warranties and is provided for informational purposes only. Any functionality descriptions may be unique to the customers depicted herein and actual product performance may vary. CS _1015