Seeking Nirvana. Jason Collins Director Solution Sales ITKO, a CA Technologies company



Similar documents
CA ERwin Data Modeling's Role in the Application Development Lifecycle

Federal Secure Cloud Testing as a Service - TaaS Center of Excellence (CoE) Robert L. Linton

WHITE PAPER NOVEMBER Eliminate Software Development and Testing Constraints with Service Virtualization

CONTINUOUS INTEGRATION TESTING

Service Virtualization CA LISA introduction. Jim Dugger CA LISA Product Marketing Manager Steve Mazzuca CA LISA Public Sector Alliances Director

ENABLING BUSINESS TRANSFORMATION CSC TESTING AS A SERVICE POWERED BY CA SERVICE VIRTUALIZATION

Service Virtualization:

The Future of Testing: How Service Virtualization Changes the Game in Testing Complex Applications

Automation and Virtualization, the pillars of Continuous Testing

Shift Left with Service Virtualization: Rational Test Workbench & Test Virtualization Server

Max Parker IBM Rational Quality Management Specialist. Focus on: Testing and Virtualisation in a complex world

Service Virtualization

Develop and test faster by virtualizing constrained application components

Use service virtualization to remove testing bottlenecks

Continuous Application Delivery From concept to reality. Carsten Lentz Sr. Solution strategist

Getting started with API testing

Service Governance and Virtualization For SOA

Next-Generation Performance Testing with Service Virtualization and Application Performance Management

Datamaker for Skytap. Provide full-sized environments filled with up-to-date test data in minutes

Integrating Siebel CRM 8 with Oracle Applications

Performance Testing + Service Virtualization: The one-two punch for applications that rock

Enterprise Manager 12c for Middleware

Service Mediation. The Role of an Enterprise Service Bus in an SOA

"Performance and Security Testing in Agile Development"

Ce document a été téléchargé depuis le site de Precilog. - Services de test SOA, - Intégration de solutions de test.

Collaborating for Quality in Agile Application Development From Beginning to End

WHAT WE NEED TO START THE PERFORMANCE TESTING?

SOA Testing Services. Enabling Business Agility and Digital Transformation

APPLICATION MANAGEMENT SUITE FOR ORACLE E-BUSINESS SUITE APPLICATIONS

The Tester's Role in Continuous Integration

Ensuring Web Service Quality for Service-Oriented Architectures. An Oracle White Paper June 2008

Test Data Management in the New Era of Computing

Mike Chyi, Micro Focus Solution Consultant May 12, 2010

Software Test Management Involving Client Relationship and Application Virtualization

Service Oriented Architecture (SOA) An Introduction

Streamlining BEA WebLogic Server Application Development. With VMware Infrastructure 3. With VMware Infrastructure 3

Decoding the Big Data Deluge a Virtual Approach. Dan Luongo, Global Lead, Field Solution Engineering Data Virtualization Business Unit, Cisco

!!!!!! "#$%&'&()%*+,-))!.'',(+-$(/#!0%,%-)%!.1$/2-$(/#!.!3%)$!4&-+$(+%!!!!

Building and Deploying Enterprise M2M Applications with Axeda Platform

Why Performance Matters. Cloud Testing with SOASTA CloudTest. Hexaware Introduction. Best Practices for Performance Testing in Production.

Guide to Mobile Testing

Bringing Value to the Organization with Performance Testing

Application Testing Suite: A fully Java-based software testing platform for testing Oracle E-Business Suite and other web applications

Modern SOA Testing. A Practitioners Guide to. July 2011

Fast Feedback: Jenkins + Functional and Non-Functional Mobile App Testing Without Pulling Your Hair

Business Process Management In An Application Development Environment

TRANSFORM BIG DATA INTO ACTIONABLE INFORMATION

HP Service Virtualization (HP SV) Remove delay-causing roadblocks in development and testing

How To Use Ibm Tivoli Composite Application Manager For Response Time Tracking

<Insert Picture Here> Application Testing Suite Overview

A standards-based approach to application integration

A closer look at HP LoadRunner software

The Evolution of Load Testing. Why Gomez 360 o Web Load Testing Is a

How To Test For Performance

Presentation Outline. Key Business Imperatives Service Oriented Architecture Defined Oracle SOA Platform SOA Maturity/Adoption Model Demo Q&A

Top Ten Reasons to Transition Your IT Sandbox Environments to the Cloud

Increased Agility with Integration Testing

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence

Case Studies in Solving Testing Constraints using Service Virtualization

Son of SOA Resource-Oriented Computing Event-Driven Architecture

What You Need to Know About Transitioning to SOA

