SlideShare una empresa de Scribd logo
1 de 40
© 2012 IBM Corporation
IBM Rational Test Virtualization Solution v8.0
Agenda

• Understanding your Customer’s, pain points, challenges and
  concerns
• IBM Rational Test Virtualization Solution
   – Rational Test Workbench
   – Rational Test Virtualization Server
   – Rational Performance Test Server
• Summary
   – Success Stories
                                                   A Smarter
                                                     quality
                                                 Requirements
                                                  management
                                                    solution




                                                          3
  Last
Software Quality is a major problem across all industries

•    Software is blamed for more major business
     problems than any other man-made
     product.
•    Poor software quality has become one of the
     most expensive topics in human history
       – $150+ billion per year in U.S.
       – $500+ billion per year worldwide.
•    Projects cancelled due to poor quality are
     15% more costly than successful projects of
     the same size and type.




Source: Capers Jones, 2011
Based on 675 companies, 35 government/military groups, 13,500 projects, 50-75 new projects/month, 24 countries, 15 lawsuits


                                                                                                                        4
Cost, complexity and velocity make today’s quality paradigm
impractical
         An estimated 60 - 80 percent of the cost of software development is in rework*

            Increasing                                          Increasing                                                 Balancing
           Cost of Quality                                Development Complexity                                        Quality and Speed

                                                      Public Cloud
                                                                                            Private Cloud
                                                                                                                              Traditional
                                                 Routing                 Web/
                                                 Service Collaboration Internet     Content      EJB      Business             Testing
                                                                                   Providers              Partners
                                                    Third-party                                         Shared
                                                                                     Archives          Services
             Testing costs                           Services         Portals
                                                                                                   Messaging
                                                                                    File            Services
                                                                                  systems
                                                                      Directory
                                                                       Identity


               Other costs                               Data Warehouse     Mainframe
                                                                                             Enterprise
                                                                                            Service Bus

                                                          Heterogeneous Environments




Outsourcing labor is no longer                                    Product and application                            Productivity is inhibited as
a sustainable model as global                                      complexity and size                                test teams can no longer
    wages are increasing                                              are increasing                                      keep up with agile
                                                                                                                             development
* Source:http://www.sei.cmu.edu/about/message/

         Last
Past Solutions and Limitations

    Huge Test Lab Costs     Longer Cycle Time              Higher Risk

    Labor, hardware,                                        Availability of test
                            Days/weeks wasted
    and software costs to                                   environments hinders
                            waiting on the availability
    manage test labs and                                    developers ability to test
                            of a test environment
    environments                                            properly




                                                    Lots of under-utilized and costly
                                                     test lab resources
                                                    Development and QA waste a
                                                     lot of time on unproductive
                                                     activities: installation,
                                                     configuration, trial/error, etc.
                                                    A significant portion of the
                                                     testing effort is pushed late in
                                                                                    6
Agenda

• Understanding your Customer’s, pain points, challenges and
  concerns
• IBM Rational Test Virtualization Solution
   – Rational Test Workbench
   – Rational Test Virtualization Server
   – Rational Performance Test Server
• Summary
   – Success Stories
                                                   A Smarter
                                                     quality
                                                 Requirements
                                                  management
                                                    solution




                                                          7
  Last
What is Test Virtualization?
      Public Cloud
                                            Private Cloud
                                                                                                               App Under Test
 Routing            App Under Test
 Service Collaboration              Content      EJB      Business
                                   Providers              Partners
    Third-party                                         Shared
                                     Archives          Services
     Services         Portals




                                                                          & Model
                                                                         & Model
                                                   Messaging
                                    File            Services
                                  systems                                                         Databases       Mainframe




                                                                     Capture
                                                                     Capture
                      Directory                                                                                  applications    Third-party
                       Identity                                                                                                   Services
                                                                                                Packaged apps, messaging services, etc.
                                             Enterprise
         Data Warehouse     Mainframe       Service Bus                                                       Virtual Services
          Heterogeneous Environments



System dependencies are a key challenge in                                          Test Virtualization enables to create “virtual
setting up test environments:                                                       services”:
 Unavailable/inaccessible: Testing is constrained                                   –Virtual Services simulate the behavior of an entire
 due to production schedules, security restrictions,                                  application or system during testing
 contention between teams, or because they are still                                 –Virtual Services can run on commodity hardware,
 under development                                                                    private cloud, public cloud
 Costly 3rd party access fees: Developing or testing                                –Each developer, tester can easily have their own test
 against Cloud-based or other shared services can                                     environment
 result in costly usage fees                                                         –Developer and testers continue to use their testing
 Impractical hardware-based virtualization:                                          tools (Manual, Web performance, UI test automation)
 Systems are either too difficult (mainframes) or remote
 (third-party services) to replicate via traditional
 hardware-based virtualization approaches

                                                                                                                                    8
IBM Rational Test Virtualization Solution
    A smarter solution to better quality

•    Rational Test Workbench is a desktop solution that
     enables testers/developers to:
       –   Capture and model virtual services                                                                Developers &
       –                                                                                                     Testers
           Test services and applications long before their user interfaces
           becomes available and do integration testing (SOA, BPM)            Rational Test Workbench
•    Rational Test Virtualization Server is a server solution
     that:                                                                    Rational Performance Test Server
       –   Provides a central environment to virtualize heterogeneous
           hardware, software and services to provide 24x7 testing
           capabilities
       –   Reduces infrastructure costs of traditional testing
           environments
       –   Virtual Services can be built from the interface definition of
           the system for a wide variety of protocols, including HTTP,
           web services, SOA, JMS, TIBCO, IBM WebSphere MQ, Oracle,                               App Under Test

           etc.
•    Rational Performance Test Server enables Rational Test
     Workbench users to reuse test scripts to drive performance
     testing
                                                                                      Databases       Mainframe
                                                                                                                     Third-party
       –   Can be used in combination with Virtual Services                                           applications
                                                                                                                     Services
       –   Probe for identification of system bottlenecks                              Packaged apps, messaging services, etc.




                                                                                       Rational Test Virtualization Server
T
h
    •Light
e   •Fresh
    •New
M   •Simple
o
    …but still
d
    unfortunately
e   connected to 20+
r   years of IT legacy!
n

A
p
p
Challenge: Constraints in the development and testing lifecycle
                                                            Physical Test Environment
                                        Maintenance Constraints

                                                  Server/ Web Services



                                      2hr. access window

                                                  Mainframe / MQ/CICS
System Under Test


                                      Volume Constraints
                                                   Smart Device / SD-IO
Problem:
Pervasive constraints
on development and
testing limit                          Volume Constraints
productivity
                                                    Database / JDBC
Solution : IBM Rational Test Virtualization Solution
 Test Virtualization listens to and captures the behavior and characteristics of back-end systems

                                                                                   Physical Test Environment
                                                          Maintenance Constraints
                           Listen / Capture
                                                                        Server/ Web Services



                                                        2hr. access window

                                                                        Mainframe / MQ/CICS
System Under Test                 Store


                                                        Volume Constraints
                                   Capture
                                                                         Smart Device / SD-IO
                                   & Model

                              Web Services
       Test Case
       Repository
                              MQ/CICS
                                                         Volume Constraints
                             Smart
                             Devices                                     Database / JDBC

                               JDBC
                      Virtual Environment
Solution : IBM Rational Test Virtualization Solution
Test Virtualization enables deployment of virtual services to multiple
environments
                           Model and Deploy   Live / Virtual




System Under Test



                                  Capture              Capture        Capture
                                  & Model              & Model        & Model
                              Web Services        Web Services     Web Services
    Test Case Repository
                              MQ/CICS             MQ/CICS          MQ/CICS
                             Smart               Smart            Smart
                             Devices             Devices          Devices

                               JDBC                JDBC             JDBC

                            AV - FTE           AV - SIT          AV - UAT
IBM Rational Test Virtualization Solution provides benefits across
 the software delivery life cycle
                         Developer uses
                         virtual services to
                         unit test code on
                                                            Development and Test
                         their workstation
                                                            teams uses virtual services
                         – no elaborate
                                                            for early stage advanced
                         environment
                                                            testing
                         required


Define
                                 Unit         Integration       System      System Integration      User Acceptance   Operability
                                                                                                                      Operability
constrained
systems and                                                              Performance
services for
virtualization                                                                                   Later in the cycle, final pre-
                                        The full system or                                       production versions of
                                        components of the system                                 services are swapped in as
       Virtual Service
       Service Catalog                  can be performance tested                                they become available. Final
                                        early in the cycle. Virtual                              testing is done against real
                                        services can be used when                                services
                                        components are not
                                        available
IBM Rational Test Virtualization Solution is a key enabler for
Continuous Integration Testing
   Test Virtualization is an enabler for
   continuous Integration Testing                Actual Service/App
                                                 Virtual Service/App
   Services, applications, systems are
   introduced into the continuous integration
   cycle in a prioritized, controlled fashion.




    Incremental Integration Testing
IBM Rational Test Virtualization Solution streamlines continuous
integration and testing
•   Avoid time spent installing and configuring software just to discover basic
    build issues
•   Smoke tests can be integrated as part of the continuous integration process
    through deployment automation and test virtualization
