Test-Automation
Agenda Introduction Automation Strategy Automation Framework Automation Phases Benefits of Automation in Coml_PSg Project
Introduction-Coml PSG Nationwide Insurance has a system called Commercial Systems, which is collectively used to refer to all systems dealing with processing of commercial policies. The company’s core businesses include' domestic property and casualty insurance, life insurance and retirement savings, asset management, and strategic investments.
Applications-Products Applications:   AOA (Agency Office Automation) ICP (Integrated Commercial Processing System) BPM (Business Process Management) CLIPSIII (Integrated Commercial Processing System) Products: BA (Business Auto) BP (Business Providers) AC (Artisan Contractors) BO (Business Owners) WC (Worker’s Compensation) PR (Blanket Protector)
States Alabama Arkansas Connecticut Delaware Florida Georgia Kentucky Maine Mississippi New Hampshire New York North Carolina District of Columbia Rhode Island South Carolina Tennessee Vermont Virginia West Virginia
Functionality Covered AOA  -  we have automated Quote & Quote to New Business(NB) transaction for AC,BP,BA,BO & WC Products. ICP -  we have automated NB and Renewal transactions for BA,BP & WC Products. CLIPIII -  we have automated NB for PR Product. BPM  -  we have automated NB and Renewal transactions for AC and BO Products. Scripts were developed for the above mentioned 19 States for all applications & Products.
Automation Strategy This section describes the strategy and the activities performed as part of the planned strategy for implementing the automation of test scenarios. The following steps should be adopted as a part of strategy of implementing the test automation. Strategy adopted for automation
Automation Strategy Understanding the product and verify the stability of the product:  The first activity that would carried out was analyzing the product and assessing the feasibility of automating the test scenarios identified for application. It is also ascertained that the future releases of the product would not undergo major GUI changes . Design Automation Framework  :   Based on the understanding of the product, evaluation of various test automation tools with an objective to suggest a suitable automation tool in all respects should undertaken. The following factors are included to choosing the right tool Technical capabilities of the Automation System  Compatibility to the Application environment, components and interfaces Ease of test development Maintainability  Reliability & Market confidence Cost effectiveness
Automation Strategy Developing Proof of concept To demonstrate, the capability and compatibility of the tool with the application, a proof of concept should be developed. In the POC We have taken AOA & BPM scenarios by covering various verification points and actions. Design the Automation framework Designed the framework approach which includes the choosing the right approach which would fits the AUT (Application under Test). We have followed Data Driven Approach as the applications are stable and no further GUI changes identified. This activity also involved of identifying the various reusable actions and common steps. Automation framework implementation In this activity basically all the identified reusable functions were implemented followed by coding convention. Development and Execution of the scripts Test scripts were developed based on design. It has covered all the verification points and at the end it should produce clear log report. Adherence to the defined coding conventions and elimination of common mistakes were ensured in the peer reviews.
Automation Framework The diagram below depicts the automation framework for application - Quality center Requirements Test Plan QTP Script Report Driver Script Data Table Shared or File Execution of Automated Script Customized Report
Automation Framework In the above diagram Quality center ( Test Management Tool) will invokes the Automated Driver script and the driver script will load the Data table and Object repository .The appropriate functions will be called during execution to verify the application. The customized report will be generated which can be viewed from QC. The features of Automation framework are: Header: Brief information about the script, Author and modification history. Variable Declaration : All the variable declared in the beginning of the script Drive Independent Code: Project folder in any Drive C, D or Network drive Customized Report: Clear and Lucid log message with each step
Automation -Phases Automation Assessment ACTIVITIES  Walkthrough of Requirements walkthrough of systems Analyze requirements from automation perspective Focused discussions - test data requirement - test data conditioning - technical aspects - Priorities - workarounds DELIVERABLES Plan for Framework phase Framework Design ACTIVITIES Identification of test scenarios for automation Identification of Reusable components Preparing Design document DELIVERABLES Detailed design document Test Scenarios with coverages to be  Automated CMM Plan Framework Development ACTIVITIES Prepare framework code Code reviews Testing framework DELIVERABLES Baseline Design doc Framework code Test scenarios Automation ACTIVITIES Develop automated script based on the framework developed Test data conditioning input file preparation Testing of the automated Script Peer Review of the scripts for adherence to standards. Prepare User Manual Guide Package the automated scripts for release  DELIVERABLES Automated Test scripts Automation Manual User Guide
Benefits Reduced Manual execution time . Helpful in testing the applications with reusable functions. Analysts were benefited by learning the automation tool and execution of scripts. All the scripts have design documents which will help in understanding how the coding has been done. Defined regression test suite for all releases Less support time – Test/Production Less implementation issues
Questions????
Thanks for your time