The Worksoft Suite. Automated Business Process Discovery & Validation ENSURING THE SUCCESS OF DIGITAL BUSINESS. Worksoft Differentiators

3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19

Accelerating Time to Market:

API Management Introduction and Principles

Oracle Middleware a felhőben

Parasoft and Skytap Deliver 24/7 Access to Complete Test Environments

Data Virtualization for Agile Business Intelligence Systems and Virtual MDM. To View This Presentation as a Video Click Here

Crossing the DevOps Chasm

Implement a unified approach to service quality management.

DevOps for CA Plex Automated Testing

WELCOME TO Open Source Enterprise Architecture

What s new in the HP Functional Testing 11.5 suite Ronit Soen, product marketing John Jeremiah, product marketing

Enterprise Application Integration

DEVOPS: INNOVATIVE ENGINEERING PRACTICES FOR CONTINUOUS SOFTWARE DELIVERY

Siebel & Portal Performance Testing and Tuning GCP - IT Performance Practice

Increasing Business Efficiency and Agility for ATGbased. Systems. the business challenge: upgrading the development pipeline

Best Overall Use of Technology. Jaspersoft

Blu Age Overview. It is not about changing the platform it is about business agility! HP Non Stop. Modernization Evolution Automation

The Continuous Delivery Tool Chain: So Many Choices!

FUJITSU Software Interstage Business Operations Platform: A Foundation for Smart Process Applications

On the Edge of Mobility Building a Bridge to Quality October 22, 2013

Enterprise IT Architectures SOA Part 2

Business white paper. Best practices for implementing automated functional testing solutions

IBM InfoSphere Optim Test Data Management

Transcription:

Seeking Nirvana Can you deliver new business services FASTER, CHEAPER, and BETTER? With LISA, we can Jason Collins Director Solution Sales ITKO, a CA Technologies company

CA Technologies: Accelerate, Secure, and Assure With LISA, you can accelerate your delivery lifecycle Slash project lifecycles of new services by 30 to 50% Increase time-to-market for revenue generating serivces Reduce manual effort and automate more Reduction of ping/pong of defect collaboration between dev & test Eliminate environment wait time and constraints for shared services Parallelize concurrent projects without an increase in test & development environments or infrastructure Do more with the same or less resources Avoid environments costs for each new project Duplication of environments no longer required Cut utilization of mainframe MIPS in the delivery lifecycle Savings of tens of millions of dollars in hardware & software & management of systems not under full scope of test All while significantly improving quality

Software Delivery Lifecycle Historical trends in complexity Predominant lifecycle tools on the market today haven t changed much since their inflection points during the dot com hey days (1997-2001). Today s complexities did not exist, such as composite application architectures and related dependencies (i.e. SOA & Cloud) Constraints Complexity Costs Composite Applications and Web 2.0 (SOA, Cloud) Client/Server and Web 1.0 (Packaged Apps such as SAP, Siebel, Oracle ) Mainframe 1980 1985 1990 1995 2000 2005 2010 2015 Copyright 2012 CA. All rights reserved.

Complexity = Technology + People + Process Application Lifecycle Today 30+ Interdependent Development Teams 1000s of Technical Requirements Parallel Development Challenges (chicken & egg) Every team needs their own environment but shares one ing can t be automated due to tech & env issues Developers stubs wreak havoc downstream Integration UAT 2M+ Hours Later Performance Many Others New Product Offering New Partner Support Summer Promotions 80+ Fixes Business Requirements Integration testing waits until every system is ready, wrecks the schedule One shared environment, very often down, the manufacturing line stops constantly Defect discovery very difficult, 80% of the interfaces are machine interfaces Manual testing rules b/c automation has failed, labor/calendar costs are way too high MTTR of issues is too high and growing, 100 person conf calls Performance testing often squeezed or meaningless b/c it s not production scale Most of their defects, even requirements and design, are discovered here

Optimizing the Application Lifecycle Addressing quality is more than QA 4 owners to improve 4 owners which LISA can address and improve 1. Development 2. / QA 3. Environments & Infrastructure 4. Data Management Almost all enterprises have ownership of at least two areas, while one ore more are partially or wholly outsourced. DEVELOPMENT TEST / QA DEFECT COLLABORATION PING PONG TEST ENVIRONMENTS (Infrastructure / Software License / People / Racks / Energy / Real Estate) TEST DATA MGMT

Sacrifices To deliver today s business services, it seems we are constantly dealing with conflicting outcomes: Project Quality Project Deadlines and Time-to-Market Project Budgets