•   Smoke test results are made available to the entire team to shorten
    resolution           Cloud Environment

                                                                       CRM

                                                   Order Mgr

                                                               App Server
                             Virtual Lab VM
                             Manager     Catalog
                                                   Virtual Machines




             Build                                                           ••Smoke Tests
                                                                               Smoke Tests
                                                                             ••Sandboxes
                                                                               Sandboxes
                                                                             ••Self-provisionning
                                                                               Self-provisionning
    Assets           Product
                     Increment
Performance Testing with IBM Rational Test Virtualization Solution
                                           1700 New
Configure &   Execute                     Orders Type                         Virtualize
  Control                                 A per second




                         5 Cancelled                        50 Order
                         Orders per                         Edits per
                           second                            second




                            1 Heartbeat
                            per second




 Analyse
                                                           750 New
                                                         Orders Type B
                                                          per second




                                                                         17
Implementing Test Virtualization provides the following benefits
               Test Virtualization enables:
                Early testing in the product-life-cycle
                Additional component and service layer testing
                Ability to run end-to-end test scenarios
                Identify and fix bugs earlier in the product life cycle.
                Shortened release cycles, quicker time to market




        Unit   Integration   System               Systems        User Acceptance     Operability
        Test       Test       Test            Integration Test     Test (UAT)          Test



                                      Back-end Systems

 Traditional SDLC                                                 DB     System of
                                               SaaS Mainframe

                                                                                                                              SDLC with Service Virtualization
                                                                         Record




                                                                                               Unit            Integration         System              Systems             User Acceptance    Operability
                                                                                               Test                Test             Test           Integration Test          Test (UAT)         Test



                                                                                               Application Virtualization             FM              FM              FM           FM

                                                                                                      Virtual Services
                                                                                                                                           Back-end Systems

                                                                                          SR                             FM

                                                                                                                                                                            DB    System of
                                                                                                                                                    SaaS Mainframe
                                                                                                                                                                                  Record
IBM Rational Test Virtualization Solution
 A Smarter Solution for Better Quality


                               • Test lab infrastructure costs can be reduced by up to 90%
        Significantly Lesser   • Labor involved in setting up test environments can be reduced by 80%
                                 +
        Test Lab costs
                               • Reduced or eliminated the cost of invoking 3rd party systems for non-
                                 production use, fee-based web services




                               • Test environments can be configured in minutes vs weeks
                               • More testers can be focused on testing, rather than configuring test
                                environments
        Reduced Cycle Time     • More regression testing can be done independently from the User
                                Interface, during development




                               • Developers have the means to test software earlier at the Service/API
                                level
        Lower Risk             • Large teams working on different parts of an application or system can
                                effectively do parallel development by virtualizing different parts of the
                                system



19                                                                                                  19
IBM Rational Integrated Quality Management Solution

                      Application Lifecycle Management
                                             Test automation
                 Manage test                   Rational Test Workbench            Trace test execution
                 automation                                                                  to defects
                                Test Infrastructure Management
                                        Rational Test Virtualization Server
                                                                                         Collaborative
Quality Management                         Trace test execution to defects
   Rational Quality Manager                                                              Development
                                                                                               Rational Team Concert
                               IBM Rational Solution
                               for Collaborative Lifecycle Management
                                           Requirements
                                           Management
                                                Rational Reqmts Composer


           Quality Professional                  Analyst                           Developer

                                                                              Project
                  Deployment Engineer
                                                                              Manager
                                              Architect
                                                                                                     IBM Services
Supported Environments and Technologies
    Messaging Protocols               SOA, ESB, Others           Message Formats
•   ActiveMQ                      •   CentraSite             •   .Net Objects
•   Email (SMTP, IMAP)            •   Oracle Fusion          •   Bytes
•   Files                         •   SCA Domain             •   COBOL Copybook
•   FTP/S                         •   Software AG IS, BPMS   •   ebXML
•   HTTP/S                        •   Sonic ESB              •   EDI
    JMS (JBOSS et al)             •   TIBCO ActiveMatrix     •   Fixed Width
    IBM WebSphere MQ              •   UDDI                   •   HL7
•   JBoss MQ                      •   Web Services           •   IATA
•   SAP IDoc, BAPI, RFC & XI/PI   •   WebSphere RR           •   Java Objects
•   Software AG’s IB & IS         •   WSDL                   •   MIME
•   Solace                                                   •   OAG
•   Sonic MQ                      •   BPM                    •   SOAP
•   TCP                           •   Databases              •   Software AG Broker Docs
    TIBCO Rendezvous, Smart       •   Log Files              •   SWIFT
    Sockets & EMS                                            •   TIBCO ActiveEnterprise
•   Custom                                                   •   XML (DTD, XSD, WSDL)
                                                             •   Custom




Note : Custom protocol support can be developed
IBM Rational Test Virtualization Solution Workflow

                                                  •    Using Rational Integration Tester (part
                                                       of Rational Test Workbench)
                                                      – Define system architecture in “architecture
                                                        school”
                                                      – Define protocols
                                                        •     Import specification, e.g. WSDL
                                                              for web services
                                                        •     Record conversations
                                                      – Define stubs and data
                                                        •     Data captured during recording or
                                                              supplied in a file, database
                                                      – Publish stubs to Rational Test Virtualization
                                                        Server (RTVS)
                                                  •    Dynamically configure message routing
                                                       from RTVS web console
                                                  •    Test against virtual system from tool of
                                                       choice

Note : Custom protocol support can be developed

                                                                                                   22
IBM Rational Test Virtualization Solution: How it all fits together…
Agenda

• Understanding your Customer’s, pain points, challenges and
  concerns
• IBM Rational Test Virtualization Solution
   – Rational Test Workbench
   – Rational Test Virtualization Server
   – Rational Performance Test Server
• Summary
   – Success Stories
                                                   A Smarter
                                                     quality
                                                 Requirements
                                                  management
                                                    solution




                                                          24
  Last
IBM Rational Test Virtualization Solution has proven measureable results
and business value

Major telecom carrier                           A leading global financial services
Multiple test releases required additional      firm with assets of over $2 trillion
test resources, increasing testing costs        Many disparate legacy format to be
 Solution: Virtualized services and created    migrated to next gen payments system
  reusable test cases across multiple            Solution: Virtualized third-party systems
  environments                                    otherwise unavailable for testing
 Results: Reduced testing time by 50%,          Results: Reduced manual testing from 10 days
  saving $800K over 3 years                       to 10 minutes, saving over $7 million to date



Major U.S. insurer                              Global manufacturer acquires
Recognized manual efforts insufficient          competitor
for complex SOA and web services                Migrate off rented infrastructure onto
 Solution: Agile middleware solution created   company’s standardized middleware platform
  to match the legacy systems’ functionality     Solution: Virtualized critical, unavailable systems
 Results: Reduced testing by 95% to 2 hours;     during migration
  reduced ‘rate filing’ validation by 94%        Results: Fully integrated in 6 months – 2 months
  to 320 hours                                    ahead of schedule; saved significant rental costs
                                                  and dependencies on third-party systems
www.ibm.com/software/rational

© Copyright IBM Corporation 2011. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind,
express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have
the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM
software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities
referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature
availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines
Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.


                                                                                                                                                                        26
                Last
IBM Rational Test Virtualization Solution

BACKUP


                                            27
Last
Better software quality requires a shift in focus
Evolving from Testing to Quality Management


                                                                                   Optimizati
                                                             Preventio                 on
                                                                                  Ent.Quality
                                                                                    Ent. Quality
                                                                 n                Management
                                                                                   Management
                                        Proactice            Integration test
                                                              Integration test       Gapanalysis
                                                                                      Gap analysis
                                                             Testability,
                                                              Testability,            Risk
                                                                                     Risk
                     Repeatab                                maintainability         assessments
                                         Collaborative
                                        Collaborative       maintainability         assessments
                        le              quality assurance
                                         quality assurance   Definedpolicies
                                                              Defined policies    Process
                                                                                    Process
     Chaotic         Testplanning
                      Test planning     Broaderscope
                                         Broader scope       and quality gates
                                                              and quality gates   improvements
                                                                                   improvements
                     Testautomation
                      Test automation      Security
                                          Security         Automated
                                                              Automated
   Catch& patch
    Catch & patch                         Compliance
                                           Compliance        regression
                                                              regression
   Ad-hoctesting
    Ad-hoc testing                         Accessibility
                                          Accessibility


          0                1                   2                     3                   4
Application Virtualization Services are
    comprised of six iterative phases Deploy
    Discover Configure Virtualize Model                                                                         Execute
 Identify testing    Install and          Execute              Model behavior        Deploy models         Execute
  pain-points          configure AV          specified test        of transactions        to virtual             specified test
 Understand IT        software              cases                Model negative         environment            cases
  technologies        Configure            Listen and            test cases            Configure SUT         Capture test
 Review Use           transactions /        capture              Model “perfect         connections            results
  cases                Protocols             transactions          storm” test                                  Capture and
 Initiate ROI        Configure            Build negative        cases                                         measure results
  Analysis             Services              test case            Apply                                        Recommend AV
 Understand          Build additional     Refine ROI            production                                    next steps
  testing              AV test cases                               metrics to
  methodology                                                      virtual models




   Use Cases          Configured          AV Images              Modeled               Deployed             Test results
   Test Cases          testing             Virtual                 virtual services       virtual services     Virtual
   Pain Points         environment          Transactions            (replica of            (Ready to test)       performance
                      Configured          AV Arch docs            prod)                                        test results
    High Level
    ROI                 Virtual             ROI                    Negative test                               Confirmed
                        Environment                                  cases                                        ROI
                       Test cases


                            * Typical timeframe: Actual timeframe will depend on client’s specific needs
