KOBCA ™  – Getting ROI on Automation Pankaj Goel    Sr. Technical Consultant,    Crestech Software Systems [email_address]
Agenda <ul><li>Challenges faced in testing complex, Insurance domain applications </li></ul><ul><li>Role of Test Automatio...
Insurance Applications - Spectrum Insurance Applications
Insurance Testing : Business Challenges <ul><li>Faster Time-To-Market for New products </li></ul><ul><ul><li>Refers to the...
Insurance Testing : Technical Challenges <ul><li>Permutations and combinations allowed with product </li></ul><ul><ul><li>...
What’s the solution <ul><li>Given the challenges, How can I test  </li></ul><ul><ul><li>More effectively (Lesser Defect Le...
Automation Approach <ul><li>Conventional Automation Approach </li></ul><ul><ul><li>RecordPlayBack </li></ul></ul><ul><ul><...
Our Solution: KOBCA ™ <ul><li>Stands for Keyword Oriented Business Component Automation </li></ul><ul><li>Prescribes a fle...
KOBCA ™  : Motivators  <ul><li>Empowerment of Business Experts in test Automation </li></ul><ul><li>Expedite through Re-Us...
KOBCA ™  :Elements
<ul><li>Test Automation Tool </li></ul><ul><li>External Function Libraries </li></ul><ul><li>Object Repositories </li></ul...
Automation Tool <ul><li>Tool of choice : IBM Rational Functional Tester </li></ul><ul><li>Advantages </li></ul><ul><ul><li...
Test Automation Process Automation Engineer Automation Architecture Design Create Function Libraries Create Object Reposit...
DEMO
Case Study KOBCA ™  implementation helps Max New York Life in Cutting Regression testing Costs by more than 40%
MNYL : Pre-Automation situation <ul><li>In Pre-Automation Phase functional testing activities in MNYL could be  classified...
MNYL : Pre-Automation situation <ul><li>Challenges </li></ul><ul><ul><li>Wide spectrum of product offerings  </li></ul></u...
Test Automation - Approach <ul><li>MNYL Partnered with Crestech Software Systems, an Independent testing vendor to study t...
On Demand Automation through KOBCA ™ <ul><li>Implementation </li></ul><ul><ul><li>implemented by building a highly scalabl...
Automation Plan Phase-1 Phase-2 Phase-3 Phase-4 Test Planning  and  Data Entry Automation Creation of Regression Test Pack...
MNYL : Post-Automation situation <ul><li>KOBCA ™  helped bring the power of automation to the Business analyst and develop...
QUESTIONS
© Copyright IBM Corporation 2008.  All rights reserved.  The information contained in these materials is provided for info...
Upcoming SlideShare
Loading in …5
×

Keyword Driven Automation

3,238 views

Published on

This is the presentation given by Pankaj Goel (Crestech Software Systems) and Mario Pereira (MNYL) as Rational Software Developer conference 2008

Published in: Technology, Business
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,238
On SlideShare
0
From Embeds
0
Number of Embeds
70
Actions
Shares
0
Downloads
0
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide
  • Standard template for internal and external Rational presentations. If internal presentations are confidential, please add: “IBM Confidential” to the slide masters. Select: View / Master / Slide Master and add “IBM Confidential”
  • Keyword Driven Automation

    1. 1. KOBCA ™ – Getting ROI on Automation Pankaj Goel Sr. Technical Consultant, Crestech Software Systems [email_address]
    2. 2. Agenda <ul><li>Challenges faced in testing complex, Insurance domain applications </li></ul><ul><li>Role of Test Automation in testing complex, Business Driven application. </li></ul><ul><li>KOBCA ™ – Introduction and Motivation </li></ul><ul><li>Demo of the KOBCA ™ – A keyword driven framework over IBM RFT </li></ul><ul><li>Case study – How KOBCA ™ helped a major insurance giant increase their test coverage and reduce the testing cycles by more than 40% </li></ul>
    3. 3. Insurance Applications - Spectrum Insurance Applications
    4. 4. Insurance Testing : Business Challenges <ul><li>Faster Time-To-Market for New products </li></ul><ul><ul><li>Refers to the ability to launch the new products faster </li></ul></ul><ul><li>Changes in the existing system to meet the new requirements </li></ul><ul><ul><li>Refers to the flexibility of customizing existing product based on market dynamics </li></ul></ul><ul><li>Ensuring the Quality of products and End user Experience </li></ul><ul><ul><li>Technology has to keep pace with Market </li></ul></ul>
    5. 5. Insurance Testing : Technical Challenges <ul><li>Permutations and combinations allowed with product </li></ul><ul><ul><li>Multiple variants of same plan </li></ul></ul><ul><ul><li>Each plan to be tested with different data combinations (eg. Age, terms, sum assured, finds, Premium, Billing mode) </li></ul></ul><ul><ul><li>Bottom line: Testing is highly Data-Intensive </li></ul></ul><ul><li>Long term scope of business application </li></ul><ul><ul><li>Regression testing assumes a never before proportion </li></ul></ul><ul><li>Test Environment Setup </li></ul><ul><ul><li>Test data </li></ul></ul><ul><ul><li>System dates </li></ul></ul>
    6. 6. What’s the solution <ul><li>Given the challenges, How can I test </li></ul><ul><ul><li>More effectively (Lesser Defect Leakages) </li></ul></ul><ul><ul><li>More efficiently (In reduces time) </li></ul></ul><ul><ul><li>More exhaustively (Increased test coverage) </li></ul></ul><ul><li>Answer : Test Automation </li></ul>
    7. 7. Automation Approach <ul><li>Conventional Automation Approach </li></ul><ul><ul><li>RecordPlayBack </li></ul></ul><ul><ul><li>DataDriven Framework </li></ul></ul><ul><ul><li>Functional Decomposition </li></ul></ul><ul><li>Challenges </li></ul><ul><ul><li>Dependency on Automation Expert </li></ul></ul><ul><ul><li>Reduced Role of Business Tester </li></ul></ul><ul><ul><li>Dependency on Application Availability </li></ul></ul><ul><ul><li>Risk involved with change of Automation Tool </li></ul></ul>
    8. 8. Our Solution: KOBCA ™ <ul><li>Stands for Keyword Oriented Business Component Automation </li></ul><ul><li>Prescribes a flexible framework allowing testers to define test scenario in English </li></ul><ul><li>Automation Scripts are generated automatically based on configured test scenarios </li></ul>
    9. 9. KOBCA ™ : Motivators <ul><li>Empowerment of Business Experts in test Automation </li></ul><ul><li>Expedite through Re-Use </li></ul><ul><li>Tool Agnostic Approach meaning flexibility </li></ul><ul><li>Effective Test Data Management </li></ul><ul><li>Intuitive Reporting Facility- Lesser time to debug </li></ul>
    10. 10. KOBCA ™ :Elements
    11. 11. <ul><li>Test Automation Tool </li></ul><ul><li>External Function Libraries </li></ul><ul><li>Object Repositories </li></ul><ul><li>Data-pool </li></ul><ul><li>Business Components </li></ul><ul><li>Test Scripts </li></ul>KOBCA ™ - Elements
    12. 12. Automation Tool <ul><li>Tool of choice : IBM Rational Functional Tester </li></ul><ul><li>Advantages </li></ul><ul><ul><li>Validate dynamic data with dynamic data validation wizard </li></ul></ul><ul><ul><li>Ensure playback resilient to application changes with ScriptAssure technology </li></ul></ul><ul><ul><li>Test script version control for parallel development </li></ul></ul><ul><ul><li>Powerful test editing language – Java </li></ul></ul><ul><ul><li>Native Java and Visual Basic .NET editor and debugger for advanced testers </li></ul></ul>
    13. 13. Test Automation Process Automation Engineer Automation Architecture Design Create Function Libraries Create Object Repositories Create Business Components Create Test Cases in Spread-Sheet Configure Input parameters in data-pool Add tests to test suite Subject Matter Expert or Test Engineer
    14. 14. DEMO
    15. 15. Case Study KOBCA ™ implementation helps Max New York Life in Cutting Regression testing Costs by more than 40%
    16. 16. MNYL : Pre-Automation situation <ul><li>In Pre-Automation Phase functional testing activities in MNYL could be classified in three broad activities </li></ul><ul><ul><li>Test Data Preparation </li></ul></ul><ul><ul><li>Test Step Execution and Conditional Validation </li></ul></ul><ul><ul><li>Test Reporting and Defect Tracking </li></ul></ul>
    17. 17. MNYL : Pre-Automation situation <ul><li>Challenges </li></ul><ul><ul><li>Wide spectrum of product offerings </li></ul></ul><ul><ul><li>This means high regression testing effort to ensure top quality IT systems </li></ul></ul><ul><ul><li>Parallel development tracks for multiple releases – means higher pressure on testing team </li></ul></ul><ul><ul><li>Dependency on Data Entry team to create policies for testing </li></ul></ul>
    18. 18. Test Automation - Approach <ul><li>MNYL Partnered with Crestech Software Systems, an Independent testing vendor to study the system and come up with Automation strategy </li></ul><ul><li>Joint Automation Group Set up to validate the strategy and devise the plan </li></ul><ul><li>Study was conducted for Automation tool and IBM Rational Functional Tester was selected for its ease of use and power packed features </li></ul>
    19. 19. On Demand Automation through KOBCA ™ <ul><li>Implementation </li></ul><ul><ul><li>implemented by building a highly scalable and modular keyword driven framework </li></ul></ul><ul><ul><li>automates the testing process while taking care of maintainability and scalability of the testing processes. </li></ul></ul><ul><li>Key Features </li></ul><ul><ul><li>Presenting a easy to use interface (Generally spreadsheet based) instead of eclipse based RFT interface to the automation end users to create their test cases </li></ul></ul><ul><ul><li>Integration of automation framework with Bug Reporting interface (SEVA) </li></ul></ul><ul><ul><li>Preparation of centralized test reporting interface </li></ul></ul>
    20. 20. Automation Plan Phase-1 Phase-2 Phase-3 Phase-4 Test Planning and Data Entry Automation Creation of Regression Test Pack for the Core Systems Integration of RT Pack with Satellite Systems Preparation of Keyword Driven Framework Four Phased Approach
    21. 21. MNYL : Post-Automation situation <ul><li>KOBCA ™ helped bring the power of automation to the Business analyst and development team </li></ul><ul><li>Ensured a better testing of developed components and their integration early in development life cycle </li></ul><ul><li>A better Test planning beginning from very early in SDLC helped MNYL IT department deliver releases on time and with highest quality. </li></ul><ul><li>Reduction of regression testing cost by 40%. </li></ul><ul><li>Increase in acceptance of products among business users </li></ul>
    22. 22. QUESTIONS
    23. 23. © Copyright IBM Corporation 2008. 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, the on-demand business logo, Rational, the Rational 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. <ul><li>Learn more at: </li></ul><ul><li>IBM Rational software </li></ul><ul><li>IBM Rational Software Delivery Platform </li></ul><ul><li>Process and portfolio management </li></ul><ul><li>Change and release management </li></ul><ul><li>Quality management </li></ul><ul><li>Architecture management </li></ul><ul><li>Rational trial downloads </li></ul><ul><li>Leading Innovation Web site </li></ul><ul><li>developerWorks Rational </li></ul><ul><li>IBM Rational TV </li></ul><ul><li>IBM Rational Business Partners </li></ul>THANK YOU

    ×