Challenges Environments, Data, Automation Automation 17% Our developers cannot write code fast enough There is too much manual effort to test We cannot access test environments when we need them Environments 14% Data Mgmt 22% Environments 25% We cannot access test data fast enough, or cannot get real-enough data for testing There are not enough environments for all of our teams

Cost of Quality Moving right, add a zero to the cost due to complexity DEV DEV Integration UAT Performance Deploy $1 $10 $100 $1000 $10,000 $100,000 Gartner quantified a late stage UAT or PT Sev1 bug as a $10K cost With current lifecycle tools, most of the bugs are discovered in UAT and PT because they focus primarily on the User Interface (GUI): Defects are expensive to resolve in UAT because functional QA engineering can t properly collaborate with development engineering. Cost is people time and cycle. Functional defects are nearly impossible to resolve in PT, so either you take out the feature or hope for the best because you can t delay the project When shifting left, functional & integration & performance bugs are found earlier and resolved more easily by the engineering experts

Modern Composite Application Architecture As designed, IT created dependencies & constraints by adopting SOA Most new applications are composite and highly integrated CRM App Collaboration App External Infrastructure Portal Data Warehouse Financials Mainframe Web Interface Routing Service Partners BPMS Products ESB Virtual Service SOAP Messaging Service Web/WAP Interface Help Engine Cloud Business Rules Content Database Internal File BI Tools RMI Objects EJB Agile has replaced waterfall development methodologies Much of the new application development is selfservice and customer-facing making complexity exponential Customers expect Facebook and Google quality Much of the information developers need is outside of their control when they need it the most Limited predictability on how it s going to perform and where it s going to break Traditional products and methodologies don t work in this new architecture

Major Problem #1: Constraints of Availability in Delivery All of these constraints create waiting delays UI IS NOT READY PARALLEL TEAM INCOMPLETE DEVELOPMENT / UNDER CONSTRUCTION SYSTEM UNAVAILABLE (to my team) Time Shared INVALID DATA TRANSACTION ACCESS FEES I can t do anything until I have everything and I never have everything!

Major Problem #1 SOLVED: Constraints eliminated with Service Virtualization CRM App Collaboration App External Infrastructure Portal Data Warehouse Financials Mainframe Web Interface Routing Service Partners BPMS Products ESB Virtual Service SOAP Messaging Service Web/WAP Interface Help Engine Cloud Business Rules Content Database Internal File BI Tools RMI Objects EJB ITKO invented, patented and released SV in 2007 CA LISA Virtual Services clone the behavior of constrained systems Cloning solves the availability issue Proven value with 100+ F500 customers Mature 4 th generation product virtualizes everything

CA LISA is a modeling & simulation solution Simulate Upstream Invokers & Downstream Behavior CA LISA Virtual Users & Consumers This is the composite application in your delivery scope CA LISA Virtual Services

In Delivery, Reality is Overrated! Simulated models are completely under your control CA LISA Virtual Example: Users & LISA Consumers invokes JMS messages Simulates into the a consumer system ( REQUEST SUT -1) Aviation industry has practiced simulation design for decades. They don t have to build (and crash) the whole plane to deliver the wing. They individually test the wing and that s what IT can do with LISA Virtual Consumers and LISA Virtual Services This is the composite application in your delivery scope s Under (SUT) CA LISA Virtual Example: Services LISA Simulates responds the like SUT+1 behavioral RESPONSE Why is a simulation better than the real thing? CONTROL & AVAILABIILTY Wing designers have COMPLETE control over wind velocity, temperature, pressure. Now IT has complete control over dependencies to throttle performance, negative testing, exceptions, availability, etc., which they don t have with the real thing. Now you don t need all these real systems to develop & deliver services

Every delivery team does NOT need its own plane! Wing designers only need simulated wind tunnels

Flexible options to create and maintain CA LISA Virtual Service Environments Live TCP Traffic HTTP JMS Design artifacts, transaction logs, WSDL files, flat files, and others CA LISA PathFinder Live Monitoring Agents SOAP JDBC Listen Model Virtual Service Learn Maintain Virtual Services are typically 95-100% complete upon creation CA LISA Workstation Target App Under Dev Validate Self-Heal from Live s