Rational Test Workbench – Performance Tester
Comprehensive test planning, authoring, and analysis to identify
and manage the risk of application performance failures

1. Capture and track Business
   SLAs in your test plans
                                   Rational Performance Tester

2. Create realistic user
                                                                            System Under Test
   workloads that exercise the
   key business transactions

3. Automatically deploy the
   environment and schedule      Test
                                 Authoring                         Web           App Server     dB Server
   execution of your workload    and Control
                                                                   Server


4. Identify the root cause of                    Load Generators

   performance problems

5. Communicate results and
   areas of non-compliance to
   the stakeholders
                                                                                        30
What type of environments are supported?




 Note: This list is representative and not intended to reflect the full set of supported domains and frameworks

                                                                                                                  31
Today’s High Level QM Segment Architecture
Optimize software quality with a centralized test management hub and integrated full
lifecycle support across any platform and type of testing

                          IBM Collaborative Application Lifecycle Management

                                 Rational Quality Manager




  Products                                                                          Services




                                        Additional Offerings:
                          IBM, Third-party, Business Partner, Homegrown, …


                                                                               32
     Last
How does RTVS/RTW work?
               A component of                             A component of
                              RTW                         RTVS
      Rational
      Integration Tester                                                    Rational Test
                                                                            Control Panel

      Agent     Recorder



                                                                   Server




                                            JDBC           HTTP
                                            Provider       Proxy

 System Under                       Probe

 Test                 Probe                            Probe
C
a
n
                               Presentation Tier
d
i
d                         SOA/BPM                             B2B
a
t             Database             ESB                     Mainframe
e
    •   Typical multi-tiered environment       •   Virtualize selected services or entire
    •   Problems with provisioning/access          application
s   •   Problems with data consistency         •   Different virtualization models available
                                               •   Testers, regardless of test methodology, are
y                                                  unaware of virtualisation

s
t                                                                                 34
Payload Data
               Payload




                         35
Payload Visualization
                    Payload
                   Formatter




                               36
Payload Schema
                 Payload     SOAP            XML
                             SWIFT           COBOL Copybook
                 Formatter
                             DTD             XSD
                 Schema      WSDL            HL7
                             EDI             IATA
                             Text            MIME
                             Byte Array      Java Objects
                             OAG             SAP BAP/RFC
                             FIX             .Net Objects
                             TIBCO ActiveEnterprise
                             webMethods IB and IS Documents
                             Custom…




                                                 37
                                                  37
Payload Data
               Payload
               Formatter
               Schema
               Test Data




                           38
Payload Transport
                    Payload
                    Formatter   JMS           webMethods
                    Schema
                                HTTP/S        FTP
                                NDM           Oracle/BEA
                    Test Data
                                JDBC          Sonic MQ
                    Transport   TCP/UDP       PL/SQL
                                Flat Files    Shell commands

                                TIBCO EMS     TIBCO iProcess
                                TIBCO Rendezvous
                                IBM WebSphere MQ
                                Custom Transports…




                                                    39
N
e
w•   Rational Test Workbench                         GH Tester            RIT
     – Combined desktop offerings priced on
                                                 1
       traditional authorized and floating
P      metrics
                                                      Rational Test Workbench
                                                      RIT         RFT         RPT
r    – Green Hat Tester re-branded as Rational
       Integration Tester (RIT), not available
o      stand alone
                                                 2
d    – Offering includes RIT, RFT, RPT               Rational Performance Test Server


u•   Rational Performance Test Server
                                                      GH Performance          RPT


c    – Combines GH Performance and RPT load
       capability for application and service
t      level performance testing                 3   Rational Test Virtualization

S    – Priced on a PVU metric
                                                     Server
                                                          GH VIE       RPTS

e•   Rational Test Virtualization Server
t    – Service virtualization

Más contenido relacionado

La actualidad más candente

06072012 the it_services_site_ibm__server_virtualization_and_beyond_webinar_f...
06072012 the it_services_site_ibm__server_virtualization_and_beyond_webinar_f...06072012 the it_services_site_ibm__server_virtualization_and_beyond_webinar_f...
06072012 the it_services_site_ibm__server_virtualization_and_beyond_webinar_f...Accenture
 
Stream 3 - IT optimisation & virtualisation
Stream 3 - IT optimisation & virtualisationStream 3 - IT optimisation & virtualisation
Stream 3 - IT optimisation & virtualisationIBM Business Insight
 
SAP Application Mangement
SAP Application MangementSAP Application Mangement
SAP Application Mangementcaldnambi
 
Stl litigation support services..shivraj patil
Stl   litigation support services..shivraj patilStl   litigation support services..shivraj patil
Stl litigation support services..shivraj patilsraaj
 
Champion & Riverbed®WAN Optimization Solution Accelerates Citrix®XenApp a...
Champion & Riverbed®WAN Optimization Solution Accelerates Citrix®XenApp a...Champion & Riverbed®WAN Optimization Solution Accelerates Citrix®XenApp a...
Champion & Riverbed®WAN Optimization Solution Accelerates Citrix®XenApp a...Michael Hudak
 
Adopting the Saas business model for Enterprise Telecom Service providers in ...
Adopting the Saas business model for Enterprise Telecom Service providers in ...Adopting the Saas business model for Enterprise Telecom Service providers in ...
Adopting the Saas business model for Enterprise Telecom Service providers in ...Najmuddin Jabalpurwala
 
Portfolio Planning for 2013 - Keeping It Basic
Portfolio Planning for 2013 - Keeping It BasicPortfolio Planning for 2013 - Keeping It Basic
Portfolio Planning for 2013 - Keeping It BasicEPM Live
 
Omnitech Corporate Overview
Omnitech Corporate OverviewOmnitech Corporate Overview
Omnitech Corporate Overviewfonsjanssen
 
Bro Certification Ov0109
Bro Certification Ov0109Bro Certification Ov0109
Bro Certification Ov0109Ian Aitchison
 
IBM Rational Software Conference 2009: Quality Management Track Keynote
IBM Rational Software Conference 2009: Quality Management Track KeynoteIBM Rational Software Conference 2009: Quality Management Track Keynote
IBM Rational Software Conference 2009: Quality Management Track KeynoteKathy (Kat) Mandelstein
 
Eci Service Architecture Evolution 1
Eci Service Architecture Evolution 1Eci Service Architecture Evolution 1
Eci Service Architecture Evolution 1David Sprott
 
Business Intelligence and Analytics: A Command and Control Center for Supply ...
Business Intelligence and Analytics: A Command and Control Center for Supply ...Business Intelligence and Analytics: A Command and Control Center for Supply ...
Business Intelligence and Analytics: A Command and Control Center for Supply ...marcus evans Network
 
Aras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras
 
How to bake in quality in agile scrum projects
How to bake in quality in agile scrum projectsHow to bake in quality in agile scrum projects
How to bake in quality in agile scrum projectsSantanu Bhattacharya
 

La actualidad más candente (19)

06072012 the it_services_site_ibm__server_virtualization_and_beyond_webinar_f...
06072012 the it_services_site_ibm__server_virtualization_and_beyond_webinar_f...06072012 the it_services_site_ibm__server_virtualization_and_beyond_webinar_f...
06072012 the it_services_site_ibm__server_virtualization_and_beyond_webinar_f...
 
Stream 3 - IT optimisation & virtualisation
Stream 3 - IT optimisation & virtualisationStream 3 - IT optimisation & virtualisation
Stream 3 - IT optimisation & virtualisation
 
SAP Application Mangement
SAP Application MangementSAP Application Mangement
SAP Application Mangement
 
Stl litigation support services..shivraj patil
Stl   litigation support services..shivraj patilStl   litigation support services..shivraj patil
Stl litigation support services..shivraj patil
 
Champion & Riverbed®WAN Optimization Solution Accelerates Citrix®XenApp a...
Champion & Riverbed®WAN Optimization Solution Accelerates Citrix®XenApp a...Champion & Riverbed®WAN Optimization Solution Accelerates Citrix®XenApp a...
Champion & Riverbed®WAN Optimization Solution Accelerates Citrix®XenApp a...
 
Adopting the Saas business model for Enterprise Telecom Service providers in ...
Adopting the Saas business model for Enterprise Telecom Service providers in ...Adopting the Saas business model for Enterprise Telecom Service providers in ...
Adopting the Saas business model for Enterprise Telecom Service providers in ...
 
Portfolio Planning for 2013 - Keeping It Basic
Portfolio Planning for 2013 - Keeping It BasicPortfolio Planning for 2013 - Keeping It Basic
Portfolio Planning for 2013 - Keeping It Basic
 
Omnitech Corporate Overview
Omnitech Corporate OverviewOmnitech Corporate Overview
Omnitech Corporate Overview
 
Bro Certification Ov0109
Bro Certification Ov0109Bro Certification Ov0109
Bro Certification Ov0109
 
All That Jazz
All That JazzAll That Jazz
All That Jazz
 
IBM Rational Software Conference 2009: Quality Management Track Keynote
IBM Rational Software Conference 2009: Quality Management Track KeynoteIBM Rational Software Conference 2009: Quality Management Track Keynote
IBM Rational Software Conference 2009: Quality Management Track Keynote
 
