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



Similar documents
CONTINUOUS INTEGRATION TESTING

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

Increased Agility with Integration Testing

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

Develop and test faster by virtualizing constrained application components

IBM WebSphere ESB V6.0.1 Technical Product Overview

The webmethods ESB. The Foundation of your SOA. Jean-Michel Ghyoot, Principal Solution Architect, March 28, 2013

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

Use service virtualization to remove testing bottlenecks

The Challenges in Real Life ESB Deployments

Service Virtualization

Redbook Overview Patterns: SOA Design with WebSphere Message Broker and WebSphere ESB

DevOps for the Mainframe

IBM Software Group. IBM WebSphere Process Integration Technical Overview

ESB solutions Title. BWUG & GSE Subtitle guy.crets@i8c.be. xx.yy@i8c.be

Enterprise IT Architectures SOA Part 2

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

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

The Enterprise Service Bus

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

IBM SOA Foundation products overview

SCA-based Enterprise Service Bus WebSphere ESB

WebSphere Integration Solutions. IBM Day Minsk Anton Litvinov WebSphere Connectivity Professional Central Eastern Europe

Oracle Business Activity Monitoring 11g New Features

Automation and Virtualization, the pillars of Continuous Testing

Oracle SOA Suite: The Evaluation from 10g to 11g

Spoilt for Choice Which Integration Framework to choose? Mule ESB. Integration. Kai Wähner

How To Create A C++ Web Service

Service Virtualization:

Getting started with API testing

A standards-based approach to application integration

SpiritSoft (SpiritWave)

Spring 2011 Conference Sandanski, May 13th 15th 2011 Oracle SOA Suite 11g Rapid service integration and process automation with a no-coding approach

CloudBees Continuous Integration and Test with Appvance Enterprise August 28, 2013 Frank Cohen, (408)

Increasing IT flexibility with IBM WebSphere ESB software.

Core Feature Comparison between. XML / SOA Gateways. and. Web Application Firewalls. Jason Macy jmacy@forumsys.com CTO, Forum Systems

ActiveMatrix Extending Virtualization benefits over Your Service Architecture. Joaquim F. Carvalho Senior Solution Consultant TIBCO Software Inc.

SOA management challenges. After completing this topic, you should be able to: Explain the challenges of managing an SOA environment

CICS and Web Services Why, When and How?

SOA Best Practices (from monolithic to service-oriented)

Publishing Enterprise Mobile Services

Enterprise Integration Architectures for the Financial Services and Insurance Industries

Increasing IT flexibility with IBM WebSphere ESB software.

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

Take full advantage of IBM s IDEs for end- to- end mobile development

Sadržaj seminara: SOA Architecture. - SOA Business Challenges s: Billion Dollar Lock-In. - Integration Tools. - Point-to-Point Approach

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

AquaLogic Service Bus

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

The ESB and Microsoft BI

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

Modern SOA Testing. A Practitioners Guide to. July 2011

TITLE: Enhance ESB and BPM solutions with complex data transformation and connectivity for System z

Integrating Siebel CRM 8 with Oracle Applications

So You Want an SOA: Best Practices for Migrating to SOA in the Enterprise. Eric Newcomer, CTO

A Technical Roadmap for Oracle Fusion Middleware, E-Business Suite Release 12 and Oracle Fusion Applications

SCA & SDO Implementations Open Source and Vendor Products

What You Need to Know About Transitioning to SOA

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

Avoiding Web Services Chaos with WebSphere Service Registry and Repository

Service Virtualization: Managing Change in a Service-Oriented Architecture

INTEGRATING ESB / BPM / SOA / AJAX TECHNOLOGIES

IIB for Everyone: Affordable Integration

JBOSS ENTERPRISE SOA PLATFORM AND JBOSS ENTERPRISE DATA SERVICES PLATFORM VALUE PROPOSITION AND DIFFERENTIATION

Service Oriented Architecture Case: IBM SOA Reference Architecture

WHITE PAPER. Enabling predictive analysis in service oriented BPM solutions.

Integration using INDEX, SAP and IBM WebSphere Business Integration

EVALUATING INTEGRATION SOFTWARE

Enterprise Manager 12c for Middleware

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

WebSphere Stack Update

Oracle Service Bus. Situation. Oracle Service Bus Primer. Product History and Evolution. Positioning. Usage Scenario

WELCOME TO Open Source Enterprise Architecture

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

Oracle SOA Reference Architecture

Getting The Best Performance From Apps Built With Integration Platforms

SOA Planning Guide The Value Enablement Group, LLC. All rights reserved.

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Overview: Siebel Enterprise Application Integration. Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013

EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES. Enterprise Application Integration. Peter R. Egli INDIGOO.

So far in the first three chapters of this book we have studied an overview of SAP

Enterprise Data Solutions Product Strategy and Vision Process-driven IT Modernization, Natural and Adabas

iway Service Manager A Foundation for Enterprise Integration iway Service Manager

IBM WebSphere application integration software: A faster way to respond to new business-driven opportunities.

Delivering a platform-independent based ESB for universal connectivity and transformation in heterogeneous IT environments.

Enterprise Application Designs In Relation to ERP and SOA

Implementing efficient system i data integration within your SOA. The Right Time for Real-Time

Designing an Enterprise Application Framework for Service-Oriented Architecture 1

Enterprise Application Integration (EAI) Market Opportunities, Strategies, and Forecasts, 2007 to Enterprise Application Integration (EAI)

Transcription:

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

Max Parker, IBM Rational Quality Management Specialist IBM Software, Rational May 30, 2014 IBM Software - Rational Test Workbench Focus on : Testing and Virtualisation in complex world.