Simplify Data Management Application $ (# of Data Setups) X (# of test runs) Sub-Service 1 Sub-Service 2 Befor Business Problem e cases must repeat data setup for every system they touch Other users may accidentally overwrite $ $ After Application Business Impact Setup tests with less effort VSE 1x Data Setup Reuse as needed Reset and repeat tests at will

Automated Data Management Intelligent, automated solution that replaces manual, time-intensive approaches CA LISA Virtual Services Capture directly or import from transactions, databases, files Dynamically adjusts data for time or situational relevance Heal the data model from the live system when invalid or outdated Automatically Desensitizes live data for security and compliance

CA LISA Virtual Service Environments Customers can virtualize almost any IT asset Mainframes & Mainframe Components Platforms SOA Protocols Risk Solution Providers Credit Bureau SMS Gateway Providers Bill Payment Services Card Processing Services Teleconference Service Provider Travel (GDS) CICS-CICS MQ DB2 SOAP XML JMS UDDI.NET JDBC HTTP REST MQ CORBA JAVA

Major Problem #2: Complexity in the system, Complexity to fix bugs We spend far more time figuring out where the bug is than we do fixing the bug

Major Problem #2 SOLVED: Collaboration across teams with CA LISA PathFinder Alt-Click! DEVELOPER TESTER Reduced non-reproducible defect closure by > 66%

Transaction tracking Diagnosing the path with CA LISA PathFinder agents All data is captured for Request, Response, XML, Logs, SQL for each component For platform statistics, see how much CPU & memory each component uses

Virtual services ensure that test data and test environments are always available for regression testing in less time. Example: Customer reduced regression testing from 58 hours to 15 minutes and could run immediately after code drop with no wait time. Major Problem #3: Manual effort to automate regression LISA automatically creates automated test cases LISA test cases created automatically by passively listening. Coverage is higher and more stable (and reusable across releases) because not dependent on UI scripts. A A A Automation via UI test scripts has proven labor intensive with low application coverage. False negatives prevail due to failed test scripts as UI changes slightly and test data isn t available on back ends A A A A

Bringing PathFinder data back into the platform CA LISA Creation Automation (TCA) Link component to test data set Create test case to invoke this component Create virtual model of this component

New capability: lab automation CA LISA Dev Cloud Manager (DCM) DCM Support/Services/Lab1 DB Web Logic Services Sales/Local/Lab1 VSE Sim CS VLM Sales/QA/Lab1 VSE Sim VLM Lab Catalog Sales/QA/Lab1/Lab2 Sim Service/POC/Lab1 VSE Sim CS CS DCM Portal Workstation

Summary

CA LISA Customer Success Financial Services & Insurance: Government and Defense: Telecom and High Tech: Healthcare & Retail: Travel, Energy & Others:

CA LISA v6.0: A Complete Integrated Platform Built from the ground-up for modern frameworks and SOA Automate labs and LISA assets Workflow Transparency LISA Virtual Services Environment (VSE) Capture & Simulation Performance Environment Data Automation Pre-packaged Integrations CA LISA Version 6.0 LISA Dev Cloud Manager (DCM) LISA Pathfinder & Creation Automation (TCA) LISA Virtual Consumers & Users Invoke and Verify at every interface Functional & Regression Load & Performance LISA Platform Coordinate Dev & Environment elasticity LISA Continuous Validation (CVS) Continuous Monitoring SOA Policy Validation Quality Console Defect Collaboration Extensibility Kit

Application Lifecycle Optimizations Design DEV Design DEV Design DEV Design DEV Waterfall Development & Multiple teams work together to develop the same feature at once on same system. Then start another feature for same release. Serial development, serial test Easier to manage for small projects with a small total team More for silo/legacy development Hard to extract efficiencies for SOA architectures SIT Parallel Development Intended by design for composite distributed SOA-based architectures, so multiple teams can work independently at same time Agile focus on the scrum method of design -> short sprints of development ing remains inter-dependent with traditional testing methodologies ing is still bottlenecked by constraints, hence SIT, UAT, and PT often still do not benefit from parallel development techniques In practice, usually not significantly more efficient than waterfall development UAT PT DEV DEV Design DEV Design DEV Design DEV DEV DEV DEV DEV DEV DEV DEV DEV DEV DEV SIT SIT UAT With CA LISA Parallel Develoment, Parallel : Shift left into dev test the core responsibilities of integration, functional, and perf testing; the formal cycles are dramatically reduced Note that formal UAT may still be longest cycle due to human elements and UI dependencies. Still LISA will help to automate much of UAT testing, and improve collaboration in defect discovery PT UAT PT 30 to 50% Faster

With CA LISA, we can Reduce time to market by 30% to 50% Reduce pre-production defects dramatically, up to 90% Reduce infrastructure costs by 10 s of Millions $$ Reduce duplicated delivery environments by up to 70% More parallel releases with same size team and infrastructure FASTER, CHEAPER, and BETTER Would this meet your CIO Goal of Doing More with Less?

To your success! Jason.Collins@ca.com More at www.servicevirtualization.com