Test-Automation
Agenda <ul><ul><li>Introduction </li></ul></ul><ul><ul><li>Automation Strategy </li></ul></ul><ul><ul><li>Automation Frame...
Introduction-Coml PSG <ul><ul><li>Nationwide Insurance has a system called Commercial Systems, which is collectively used ...
Applications-Products <ul><ul><li>Applications:   </li></ul></ul><ul><ul><li>AOA (Agency Office Automation) </li></ul></ul...
States <ul><ul><li>Alabama </li></ul></ul><ul><ul><li>Arkansas </li></ul></ul><ul><ul><li>Connecticut </li></ul></ul><ul><...
Functionality Covered <ul><ul><li>AOA  -  we have automated Quote & Quote to New Business(NB) transaction for AC,BP,BA,BO ...
Automation Strategy This section describes the strategy and the activities performed as part of the planned strategy for i...
Automation Strategy <ul><ul><li>Understanding the product and verify the stability of the product:  </li></ul></ul><ul><li...
Automation Strategy <ul><ul><li>Developing Proof of concept </li></ul></ul><ul><li>To demonstrate, the capability and comp...
Automation Framework <ul><ul><li>The diagram below depicts the automation framework for application - </li></ul></ul>Quali...
Automation Framework <ul><li>In the above diagram Quality center ( Test Management Tool) will invokes the Automated Driver...
Automation -Phases Automation Assessment <ul><li>ACTIVITIES  </li></ul><ul><ul><li>Walkthrough of Requirements </li></ul><...
Benefits <ul><ul><li>Reduced Manual execution time . </li></ul></ul><ul><ul><li>Helpful in testing the applications with r...
Questions????
Thanks for your time
Upcoming SlideShare
Loading in …5
×

Coml Psg Automation Approach