Eci Service Architecture Evolution 1
Eci Service Architecture Evolution 1Eci Service Architecture Evolution 1
Eci Service Architecture Evolution 1
 
+15 team v3
+15 team v3+15 team v3
+15 team v3
 
Fullcavern2011
Fullcavern2011Fullcavern2011
Fullcavern2011
 
Business Intelligence and Analytics: A Command and Control Center for Supply ...
Business Intelligence and Analytics: A Command and Control Center for Supply ...Business Intelligence and Analytics: A Command and Control Center for Supply ...
Business Intelligence and Analytics: A Command and Control Center for Supply ...
 
ERP for Big Valley City
ERP for Big Valley CityERP for Big Valley City
ERP for Big Valley City
 
Aras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment Methodology
 
How to bake in quality in agile scrum projects
How to bake in quality in agile scrum projectsHow to bake in quality in agile scrum projects
How to bake in quality in agile scrum projects
 
Software Quality Df
Software Quality DfSoftware Quality Df
Software Quality Df
 

Destacado

DevOps and PaaS at Pulse 2014
DevOps and PaaS at Pulse 2014DevOps and PaaS at Pulse 2014
DevOps and PaaS at Pulse 2014James Governor
 
Latest Innovations in Planning Analytics on Cloud_Chris
Latest Innovations in Planning Analytics on Cloud_ChrisLatest Innovations in Planning Analytics on Cloud_Chris
Latest Innovations in Planning Analytics on Cloud_ChrisCharles Wilson
 
RESTful Work Items: Opening up Collaborative ALM
RESTful Work Items: Opening up Collaborative ALMRESTful Work Items: Opening up Collaborative ALM
RESTful Work Items: Opening up Collaborative ALMoslc
 
Webinar - 'How to Double Commitment to Change
Webinar - 'How to Double Commitment to Change   Webinar - 'How to Double Commitment to Change
Webinar - 'How to Double Commitment to Change Changefirst
 
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
[IBM Pulse 2014] #1579 DevOps Technical Strategy and RoadmapDaniel Berg
 
Mobile Testing Presentation at IBM Pulse 2013
Mobile Testing Presentation at IBM Pulse 2013Mobile Testing Presentation at IBM Pulse 2013
Mobile Testing Presentation at IBM Pulse 2013Leigh Williamson
 
Qualnetz six trendstransforminggovernment_ibm
Qualnetz six trendstransforminggovernment_ibmQualnetz six trendstransforminggovernment_ibm
Qualnetz six trendstransforminggovernment_ibmwissmuth
 
Wissmuth webseite_schaufenster
 Wissmuth webseite_schaufenster Wissmuth webseite_schaufenster
Wissmuth webseite_schaufensterwissmuth
 
Wissmuth sozial
 Wissmuth sozial Wissmuth sozial
Wissmuth sozialwissmuth
 
Wissmuth hilfe blog1_final
Wissmuth hilfe blog1_finalWissmuth hilfe blog1_final
Wissmuth hilfe blog1_finalwissmuth
 
Wissmuth visuell
 Wissmuth visuell Wissmuth visuell
Wissmuth visuellwissmuth
 
Wissmuth wissen
 Wissmuth wissen Wissmuth wissen
Wissmuth wissenwissmuth
 
Wissmuth praesentation_komplett_120408
 Wissmuth praesentation_komplett_120408 Wissmuth praesentation_komplett_120408
Wissmuth praesentation_komplett_120408wissmuth
 
Wissmuth webseite_schaufenster_v3
 Wissmuth webseite_schaufenster_v3 Wissmuth webseite_schaufenster_v3
Wissmuth webseite_schaufenster_v3wissmuth
 

Destacado (14)

DevOps and PaaS at Pulse 2014
DevOps and PaaS at Pulse 2014DevOps and PaaS at Pulse 2014
DevOps and PaaS at Pulse 2014
 
Latest Innovations in Planning Analytics on Cloud_Chris
Latest Innovations in Planning Analytics on Cloud_ChrisLatest Innovations in Planning Analytics on Cloud_Chris
Latest Innovations in Planning Analytics on Cloud_Chris
 
RESTful Work Items: Opening up Collaborative ALM
RESTful Work Items: Opening up Collaborative ALMRESTful Work Items: Opening up Collaborative ALM
RESTful Work Items: Opening up Collaborative ALM
 
Webinar - 'How to Double Commitment to Change
Webinar - 'How to Double Commitment to Change   Webinar - 'How to Double Commitment to Change
Webinar - 'How to Double Commitment to Change
 
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
 
Mobile Testing Presentation at IBM Pulse 2013
Mobile Testing Presentation at IBM Pulse 2013Mobile Testing Presentation at IBM Pulse 2013
Mobile Testing Presentation at IBM Pulse 2013
 
Qualnetz six trendstransforminggovernment_ibm
Qualnetz six trendstransforminggovernment_ibmQualnetz six trendstransforminggovernment_ibm
Qualnetz six trendstransforminggovernment_ibm
 
Wissmuth webseite_schaufenster
 Wissmuth webseite_schaufenster Wissmuth webseite_schaufenster
Wissmuth webseite_schaufenster
 
Wissmuth sozial
 Wissmuth sozial Wissmuth sozial
Wissmuth sozial
 
Wissmuth hilfe blog1_final
Wissmuth hilfe blog1_finalWissmuth hilfe blog1_final
Wissmuth hilfe blog1_final
 
Wissmuth visuell
 Wissmuth visuell Wissmuth visuell
Wissmuth visuell
 
Wissmuth wissen
 Wissmuth wissen Wissmuth wissen
Wissmuth wissen
 
Wissmuth praesentation_komplett_120408
 Wissmuth praesentation_komplett_120408 Wissmuth praesentation_komplett_120408
Wissmuth praesentation_komplett_120408
 
Wissmuth webseite_schaufenster_v3
 Wissmuth webseite_schaufenster_v3 Wissmuth webseite_schaufenster_v3
Wissmuth webseite_schaufenster_v3
 

Similar a Smartere test og udvikling med virtualiserede miljøer, Mark Garcia, IBM US

Enabling agility with continuous integration testing
Enabling agility with continuous integration testingEnabling agility with continuous integration testing
Enabling agility with continuous integration testingIBM Rational software
 
Chef for DevOps - an Introduction
Chef for DevOps - an IntroductionChef for DevOps - an Introduction
Chef for DevOps - an IntroductionSanjeev Sharma
 
Tivoli Development Cloud Pennock Final Web
Tivoli Development Cloud Pennock Final WebTivoli Development Cloud Pennock Final Web
Tivoli Development Cloud Pennock Final WebKennisportal
 
Unosquare SlideShare Presentation
Unosquare SlideShare PresentationUnosquare SlideShare Presentation
Unosquare SlideShare PresentationMichael Barrett
 
Oss Bss Testing
Oss Bss TestingOss Bss Testing
Oss Bss TestingAhmed Adel
 
Session #1: Development Practices And The Microsoft Approach
Session #1: Development Practices And The Microsoft ApproachSession #1: Development Practices And The Microsoft Approach
Session #1: Development Practices And The Microsoft ApproachSteve Lange
 
Scale Cloud across Enterprise
Scale Cloud across EnterpriseScale Cloud across Enterprise
Scale Cloud across EnterpriseChris Haddad
 
Idexcel Independent Testing Services Presentation
Idexcel Independent Testing Services PresentationIdexcel Independent Testing Services Presentation
Idexcel Independent Testing Services PresentationIdexcel
 
Real User Experience Insight
Real User Experience InsightReal User Experience Insight
Real User Experience Insightruiruitang
 
Real User Experience Insight
Real User Experience InsightReal User Experience Insight
Real User Experience Insightruiruitang
 
Real User Experience Insight
Real User Experience InsightReal User Experience Insight
Real User Experience Insightruiruitang
 
Dvsl enterprise solutions.v1
Dvsl enterprise solutions.v1Dvsl enterprise solutions.v1
Dvsl enterprise solutions.v1dejavusolutions
 
Aspirea sales presentation
Aspirea sales presentationAspirea sales presentation
Aspirea sales presentationMayank Singh
 
Using a private cloud to automate and govern enterprise development
Using a private cloud to automate and govern enterprise developmentUsing a private cloud to automate and govern enterprise development
Using a private cloud to automate and govern enterprise developmentWSO2
 
DevOps for Mainframe for IBM Pulse Conference
DevOps for Mainframe for IBM Pulse ConferenceDevOps for Mainframe for IBM Pulse Conference
DevOps for Mainframe for IBM Pulse ConferenceRosalind Radcliffe
 
Modernize your-java ee-app-server-infrastructure
Modernize your-java ee-app-server-infrastructureModernize your-java ee-app-server-infrastructure
Modernize your-java ee-app-server-infrastructurezslmarketing
 
The Cloud: A game changer to test, at scale and in production, SOA based web...
The Cloud: A game changer to test, at scale and in production,  SOA based web...The Cloud: A game changer to test, at scale and in production,  SOA based web...
The Cloud: A game changer to test, at scale and in production, SOA based web...Fred Beringer
 
Pilot essentials webinar
Pilot essentials webinarPilot essentials webinar
Pilot essentials webinarMaarga Systems
 
IBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsIBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsSanjeev Sharma
 

Similar a Smartere test og udvikling med virtualiserede miljøer, Mark Garcia, IBM US (20)

Enabling agility with continuous integration testing
Enabling agility with continuous integration testingEnabling agility with continuous integration testing
Enabling agility with continuous integration testing
 
