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

1,141 views

Published on

Præsentation fra IBM Smarter Business 2012

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,141
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
14
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • 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
  • 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.
  • 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
  • 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
  • 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.
  • 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)
  • 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.
  • 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
  • Author Note: Mandatory Rational closing slide (includes appropriate legal disclaimer). Graphic is available in English only.
  • Rational’s Quality Management solution delivers a comprehensive approach to managing the quality risk in your software development efforts
  • 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
  • Smartere test og udvikling med virtualiserede miljøer, Mark Garcia, IBM US

    1. 1. © 2012 IBM Corporation
    2. 2. IBM Rational Test Virtualization Solution v8.0
    3. 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. 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, 2011Based on 675 companies, 35 government/military groups, 13,500 projects, 50-75 new projects/month, 24 countries, 15 lawsuits 4
    5. 5. Cost, complexity and velocity make today’s quality paradigmimpractical 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 EnvironmentsOutsourcing labor is no longer Product and application Productivity is inhibited asa 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. 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. 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. 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 EnvironmentsSystem dependencies are a key challenge in Test Virtualization enables to create “virtualsetting 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. 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. 10. Th •Lighte •Fresh •NewM •Simpleo …but stilld unfortunatelye connected to 20+r years of IT legacy!nApp
    11. 11. Challenge: Constraints in the development and testing lifecycle Physical Test Environment Maintenance Constraints Server/ Web Services 2hr. access window Mainframe / MQ/CICSSystem Under Test Volume Constraints Smart Device / SD-IOProblem:Pervasive constraintson development andtesting limit Volume Constraintsproductivity Database / JDBC
    12. 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/CICSSystem 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. 13. Solution : IBM Rational Test Virtualization SolutionTest Virtualization enables deployment of virtual services to multipleenvironments Model and Deploy Live / VirtualSystem 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. 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 requiredDefine Unit Integration System System Integration User Acceptance Operability Operabilityconstrainedsystems and Performanceservices forvirtualization 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. 15. IBM Rational Test Virtualization Solution is a key enabler forContinuous 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. 16. IBM Rational Test Virtualization Solution streamlines continuousintegration 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. 17. Performance Testing with IBM Rational Test Virtualization Solution 1700 NewConfigure & 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. 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. 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 system19 19
    20. 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 CollaborativeQuality 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. 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) • CustomNote : Custom protocol support can be developed
    22. 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 choiceNote : Custom protocol support can be developed 22
    23. 23. IBM Rational Test Virtualization Solution: How it all fits together…
    24. 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. 25. IBM Rational Test Virtualization Solution has proven measureable resultsand business valueMajor telecom carrier A leading global financial servicesMultiple test releases required additional firm with assets of over $2 trilliontest 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 dateMajor U.S. insurer Global manufacturer acquiresRecognized manual efforts insufficient competitorfor 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. 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 havethe 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 IBMsoftware. 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 capabilitiesreferenced 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 featureavailability 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 MachinesCorporation, 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. 27. IBM Rational Test Virtualization SolutionBACKUP 27Last
    28. 28. Better software quality requires a shift in focusEvolving 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. 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. 30. Rational Test Workbench – Performance TesterComprehensive test planning, authoring, and analysis to identifyand manage the risk of application performance failures1. Capture and track Business SLAs in your test plans Rational Performance Tester2. Create realistic user System Under Test workloads that exercise the key business transactions3. Automatically deploy the environment and schedule Test Authoring Web App Server dB Server execution of your workload and Control Server4. Identify the root cause of Load Generators performance problems5. Communicate results and areas of non-compliance to the stakeholders 30
    31. 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. 32. Today’s High Level QM Segment ArchitectureOptimize software quality with a centralized test management hub and integrated fulllifecycle 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. 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. 34. Can Presentation Tierdid SOA/BPM B2Bat Database ESB Mainframee • Typical multi-tiered environment • Virtualize selected services or entire • Problems with provisioning/access applications • Problems with data consistency • Different virtualization models available • Testers, regardless of test methodology, arey unaware of virtualisationst 34
    35. 35. Payload Data Payload 35
    36. 36. Payload Visualization Payload Formatter 36
    37. 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. 38. Payload Data Payload Formatter Schema Test Data 38
    39. 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. 40. New• Rational Test Workbench GH Tester RIT – Combined desktop offerings priced on 1 traditional authorized and floatingP metrics Rational Test Workbench RIT RFT RPTr – Green Hat Tester re-branded as Rational Integration Tester (RIT), not availableo stand alone 2d – Offering includes RIT, RFT, RPT Rational Performance Test Serveru• Rational Performance Test Server GH Performance RPTc – Combines GH Performance and RPT load capability for application and servicet level performance testing 3 Rational Test VirtualizationS – Priced on a PVU metric Server GH VIE RPTSe• Rational Test Virtualization Servert – Service virtualization

    ×