854 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
854
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Coml Psg Automation Approach

  1. 1. Test-Automation
  2. 2. Agenda <ul><ul><li>Introduction </li></ul></ul><ul><ul><li>Automation Strategy </li></ul></ul><ul><ul><li>Automation Framework </li></ul></ul><ul><ul><li>Automation Phases </li></ul></ul><ul><ul><li>Benefits of Automation in Coml_PSg Project </li></ul></ul>
  3. 3. Introduction-Coml PSG <ul><ul><li>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. </li></ul></ul>
  4. 4. Applications-Products <ul><ul><li>Applications: </li></ul></ul><ul><ul><li>AOA (Agency Office Automation) </li></ul></ul><ul><ul><li>ICP (Integrated Commercial Processing System) </li></ul></ul><ul><ul><li>BPM (Business Process Management) </li></ul></ul><ul><ul><li>CLIPSIII (Integrated Commercial Processing System) </li></ul></ul><ul><ul><li>Products: </li></ul></ul><ul><ul><li>BA (Business Auto) </li></ul></ul><ul><ul><li>BP (Business Providers) </li></ul></ul><ul><ul><li>AC (Artisan Contractors) </li></ul></ul><ul><ul><li>BO (Business Owners) </li></ul></ul><ul><ul><li>WC (Worker’s Compensation) </li></ul></ul><ul><ul><li>PR (Blanket Protector) </li></ul></ul>
  5. 5. States <ul><ul><li>Alabama </li></ul></ul><ul><ul><li>Arkansas </li></ul></ul><ul><ul><li>Connecticut </li></ul></ul><ul><ul><li>Delaware </li></ul></ul><ul><ul><li>Florida </li></ul></ul><ul><ul><li>Georgia </li></ul></ul><ul><ul><li>Kentucky </li></ul></ul><ul><ul><li>Maine </li></ul></ul><ul><ul><li>Mississippi </li></ul></ul><ul><ul><li>New Hampshire </li></ul></ul><ul><ul><li>New York </li></ul></ul><ul><ul><li>North Carolina </li></ul></ul><ul><ul><li>District of Columbia </li></ul></ul><ul><ul><li>Rhode Island </li></ul></ul><ul><ul><li>South Carolina </li></ul></ul><ul><ul><li>Tennessee </li></ul></ul><ul><ul><li>Vermont </li></ul></ul><ul><ul><li>Virginia </li></ul></ul><ul><ul><li>West Virginia </li></ul></ul>
  6. 6. Functionality Covered <ul><ul><li>AOA - we have automated Quote & Quote to New Business(NB) transaction for AC,BP,BA,BO & WC Products. </li></ul></ul><ul><ul><li>ICP - we have automated NB and Renewal transactions for BA,BP & WC Products. </li></ul></ul><ul><ul><li>CLIPIII - we have automated NB for PR Product. </li></ul></ul><ul><ul><li>BPM - we have automated NB and Renewal transactions for AC and BO Products. </li></ul></ul><ul><li>Scripts were developed for the above mentioned 19 States for all applications & Products. </li></ul>
  7. 7. 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
  8. 8. Automation Strategy <ul><ul><li>Understanding the product and verify the stability of the product: </li></ul></ul><ul><li>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 . </li></ul><ul><ul><li>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 </li></ul></ul><ul><ul><li>Technical capabilities of the Automation System </li></ul></ul><ul><ul><li>Compatibility to the Application environment, components and interfaces </li></ul></ul><ul><ul><li>Ease of test development </li></ul></ul><ul><ul><li>Maintainability </li></ul></ul><ul><ul><li>Reliability & Market confidence </li></ul></ul><ul><ul><li>Cost effectiveness </li></ul></ul>
  9. 9. Automation Strategy <ul><ul><li>Developing Proof of concept </li></ul></ul><ul><li>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. </li></ul><ul><ul><li>Design the Automation framework </li></ul></ul><ul><li>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. </li></ul><ul><li>This activity also involved of identifying the various reusable actions and common steps. </li></ul><ul><ul><li>Automation framework implementation </li></ul></ul><ul><li>In this activity basically all the identified reusable functions were implemented followed by coding convention. </li></ul><ul><ul><li>Development and Execution of the scripts </li></ul></ul><ul><li>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. </li></ul>
  10. 10. Automation Framework <ul><ul><li>The diagram below depicts the automation framework for application - </li></ul></ul>Quality center Requirements Test Plan QTP Script Report Driver Script Data Table Shared or File Execution of Automated Script Customized Report
  11. 11. Automation Framework <ul><li>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. </li></ul><ul><li>The features of Automation framework are: </li></ul><ul><ul><li>Header: Brief information about the script, Author and modification history. </li></ul></ul><ul><ul><li>Variable Declaration : All the variable declared in the beginning of the script </li></ul></ul><ul><ul><li>Drive Independent Code: Project folder in any Drive C, D or Network drive </li></ul></ul><ul><ul><li>Customized Report: Clear and Lucid log message with each step </li></ul></ul>
  12. 12. Automation -Phases Automation Assessment <ul><li>ACTIVITIES </li></ul><ul><ul><li>Walkthrough of Requirements </li></ul></ul><ul><ul><li>walkthrough of systems </li></ul></ul><ul><ul><li>Analyze requirements from automation perspective </li></ul></ul><ul><ul><li>Focused discussions </li></ul></ul><ul><li>- test data requirement </li></ul><ul><li>- test data conditioning </li></ul><ul><li>- technical aspects </li></ul><ul><li>- Priorities </li></ul><ul><li>- workarounds </li></ul><ul><li>DELIVERABLES </li></ul><ul><ul><li>Plan for Framework phase </li></ul></ul>Framework Design <ul><li>ACTIVITIES </li></ul><ul><ul><li>Identification of test scenarios for automation </li></ul></ul><ul><ul><li>Identification of Reusable components </li></ul></ul><ul><ul><li>Preparing Design document </li></ul></ul><ul><li>DELIVERABLES </li></ul><ul><ul><li>Detailed design document </li></ul></ul><ul><ul><li>Test Scenarios with coverages to be </li></ul></ul><ul><li>Automated </li></ul><ul><ul><li>CMM Plan </li></ul></ul>Framework Development <ul><li>ACTIVITIES </li></ul><ul><ul><li>Prepare framework code </li></ul></ul><ul><ul><li>Code reviews </li></ul></ul><ul><ul><li>Testing framework </li></ul></ul><ul><li>DELIVERABLES </li></ul><ul><ul><li>Baseline Design doc </li></ul></ul><ul><ul><li>Framework code </li></ul></ul>Test scenarios Automation <ul><li>ACTIVITIES </li></ul><ul><ul><li>Develop automated script based on the framework developed </li></ul></ul><ul><ul><li>Test data conditioning input file preparation </li></ul></ul><ul><ul><li>Testing of the automated Script </li></ul></ul><ul><ul><li>Peer Review of the scripts for adherence to standards. </li></ul></ul><ul><ul><li>Prepare User Manual Guide </li></ul></ul><ul><ul><li>Package the automated scripts for release </li></ul></ul><ul><li>DELIVERABLES </li></ul><ul><ul><li>Automated Test scripts </li></ul></ul><ul><ul><li>Automation Manual User Guide </li></ul></ul>
  13. 13. Benefits <ul><ul><li>Reduced Manual execution time . </li></ul></ul><ul><ul><li>Helpful in testing the applications with reusable functions. </li></ul></ul><ul><ul><li>Analysts were benefited by learning the automation tool and execution of scripts. </li></ul></ul><ul><ul><li>All the scripts have design documents which will help in understanding how the coding has been done. </li></ul></ul><ul><ul><li>Defined regression test suite for all releases </li></ul></ul><ul><ul><li>Less support time – Test/Production </li></ul></ul><ul><ul><li>Less implementation issues </li></ul></ul>
  14. 14. Questions????
  15. 15. Thanks for your time

×