Chef for DevOps - an Introduction
Chef for DevOps - an IntroductionChef for DevOps - an Introduction
Chef for DevOps - an Introduction
 
Tivoli Development Cloud Pennock Final Web
Tivoli Development Cloud Pennock Final WebTivoli Development Cloud Pennock Final Web
Tivoli Development Cloud Pennock Final Web
 
Unosquare SlideShare Presentation
Unosquare SlideShare PresentationUnosquare SlideShare Presentation
Unosquare SlideShare Presentation
 
Oss Bss Testing
Oss Bss TestingOss Bss Testing
Oss Bss Testing
 
Session #1: Development Practices And The Microsoft Approach
Session #1: Development Practices And The Microsoft ApproachSession #1: Development Practices And The Microsoft Approach
Session #1: Development Practices And The Microsoft Approach
 
Scale Cloud across Enterprise
Scale Cloud across EnterpriseScale Cloud across Enterprise
Scale Cloud across Enterprise
 
Idexcel Independent Testing Services Presentation
Idexcel Independent Testing Services PresentationIdexcel Independent Testing Services Presentation
Idexcel Independent Testing Services Presentation
 
Real User Experience Insight
Real User Experience InsightReal User Experience Insight
Real User Experience Insight
 
Real User Experience Insight
Real User Experience InsightReal User Experience Insight
Real User Experience Insight
 
Real User Experience Insight
Real User Experience InsightReal User Experience Insight
Real User Experience Insight
 
Dvsl enterprise solutions.v1
Dvsl enterprise solutions.v1Dvsl enterprise solutions.v1
Dvsl enterprise solutions.v1
 
Aspirea sales presentation
Aspirea sales presentationAspirea sales presentation
Aspirea sales presentation
 
Using a private cloud to automate and govern enterprise development
Using a private cloud to automate and govern enterprise developmentUsing a private cloud to automate and govern enterprise development
Using a private cloud to automate and govern enterprise development
 
DevOps for Mainframe for IBM Pulse Conference
DevOps for Mainframe for IBM Pulse ConferenceDevOps for Mainframe for IBM Pulse Conference
DevOps for Mainframe for IBM Pulse Conference
 
Modernize your-java ee-app-server-infrastructure
Modernize your-java ee-app-server-infrastructureModernize your-java ee-app-server-infrastructure
Modernize your-java ee-app-server-infrastructure
 
The Cloud: A game changer to test, at scale and in production, SOA based web...
The Cloud: A game changer to test, at scale and in production,  SOA based web...The Cloud: A game changer to test, at scale and in production,  SOA based web...
The Cloud: A game changer to test, at scale and in production, SOA based web...
 
Prodapt Overview & Offering
Prodapt Overview & OfferingProdapt Overview & Offering
Prodapt Overview & Offering
 
Pilot essentials webinar
Pilot essentials webinarPilot essentials webinar
Pilot essentials webinar
 
IBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsIBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile Apps
 

Más de IBM Danmark

DevOps, Development and Operations, Tina McGinley
DevOps, Development and Operations, Tina McGinleyDevOps, Development and Operations, Tina McGinley
DevOps, Development and Operations, Tina McGinleyIBM Danmark
 
Velkomst, Universitetssporet 2013, Pia Rønhøj
Velkomst, Universitetssporet 2013, Pia RønhøjVelkomst, Universitetssporet 2013, Pia Rønhøj
Velkomst, Universitetssporet 2013, Pia RønhøjIBM Danmark
 
Smarter Commerce, Salg og Marketing, Thomas Steglich-Andersen
Smarter Commerce, Salg og Marketing, Thomas Steglich-AndersenSmarter Commerce, Salg og Marketing, Thomas Steglich-Andersen
Smarter Commerce, Salg og Marketing, Thomas Steglich-AndersenIBM Danmark
 
Mobile, Philip Nyborg
Mobile, Philip NyborgMobile, Philip Nyborg
Mobile, Philip NyborgIBM Danmark
 
IT innovation, Kim Escherich
IT innovation, Kim EscherichIT innovation, Kim Escherich
IT innovation, Kim EscherichIBM Danmark
 
Echo.IT, Stefan K. Madsen
Echo.IT, Stefan K. MadsenEcho.IT, Stefan K. Madsen
Echo.IT, Stefan K. MadsenIBM Danmark
 
Big Data & Analytics, Peter Jönsson
Big Data & Analytics, Peter JönssonBig Data & Analytics, Peter Jönsson
Big Data & Analytics, Peter JönssonIBM Danmark
 
Social Business, Alice Bayer
Social Business, Alice BayerSocial Business, Alice Bayer
Social Business, Alice BayerIBM Danmark
 
Numascale Product IBM
Numascale Product IBMNumascale Product IBM
Numascale Product IBMIBM Danmark
 
Intel HPC Update
Intel HPC UpdateIntel HPC Update
Intel HPC UpdateIBM Danmark
 
IBM general parallel file system - introduction
IBM general parallel file system - introductionIBM general parallel file system - introduction
IBM general parallel file system - introductionIBM Danmark
 
NeXtScale HPC seminar
NeXtScale HPC seminarNeXtScale HPC seminar
NeXtScale HPC seminarIBM Danmark
 
Future of Power: PowerLinux - Jan Kristian Nielsen
Future of Power: PowerLinux - Jan Kristian NielsenFuture of Power: PowerLinux - Jan Kristian Nielsen
Future of Power: PowerLinux - Jan Kristian NielsenIBM Danmark
 
Future of Power: Power Strategy and Offerings for Denmark - Steve Sibley
Future of Power: Power Strategy and Offerings for Denmark - Steve SibleyFuture of Power: Power Strategy and Offerings for Denmark - Steve Sibley
Future of Power: Power Strategy and Offerings for Denmark - Steve SibleyIBM Danmark
 
Future of Power: Big Data - Søren Ravn
Future of Power: Big Data - Søren RavnFuture of Power: Big Data - Søren Ravn
Future of Power: Big Data - Søren RavnIBM Danmark
 
Future of Power: IBM PureFlex - Kim Mortensen
Future of Power: IBM PureFlex - Kim MortensenFuture of Power: IBM PureFlex - Kim Mortensen
Future of Power: IBM PureFlex - Kim MortensenIBM Danmark
 
Future of Power: IBM Trends & Directions - Erik Rex
Future of Power: IBM Trends & Directions - Erik RexFuture of Power: IBM Trends & Directions - Erik Rex
Future of Power: IBM Trends & Directions - Erik RexIBM Danmark
 
Future of Power: Håndtering af nye teknologier - Kim Escherich
Future of Power: Håndtering af nye teknologier - Kim EscherichFuture of Power: Håndtering af nye teknologier - Kim Escherich
Future of Power: Håndtering af nye teknologier - Kim EscherichIBM Danmark
 
Future of Power - Lars Mikkelgaard-Jensen
Future of Power - Lars Mikkelgaard-JensenFuture of Power - Lars Mikkelgaard-Jensen
Future of Power - Lars Mikkelgaard-JensenIBM Danmark
 

Más de IBM Danmark (20)

DevOps, Development and Operations, Tina McGinley
DevOps, Development and Operations, Tina McGinleyDevOps, Development and Operations, Tina McGinley
DevOps, Development and Operations, Tina McGinley
 
Velkomst, Universitetssporet 2013, Pia Rønhøj
Velkomst, Universitetssporet 2013, Pia RønhøjVelkomst, Universitetssporet 2013, Pia Rønhøj
Velkomst, Universitetssporet 2013, Pia Rønhøj
 
Smarter Commerce, Salg og Marketing, Thomas Steglich-Andersen
Smarter Commerce, Salg og Marketing, Thomas Steglich-AndersenSmarter Commerce, Salg og Marketing, Thomas Steglich-Andersen
Smarter Commerce, Salg og Marketing, Thomas Steglich-Andersen
 
Mobile, Philip Nyborg
Mobile, Philip NyborgMobile, Philip Nyborg
Mobile, Philip Nyborg
 
IT innovation, Kim Escherich
IT innovation, Kim EscherichIT innovation, Kim Escherich
IT innovation, Kim Escherich
 
Echo.IT, Stefan K. Madsen
Echo.IT, Stefan K. MadsenEcho.IT, Stefan K. Madsen
Echo.IT, Stefan K. Madsen
 
Big Data & Analytics, Peter Jönsson
Big Data & Analytics, Peter JönssonBig Data & Analytics, Peter Jönsson
Big Data & Analytics, Peter Jönsson
 
Social Business, Alice Bayer
Social Business, Alice BayerSocial Business, Alice Bayer
Social Business, Alice Bayer
 
Numascale Product IBM
Numascale Product IBMNumascale Product IBM
Numascale Product IBM
 
Mellanox IBM
Mellanox IBMMellanox IBM
Mellanox IBM
 
Intel HPC Update
Intel HPC UpdateIntel HPC Update
Intel HPC Update
 
IBM general parallel file system - introduction
IBM general parallel file system - introductionIBM general parallel file system - introduction
IBM general parallel file system - introduction
 
NeXtScale HPC seminar
NeXtScale HPC seminarNeXtScale HPC seminar
NeXtScale HPC seminar
 
Future of Power: PowerLinux - Jan Kristian Nielsen
Future of Power: PowerLinux - Jan Kristian NielsenFuture of Power: PowerLinux - Jan Kristian Nielsen
Future of Power: PowerLinux - Jan Kristian Nielsen
 