Coml Psg Automation Approach

  • 1.
  • 2.
    Agenda Introduction AutomationStrategy Automation Framework Automation Phases Benefits of Automation in Coml_PSg Project
  • 3.
    Introduction-Coml PSG NationwideInsurance has a system called Commercial Systems, which is collectively used to refer to all systems dealing with processing of commercial policies. The company’s core businesses include' domestic property and casualty insurance, life insurance and retirement savings, asset management, and strategic investments.
  • 4.
    Applications-Products Applications: AOA (Agency Office Automation) ICP (Integrated Commercial Processing System) BPM (Business Process Management) CLIPSIII (Integrated Commercial Processing System) Products: BA (Business Auto) BP (Business Providers) AC (Artisan Contractors) BO (Business Owners) WC (Worker’s Compensation) PR (Blanket Protector)
  • 5.
    States Alabama ArkansasConnecticut Delaware Florida Georgia Kentucky Maine Mississippi New Hampshire New York North Carolina District of Columbia Rhode Island South Carolina Tennessee Vermont Virginia West Virginia
  • 6.
    Functionality Covered AOA - we have automated Quote & Quote to New Business(NB) transaction for AC,BP,BA,BO & WC Products. ICP - we have automated NB and Renewal transactions for BA,BP & WC Products. CLIPIII - we have automated NB for PR Product. BPM - we have automated NB and Renewal transactions for AC and BO Products. Scripts were developed for the above mentioned 19 States for all applications & Products.
  • 7.
    Automation Strategy Thissection describes the strategy and the activities performed as part of the planned strategy for implementing the automation of test scenarios. The following steps should be adopted as a part of strategy of implementing the test automation. Strategy adopted for automation
  • 8.
    Automation Strategy Understandingthe product and verify the stability of the product: The first activity that would carried out was analyzing the product and assessing the feasibility of automating the test scenarios identified for application. It is also ascertained that the future releases of the product would not undergo major GUI changes . Design Automation Framework : Based on the understanding of the product, evaluation of various test automation tools with an objective to suggest a suitable automation tool in all respects should undertaken. The following factors are included to choosing the right tool Technical capabilities of the Automation System Compatibility to the Application environment, components and interfaces Ease of test development Maintainability Reliability & Market confidence Cost effectiveness
  • 9.
    Automation Strategy DevelopingProof of concept To demonstrate, the capability and compatibility of the tool with the application, a proof of concept should be developed. In the POC We have taken AOA & BPM scenarios by covering various verification points and actions. Design the Automation framework Designed the framework approach which includes the choosing the right approach which would fits the AUT (Application under Test). We have followed Data Driven Approach as the applications are stable and no further GUI changes identified. This activity also involved of identifying the various reusable actions and common steps. Automation framework implementation In this activity basically all the identified reusable functions were implemented followed by coding convention. Development and Execution of the scripts Test scripts were developed based on design. It has covered all the verification points and at the end it should produce clear log report. Adherence to the defined coding conventions and elimination of common mistakes were ensured in the peer reviews.
  • 10.
    Automation Framework Thediagram below depicts the automation framework for application - Quality center Requirements Test Plan QTP Script Report Driver Script Data Table Shared or File Execution of Automated Script Customized Report
  • 11.
    Automation Framework Inthe above diagram Quality center ( Test Management Tool) will invokes the Automated Driver script and the driver script will load the Data table and Object repository .The appropriate functions will be called during execution to verify the application. The customized report will be generated which can be viewed from QC. The features of Automation framework are: Header: Brief information about the script, Author and modification history. Variable Declaration : All the variable declared in the beginning of the script Drive Independent Code: Project folder in any Drive C, D or Network drive Customized Report: Clear and Lucid log message with each step
  • 12.
    Automation -Phases AutomationAssessment ACTIVITIES Walkthrough of Requirements walkthrough of systems Analyze requirements from automation perspective Focused discussions - test data requirement - test data conditioning - technical aspects - Priorities - workarounds DELIVERABLES Plan for Framework phase Framework Design ACTIVITIES Identification of test scenarios for automation Identification of Reusable components Preparing Design document DELIVERABLES Detailed design document Test Scenarios with coverages to be Automated CMM Plan Framework Development ACTIVITIES Prepare framework code Code reviews Testing framework DELIVERABLES Baseline Design doc Framework code Test scenarios Automation ACTIVITIES Develop automated script based on the framework developed Test data conditioning input file preparation Testing of the automated Script Peer Review of the scripts for adherence to standards. Prepare User Manual Guide Package the automated scripts for release DELIVERABLES Automated Test scripts Automation Manual User Guide
  • 13.
    Benefits Reduced Manualexecution time . Helpful in testing the applications with reusable functions. Analysts were benefited by learning the automation tool and execution of scripts. All the scripts have design documents which will help in understanding how the coding has been done. Defined regression test suite for all releases Less support time – Test/Production Less implementation issues
  • 14.
  • 15.