What is driving the need for a change? Increasing Cost of Quality Increasing Development Complexity Balancing Quality and Speed Testing costs Other costs Public Cloud Routing Web/ Service Collaboration Internet Third-party Services Portals Data Warehouse Directory Identity File systems Mainframe Content Providers Archives Private Cloud Enterprise Service Bus Heterogeneous Environments EJB Business Partners Shared Services Messaging Services Traditional Testing 12% The projected increase in wages for India IT workforce in 2012 a $5-30 million The typical investment to build a single test lab for a Fortune 500 company. Most have dozens b a The Times of India, salary increase for India Inc in 2012, Feb 21, 2012. b IBM customer reference. c NIST, Planning Report 2002-2003. The Economic Impacts of Inadequate Infrastructure for Software Testing, May 2002. 30-50% The average amount of time testing teams spend on setting up test environments, instead of testing c

Complexity. Made Simple! Multiple layers of technology Multiple vendor platforms Complex transactions Complex dependencies Multiple stakeholders

Integration Testing 8

Blockers of early end to end testing Some of the services we need are still unavailable! We re still waiting for them to deploy! The test environment refresh takes 3 weeks!! Can we begin some testing before everything is available? It is too expensive to setup a live message feed for test!

Service Virtualisation

Software and Systems Engineering Rational Supported Technologies Messaging Protocols SOA, ESB, Others Message Formats ActiveMQ Email (SMTP, IMAP) Files FTP/S HTTP/S WebSphere MQ Java RMI JMS SAP IDoc, BAPI, RFC Software AG s IB & IS Sonic MQ TCP/IP TIBCO Rendezvous, Smart Sockets & EMS CICS TG IMS Connect CentraSite Oracle Fusion SCA Domain Software AG IS, Broker, BPMS WebSphere Application Server WebSphere Message Broker WebSphere MQ Websphere SI Bus Sonic ESB System z (CICS and IMS) TIBCO ActiveMatrix UDDI Web Services WebSphere RR WSDL BPM Databases Log Files.Net Objects Bytes COBOL Copybook ebxml ASC X12 UN/EDIFACT DFDL Fixed Width Java Objects MIME SOAP Software AG Broker Docs SWIFT CHIPS FedWire TIBCO ActiveEnterprise XML (DTD, XSD, WSDL) ISO8583 Custom

Requirements The Old World Unit Tests Big Bang Sys Tests U AT Multiple defects introduced at once More unknowables greater risk Expensive! Performance O AT

Requirements Unit Tests The New World Big Bang Accelerated testing Reduced costs Lowered risk Integration Tests Sys Tests Sys Tests U AT O AT Performance

No need to modify application code Simplifies management of Stub execution Enables simple versioning of stubs Variety of tools to enable creation of virtual service eg recording Enables traceability over where stubs are running Removes delays caused by late delivery of external interfaces Frees projects from external constraints eg databases, app servers Provides audit of who ran stubs and when Speeds up development of stubs for testers and developers Stubs can be reused and embellished to support different test cycles Removes the need for costly 3 rd party interface leasing Allows control over datasets being used across an environment Let s developers get on with developing code not stubs Enables erroneous data to be played back into systems Puts testers back in control and removes dependency on other teams Easily simulate +1 changes to interfaces and environments Enables multi interface, complex and stateful simulation easily Limits risk and lowers integration issues when going into production

Where does Rational Integration Tester fit? Rational HP Ant/Jenkins Governance CmdLine Rational Integration Tester TCP/ UDP.NET Software AG (IS/IB/BPMS) Web Services TIBCO (RV/EMS/SS) IBM MQ JMS Custom

Rational and HP Integration!! Link requirements to test assets!! Execute tests from test management dashboard!! Leverage existing reporting structures!! Raise defects directly into defect tracking system; RTC, HP QC, JIRA etc!! Embed deeplinks into defects 2012 IBM Corporation

Continuous Delivery Execute test assets in headless mode! Regression test new code quickly! Nightly test cycles! Build/Deploy/Test/Report Virtualise Integrate into new or existing process! Command line execution! ANT task integration with Jenkins, CruiseControl, Bamboo, etc! Native integrations RTC, RQM, HP QC etc 2012 IBM Corporation

The future of testing: IBM Rational solutions!! IBM Rational Test Workbench!Enable functional, performance and integration testing throughout your project lifecycle.!with a scriptless, wizard-driven test authoring environment and support for more than 70 technologies and protocols,!! IBM Rational Performance Test Server!Save time and effort by reusing your functional integration tests for performance testing!combine your tests to model real-world scenarios and assess the impact of load on your integrated infrastructure.!! IBM Rational Test Virtualization Server!Model real system behavior to eliminate test dependencies and simulate production,!accelerate testing and reduce the setup and infrastructure costs of traditional testing environments. QA Test Workbench Test Servers DEV Functional Testing Integration Testing Performance Testing Regression Testing Load Agents Virtualization Agents Test Lab Infrastructure

Case study Banking industry, ~120 interfaces KPIs after adopting Service Virtulisation and Agile Development Average cost of project Average Duration of Project Months Average Consultants on Projects Average Production Incidents after 'Go Live' Total Projects Completed year on year Power (Average cost of project) Linear (Total Projects Completed year on year) 250 200 150 100 50 0 205 160k 160 110 96K 60K 5 4 4 3 3 2 2 1 0.3 2010 2011 2012 20 2012 IBM Corporation

Rational Integration Tester a major contributor 97 % Test coverage. 3000 Test cases generating 15000 test scenarios. " Before: 4 week regression test. After: 1 hour regression test. 10k saving per week." Manual testing errors eradicated! Impact Analysis prior to development. Embrace change rather than fear it." Service Virtualization saves costs of environments" 2012 IBM Corporation

www.ibm.com/software/rational