Future of Power: Power Strategy and Offerings for Denmark - Steve Sibley
Future of Power: Power Strategy and Offerings for Denmark - Steve SibleyFuture of Power: Power Strategy and Offerings for Denmark - Steve Sibley
Future of Power: Power Strategy and Offerings for Denmark - Steve Sibley
 
Future of Power: Big Data - Søren Ravn
Future of Power: Big Data - Søren RavnFuture of Power: Big Data - Søren Ravn
Future of Power: Big Data - Søren Ravn
 
Future of Power: IBM PureFlex - Kim Mortensen
Future of Power: IBM PureFlex - Kim MortensenFuture of Power: IBM PureFlex - Kim Mortensen
Future of Power: IBM PureFlex - Kim Mortensen
 
Future of Power: IBM Trends & Directions - Erik Rex
Future of Power: IBM Trends & Directions - Erik RexFuture of Power: IBM Trends & Directions - Erik Rex
Future of Power: IBM Trends & Directions - Erik Rex
 
Future of Power: Håndtering af nye teknologier - Kim Escherich
Future of Power: Håndtering af nye teknologier - Kim EscherichFuture of Power: Håndtering af nye teknologier - Kim Escherich
Future of Power: Håndtering af nye teknologier - Kim Escherich
 
Future of Power - Lars Mikkelgaard-Jensen
Future of Power - Lars Mikkelgaard-JensenFuture of Power - Lars Mikkelgaard-Jensen
Future of Power - Lars Mikkelgaard-Jensen
 

Último

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 

Último (20)

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 

Smartere test og udvikling med virtualiserede miljøer, Mark Garcia, IBM US

  • 1. © 2012 IBM Corporation
  • 2. IBM Rational Test Virtualization Solution v8.0
  • 3. Agenda • Understanding your Customer’s, pain points, challenges and concerns • IBM Rational Test Virtualization Solution – Rational Test Workbench – Rational Test Virtualization Server – Rational Performance Test Server • Summary – Success Stories A Smarter quality Requirements management solution 3 Last
  • 4. Software Quality is a major problem across all industries • Software is blamed for more major business problems than any other man-made product. • Poor software quality has become one of the most expensive topics in human history – $150+ billion per year in U.S. – $500+ billion per year worldwide. • Projects cancelled due to poor quality are 15% more costly than successful projects of the same size and type. Source: Capers Jones, 2011 Based on 675 companies, 35 government/military groups, 13,500 projects, 50-75 new projects/month, 24 countries, 15 lawsuits 4
  • 5. Cost, complexity and velocity make today’s quality paradigm impractical An estimated 60 - 80 percent of the cost of software development is in rework* Increasing Increasing Balancing Cost of Quality Development Complexity Quality and Speed Public Cloud Private Cloud Traditional Routing Web/ Service Collaboration Internet Content EJB Business Testing Providers Partners Third-party Shared Archives Services Testing costs Services Portals Messaging File Services systems Directory Identity Other costs Data Warehouse Mainframe Enterprise Service Bus Heterogeneous Environments Outsourcing labor is no longer Product and application Productivity is inhibited as a sustainable model as global complexity and size test teams can no longer wages are increasing are increasing keep up with agile development * Source:http://www.sei.cmu.edu/about/message/ Last
  • 6. Past Solutions and Limitations Huge Test Lab Costs Longer Cycle Time Higher Risk Labor, hardware, Availability of test Days/weeks wasted and software costs to environments hinders waiting on the availability manage test labs and developers ability to test of a test environment environments properly  Lots of under-utilized and costly test lab resources  Development and QA waste a lot of time on unproductive activities: installation, configuration, trial/error, etc.  A significant portion of the testing effort is pushed late in 6
  • 7. Agenda • Understanding your Customer’s, pain points, challenges and concerns • IBM Rational Test Virtualization Solution – Rational Test Workbench – Rational Test Virtualization Server – Rational Performance Test Server • Summary – Success Stories A Smarter quality Requirements management solution 7 Last
  • 8. What is Test Virtualization? Public Cloud Private Cloud App Under Test Routing App Under Test Service Collaboration Content EJB Business Providers Partners Third-party Shared Archives Services Services Portals & Model & Model Messaging File Services systems Databases Mainframe Capture Capture Directory applications Third-party Identity Services Packaged apps, messaging services, etc. Enterprise Data Warehouse Mainframe Service Bus Virtual Services Heterogeneous Environments System dependencies are a key challenge in Test Virtualization enables to create “virtual setting up test environments: services”: Unavailable/inaccessible: Testing is constrained –Virtual Services simulate the behavior of an entire due to production schedules, security restrictions, application or system during testing contention between teams, or because they are still –Virtual Services can run on commodity hardware, under development private cloud, public cloud Costly 3rd party access fees: Developing or testing –Each developer, tester can easily have their own test against Cloud-based or other shared services can environment result in costly usage fees –Developer and testers continue to use their testing Impractical hardware-based virtualization: tools (Manual, Web performance, UI test automation) Systems are either too difficult (mainframes) or remote (third-party services) to replicate via traditional hardware-based virtualization approaches 8
  • 9. IBM Rational Test Virtualization Solution A smarter solution to better quality • Rational Test Workbench is a desktop solution that enables testers/developers to: – Capture and model virtual services Developers & – Testers Test services and applications long before their user interfaces becomes available and do integration testing (SOA, BPM) Rational Test Workbench • Rational Test Virtualization Server is a server solution that: Rational Performance Test Server – Provides a central environment to virtualize heterogeneous hardware, software and services to provide 24x7 testing capabilities – Reduces infrastructure costs of traditional testing environments – Virtual Services can be built from the interface definition of the system for a wide variety of protocols, including HTTP, web services, SOA, JMS, TIBCO, IBM WebSphere MQ, Oracle, App Under Test etc. • Rational Performance Test Server enables Rational Test Workbench users to reuse test scripts to drive performance testing Databases Mainframe Third-party – Can be used in combination with Virtual Services applications Services – Probe for identification of system bottlenecks Packaged apps, messaging services, etc. Rational Test Virtualization Server
  • 10. T h •Light e •Fresh •New M •Simple o …but still d unfortunately e connected to 20+ r years of IT legacy! n A p p
  • 11. Challenge: Constraints in the development and testing lifecycle Physical Test Environment Maintenance Constraints Server/ Web Services 2hr. access window Mainframe / MQ/CICS System Under Test Volume Constraints Smart Device / SD-IO Problem: Pervasive constraints on development and testing limit Volume Constraints productivity Database / JDBC
  • 12. Solution : IBM Rational Test Virtualization Solution Test Virtualization listens to and captures the behavior and characteristics of back-end systems Physical Test Environment Maintenance Constraints Listen / Capture Server/ Web Services 2hr. access window Mainframe / MQ/CICS System Under Test Store Volume Constraints Capture Smart Device / SD-IO & Model Web Services Test Case Repository MQ/CICS Volume Constraints Smart Devices Database / JDBC JDBC Virtual Environment
  • 13. Solution : IBM Rational Test Virtualization Solution Test Virtualization enables deployment of virtual services to multiple environments Model and Deploy Live / Virtual System Under Test Capture Capture Capture & Model & Model & Model Web Services Web Services Web Services Test Case Repository MQ/CICS MQ/CICS MQ/CICS Smart Smart Smart Devices Devices Devices JDBC JDBC JDBC AV - FTE AV - SIT AV - UAT
  • 14. IBM Rational Test Virtualization Solution provides benefits across the software delivery life cycle Developer uses virtual services to unit test code on Development and Test their workstation teams uses virtual services – no elaborate for early stage advanced environment testing required Define Unit Integration System System Integration User Acceptance Operability Operability constrained systems and Performance services for virtualization Later in the cycle, final pre- The full system or production versions of components of the system services are swapped in as Virtual Service Service Catalog can be performance tested they become available. Final early in the cycle. Virtual testing is done against real services can be used when services components are not available
  • 15. IBM Rational Test Virtualization Solution is a key enabler for Continuous Integration Testing Test Virtualization is an enabler for continuous Integration Testing Actual Service/App Virtual Service/App Services, applications, systems are introduced into the continuous integration cycle in a prioritized, controlled fashion. Incremental Integration Testing
  • 16. IBM Rational Test Virtualization Solution streamlines continuous integration and testing • Avoid time spent installing and configuring software just to discover basic build issues • Smoke tests can be integrated as part of the continuous integration process through deployment automation and test virtualization • Smoke test results are made available to the entire team to shorten resolution Cloud Environment CRM Order Mgr App Server Virtual Lab VM Manager Catalog Virtual Machines Build ••Smoke Tests Smoke Tests ••Sandboxes Sandboxes ••Self-provisionning Self-provisionning Assets Product Increment
  • 17. Performance Testing with IBM Rational Test Virtualization Solution 1700 New Configure & Execute Orders Type Virtualize Control A per second 5 Cancelled 50 Order Orders per Edits per second second 1 Heartbeat per second Analyse 750 New Orders Type B per second 17
  • 18. Implementing Test Virtualization provides the following benefits Test Virtualization enables:  Early testing in the product-life-cycle  Additional component and service layer testing  Ability to run end-to-end test scenarios  Identify and fix bugs earlier in the product life cycle.  Shortened release cycles, quicker time to market Unit Integration System Systems User Acceptance Operability Test Test Test Integration Test Test (UAT) Test Back-end Systems Traditional SDLC DB System of SaaS Mainframe SDLC with Service Virtualization Record Unit Integration System Systems User Acceptance Operability Test Test Test Integration Test Test (UAT) Test Application Virtualization FM FM FM FM Virtual Services Back-end Systems SR FM DB System of SaaS Mainframe Record
  • 19. IBM Rational Test Virtualization Solution A Smarter Solution for Better Quality • Test lab infrastructure costs can be reduced by up to 90% Significantly Lesser • Labor involved in setting up test environments can be reduced by 80% + Test Lab costs • Reduced or eliminated the cost of invoking 3rd party systems for non- production use, fee-based web services • Test environments can be configured in minutes vs weeks • More testers can be focused on testing, rather than configuring test environments Reduced Cycle Time • More regression testing can be done independently from the User Interface, during development • Developers have the means to test software earlier at the Service/API level Lower Risk • Large teams working on different parts of an application or system can effectively do parallel development by virtualizing different parts of the system 19 19
  • 20. IBM Rational Integrated Quality Management Solution Application Lifecycle Management Test automation Manage test Rational Test Workbench Trace test execution automation to defects Test Infrastructure Management Rational Test Virtualization Server Collaborative Quality Management Trace test execution to defects Rational Quality Manager Development Rational Team Concert IBM Rational Solution for Collaborative Lifecycle Management Requirements Management Rational Reqmts Composer Quality Professional Analyst Developer Project Deployment Engineer Manager Architect IBM Services
  • 21. Supported Environments and Technologies Messaging Protocols SOA, ESB, Others Message Formats • ActiveMQ • CentraSite • .Net Objects • Email (SMTP, IMAP) • Oracle Fusion • Bytes • Files • SCA Domain • COBOL Copybook • FTP/S • Software AG IS, BPMS • ebXML • HTTP/S • Sonic ESB • EDI JMS (JBOSS et al) • TIBCO ActiveMatrix • Fixed Width IBM WebSphere MQ • UDDI • HL7 • JBoss MQ • Web Services • IATA • SAP IDoc, BAPI, RFC & XI/PI • WebSphere RR • Java Objects • Software AG’s IB & IS • WSDL • MIME • Solace • OAG • Sonic MQ • BPM • SOAP • TCP • Databases • Software AG Broker Docs TIBCO Rendezvous, Smart • Log Files • SWIFT Sockets & EMS • TIBCO ActiveEnterprise • Custom • XML (DTD, XSD, WSDL) • Custom Note : Custom protocol support can be developed
  • 22. IBM Rational Test Virtualization Solution Workflow • Using Rational Integration Tester (part of Rational Test Workbench) – Define system architecture in “architecture school” – Define protocols • Import specification, e.g. WSDL for web services • Record conversations – Define stubs and data • Data captured during recording or supplied in a file, database – Publish stubs to Rational Test Virtualization Server (RTVS) • Dynamically configure message routing from RTVS web console • Test against virtual system from tool of choice Note : Custom protocol support can be developed 22
  • 23. IBM Rational Test Virtualization Solution: How it all fits together…
  • 24. Agenda • Understanding your Customer’s, pain points, challenges and concerns • IBM Rational Test Virtualization Solution – Rational Test Workbench – Rational Test Virtualization Server – Rational Performance Test Server • Summary – Success Stories A Smarter quality Requirements management solution 24 Last
  • 25. IBM Rational Test Virtualization Solution has proven measureable results and business value Major telecom carrier A leading global financial services Multiple test releases required additional firm with assets of over $2 trillion test resources, increasing testing costs Many disparate legacy format to be  Solution: Virtualized services and created migrated to next gen payments system reusable test cases across multiple  Solution: Virtualized third-party systems environments otherwise unavailable for testing  Results: Reduced testing time by 50%,  Results: Reduced manual testing from 10 days saving $800K over 3 years to 10 minutes, saving over $7 million to date Major U.S. insurer Global manufacturer acquires Recognized manual efforts insufficient competitor for complex SOA and web services Migrate off rented infrastructure onto  Solution: Agile middleware solution created company’s standardized middleware platform to match the legacy systems’ functionality  Solution: Virtualized critical, unavailable systems  Results: Reduced testing by 95% to 2 hours; during migration reduced ‘rate filing’ validation by 94%  Results: Fully integrated in 6 months – 2 months to 320 hours ahead of schedule; saved significant rental costs and dependencies on third-party systems
  • 26. www.ibm.com/software/rational © Copyright IBM Corporation 2011. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. 26 Last
  • 27. IBM Rational Test Virtualization Solution BACKUP 27 Last
  • 28. Better software quality requires a shift in focus Evolving from Testing to Quality Management Optimizati Preventio on Ent.Quality Ent. Quality n Management Management Proactice Integration test Integration test Gapanalysis Gap analysis Testability, Testability, Risk Risk Repeatab maintainability assessments Collaborative Collaborative maintainability assessments le quality assurance quality assurance Definedpolicies Defined policies Process Process Chaotic Testplanning Test planning Broaderscope Broader scope and quality gates and quality gates improvements improvements Testautomation Test automation Security Security Automated Automated Catch& patch Catch & patch Compliance Compliance regression regression Ad-hoctesting Ad-hoc testing Accessibility Accessibility 0 1 2 3 4
  • 29. Application Virtualization Services are comprised of six iterative phases Deploy Discover Configure Virtualize Model Execute  Identify testing  Install and  Execute  Model behavior  Deploy models  Execute pain-points configure AV specified test of transactions to virtual specified test  Understand IT software cases  Model negative environment cases technologies  Configure  Listen and test cases  Configure SUT  Capture test  Review Use transactions / capture  Model “perfect connections results cases Protocols transactions storm” test  Capture and  Initiate ROI  Configure  Build negative cases measure results Analysis Services test case  Apply  Recommend AV  Understand  Build additional  Refine ROI production next steps testing AV test cases metrics to methodology virtual models  Use Cases  Configured  AV Images  Modeled  Deployed  Test results  Test Cases testing  Virtual virtual services virtual services  Virtual  Pain Points environment Transactions (replica of (Ready to test) performance   Configured  AV Arch docs prod) test results High Level ROI Virtual  ROI  Negative test  Confirmed Environment cases ROI  Test cases * Typical timeframe: Actual timeframe will depend on client’s specific needs
  • 30. Rational Test Workbench – Performance Tester Comprehensive test planning, authoring, and analysis to identify and manage the risk of application performance failures 1. Capture and track Business SLAs in your test plans Rational Performance Tester 2. Create realistic user System Under Test workloads that exercise the key business transactions 3. Automatically deploy the environment and schedule Test Authoring Web App Server dB Server execution of your workload and Control Server 4. Identify the root cause of Load Generators performance problems 5. Communicate results and areas of non-compliance to the stakeholders 30
  • 31. What type of environments are supported? Note: This list is representative and not intended to reflect the full set of supported domains and frameworks 31
  • 32. Today’s High Level QM Segment Architecture Optimize software quality with a centralized test management hub and integrated full lifecycle support across any platform and type of testing IBM Collaborative Application Lifecycle Management Rational Quality Manager Products Services Additional Offerings: IBM, Third-party, Business Partner, Homegrown, … 32 Last
  • 33. How does RTVS/RTW work? A component of A component of RTW RTVS Rational Integration Tester Rational Test Control Panel Agent Recorder Server JDBC HTTP Provider Proxy System Under Probe Test Probe Probe
  • 34. C a n Presentation Tier d i d SOA/BPM B2B a t Database ESB Mainframe e • Typical multi-tiered environment • Virtualize selected services or entire • Problems with provisioning/access application s • Problems with data consistency • Different virtualization models available • Testers, regardless of test methodology, are y unaware of virtualisation s t 34
  • 35. Payload Data Payload 35
  • 36. Payload Visualization Payload Formatter 36
  • 37. Payload Schema Payload SOAP XML SWIFT COBOL Copybook Formatter DTD XSD Schema WSDL HL7 EDI IATA Text MIME Byte Array Java Objects OAG SAP BAP/RFC FIX .Net Objects TIBCO ActiveEnterprise webMethods IB and IS Documents Custom… 37 37
  • 38. Payload Data Payload Formatter Schema Test Data 38
  • 39. Payload Transport Payload Formatter JMS webMethods Schema HTTP/S FTP NDM Oracle/BEA Test Data JDBC Sonic MQ Transport TCP/UDP PL/SQL Flat Files Shell commands TIBCO EMS TIBCO iProcess TIBCO Rendezvous IBM WebSphere MQ Custom Transports… 39
  • 40. N e w• Rational Test Workbench GH Tester RIT – Combined desktop offerings priced on 1 traditional authorized and floating P metrics Rational Test Workbench RIT RFT RPT r – Green Hat Tester re-branded as Rational Integration Tester (RIT), not available o stand alone 2 d – Offering includes RIT, RFT, RPT Rational Performance Test Server u• Rational Performance Test Server GH Performance RPT c – Combines GH Performance and RPT load capability for application and service t level performance testing 3 Rational Test Virtualization S – Priced on a PVU metric Server GH VIE RPTS e• Rational Test Virtualization Server t – Service virtualization

Notas del editor

  1. Huge Test Lab Costs : Use of hardware-based virtualization or cloud based resources provides partial savings (20-30%) Installation and configuration of software is still very labor intensive Certain systems cannot leverage hw virtualization, e.g. costly third party services, mainframe applications, proprietary systems Longer Cycle Time : Investment in UI test automation has proven to reduce cycle time for regression testing Testing new functions still require to have an environment available to develop test scripts The time wasted waiting for a test environment is severely reducing the ability to do proper acceptance testing Higher Risk : Addressed through better collaboration between development and testing, better test planning, e.g. using Rational Quality Manager Too many “trivial” defects are still found late in the process by Quality Assurance teams
  2. Key Message: Successful organizations understand they must innovate to improve software delivery capability and that c ost, complexity and velocity are increasingly making today’s quality paradigm impractical. Speaking Points: What is driving the need for change? Three primary factors have been developing over the past decade - : (Increasing cost of quality) With the rise in global labor wages , outsourcing and off shoring testing strategies as a way to drive down the cost of software development has reached its practical end of life and is no longer sufficiently changing the dynamics and cost of software quality. (Increasing development complexity) Today’s applications and manufactured products are increasingly complex . They comprise an unprecedented level of connectivity and dependency between systems, processes and infrastructure. Whether deployed in traditional software development or cloud environments, businesses are able to create products, systems and services that are increasingly instrumented, interconnected, and intelligent. While software is fueling this innovation and growth, new challenges for testing these composite, heterogeneous applications, products and services while keeping pace with development teams has increased. 3. (Balancing quality and speed) Historically, businesses have had to balance their ability to deliver quality against speed/time to market . Over the past several years, software development teams have been finding new and innovative ways to drive down cost while increasing their flexibility and software development productivity through agile development and the use of automated tooling. Test teams can no longer keep up with development’s increased agility and the velocity at which they deliver working software code to be tested.
  3. Huge Test Lab Costs : Use of hardware-based virtualization or cloud based resources provides partial savings (20-30%) Installation and configuration of software is still very labor intensive Certain systems cannot leverage hw virtualization, e.g. costly third party services, mainframe applications, proprietary systems Longer Cycle Time : Investment in UI test automation has proven to reduce cycle time for regression testing Testing new functions still require to have an environment available to develop test scripts The time wasted waiting for a test environment is severely reducing the ability to do proper acceptance testing Higher Risk : Addressed through better collaboration between development and testing, better test planning, e.g. using Rational Quality Manager Too many “trivial” defects are still found late in the process by Quality Assurance teams
  4. See announce : http://www-01.ibm.com/common/ssi/cgi-bin/ssialias?infotype=an&subtype=ca&appname=gpateam&supplier=897&letternum=ENUS212-177 What is IBM Rational Test Virtualization Solution? The IBM Rational Test Virtualization Solution focus on a key problem most organizations face: the time, and resources required to set up and manage test environments. Traditionally, people have been running around installing hardware, setting up application servers, database servers, installing application software, configuring all of that. Not only this is very capital intensive problem, but as environments have become more and more complex, this is also a very error prone process that typically involves a lot of scrap and rework. IBM Rational Test Virtualization Solution enables organizations to address that problem by Virtualizing complete stacks of software, hardware, and services, enabling developers and testers to stand up test environments in a matter of minutes vs weeks, to do that whenever they want, and in effect, start their testing much earlier than what has been traditionally possible. The net result: IBM Rational Test Virtualization Solution really can help organizations transform the way they deal with software quality by: 1. better managing their costs: Reduce hardware, software and labor costs associated maintaining complex test environments, 2. improve test cycle time: By reducing wasted time spent waiting on the availability of and setting up test environments), and 3. better manage risk in delivering software: By doing testing earlier, organization can avoid late stage integration issues IBM Rational Test Virtualization Solution consists of : - Rational Test Workbench - Rational Test Virtualization Server - Rational Performance Test Server
  5. We always want to be testing. Stub interfacing components out that are unavailable at the time and then re-introduce them when they are available. Continuous integration testing at a “system” level. When new components are introduced the automated test suite scan be run as regression tests. Thereby controlling the risk of extra functionality being deployed into the test environment by having mitigated the risk through earlier testing against stubs. This is an incremental and iterative approach to integration testing.
  6. Key Message: IBM Rational Test Virtualization Solution can help improve software quality management and testing to drive down the cost of software development, cut risk to the business and reduce cycle time without compromising software quality. Speaking Points: (Drive Down Cost) Cost of software development is driven by the effort, hardware and software to configure and deploy complex test environments. Virtualizing complex test environments which may be deployed in traditional software development or cloud environments can aid in driving down cost. (Reduce Risk) Big bang integration issues discovered late in the development cycle increases risk to the project. Executing on-going integration testing much earlier in the cycle helps development teams identify and resolve defects sooner. (Improve Cycle Time) Increasing demands for the availability of complex test environments is negatively impacting development team velocity. Virtualizing services allows teams to reduce wait times and quickly deliver the necessary testing environments. Each of these measures of success can help customers: Avoid project delays and costs associated with traditional test labs (drive down cost & improve cycle time) Test third-party services, complex heterogeneous environments and applications through virtualization which enables test clouds (drive down cost & improve cycle time) Identify and respond to defects earlier by testing virtualized application and system components until they become available (reduce risk & improve cycle time) Share test environments across the team enabling parallel development (drive down cost & improve cycle time) Minimize test as the bottleneck testing unavailable services by virtualizing them, enabling more iterative, agile development (reduce risk & improve cycle time)
  7. Key Message : IBM Rational’s Integrated Quality Management Solution offers “Enterprise Class” end to end QM + ALM solution for all software development and testing practitioners in an organization.
  8. Key Message: Green Hat’s technology is real, available today and proven in the marketplace Speaking Points: Four examples of how Green Hat’s unique capabilities are driving real ROI: Major telecom carrier Business challenge: Multiple channels used to register and service customers. SOA environment featured B2B integration with channel partners. Early success meant production issues increased with additional projects Solution: Combined automation of integration platform with intelligent automation of QA process. Green Hat provided common assurance process across SOA lifecycle. Consumers could instantly utilize requirements to virtualize applications or services enabling testing even when services unavailable Results: Improved time to market: 30% increase in productivity“ Reduced complexity/risk: 40% reduction in errors. A leading global financial services firm Business challenge: Customer bought a next generation payments system. Impact of integrating was significant given many disparate, legacy formats Solution: Virtualized third party systems, otherwise unavailable for testing Results: Reduced cost of labor: 10 days of manual testing down to just 10 minutes; Reduced risk: Saved >$7 million so far, “Project would have been impossible without the tool” Major US insurer Business challenge: Needed flexibility to change its quote engine and customer service delivery more frequently without massive financial burden associated with manual testing. “Rate filing” cost $500,000 each time (external Professional Services and internal resources) Solution: An agile middleware solution was developed to match the legacy systems’ functionality. This development included new interfaces that enabled customer facing employees to generate additional revenue from each policy. Once developed, test scripts were stored in GH Tester software which enabled the team to quickly rerun and report results. Daily validation was necessary to ensure the daily deployments did not affect the quote engine calculations. In addition to validation, the team to regression test before and after each change. Results: Reduced cost of labor: User testing reduced by 95% to 2 hours, QA testing reduced by 90%, Total testing time per ‘Rate Filing’ reduced by 3,500 hours at an estimated cost saving of $76,000. Improved time to market: Simulation of quote engine transactions reduced by 94% to 2 hours, ‘Rate Filing’ validation reduced by 94% to 320 hours Global manufacturer acquires competitor – Business challenge: A cquired competitor and needed to migrate them off rented infrastructure onto company’s standardized middleware platform. Regression testing was essential Solution: GH Tester performed all required functions quickly and easily. Virtualization of unavailable systems whilst they migrated was critical Results: Increased time to market: Fully integrated in six months, two months early. Reduced risk: Saved significant rental costs and dependencies on 3 rd party owned system Identify/Qualify Lantana opportunities in your territory Complex applications with integration challenges (multiple technology, legacy, packaged applications) MQ Series, TIBCO, Software AG, System Z, SAP
  9. Author Note: Mandatory Rational closing slide (includes appropriate legal disclaimer). Graphic is available in English only.
  10. Rational’s Quality Management solution delivers a comprehensive approach to managing the quality risk in your software development efforts
  11. Components GH Designer: Thick Java Client for recording and building Virtual Applications GH Server: Central management point for domains and environments, controlled by dashboard and thick client, Virtual Applications can be published here from Designer Agent: Hosting mechanism for Virtual Applications [and probes] Plug-ins: Extras required to enable recording and red irection without code changes, includes JDBC, JNDI controller, 5 MQ techniques and IP proxies, among others Virtual Application Types Basic: Hard-coded response returned for given input Non-deterministic: One-of-n hard-coded responses Data driven: Input and/or output data specified in external data source (Excel, file, database) Model driven, stateful: Input and/or output data kept in data model with complex relationships. Supports CRUD and other stateful behavior Behavior: Extends model-driven to provide pre-packaged functionality, e.g. shopping basket, real-time data feed, trading exchange, order matching Recording and VIE reconfiguration techniques JDBC proxies are automatically loaded by JNDI modifications Three modes are supported: record, learn and simulate “ Learn” only copies the data actually accessed by the application IP proxies are configured into the JVM properties to enable snooping of HTTP/SOAP and others Same proxy can redirect to real or virtualized services MQ exits allow MQ server to be recorded. Battery of other MQ techniques available, depending on application architecture and MQ versions