Automation Process QAAC
Automation Process QAAC
Agenda
Company Background Automation Team Automation Objectives Our Journey Strategy Team Delivery Team Benefits of Teams Strategy Automation Lifecycle Benefits of Process Integration
Aetna Background
Aetna is one of the nation's leading diversified health care benefits companies, serving members with information and resources to help them make better informed decisions about their health care.
Products and management Programs:
Aetna offers a broad range of insurance and employee benefits products. The first national, full-service health insurer to offer a consumer-directed health plan, Aetna continues to lead the way with its Aetna HealthFund2 line of products, including HSA, HRA and RRA options. Aetna offers a wide array of programs and services that help control rising employee benefits costs while striving to improve the quality of health care, such as case management; disease and patient safety programs; integrated medical, dental, pharmaceutical, behavioral health and disability information. Aetna provides members with access to convenient tools and easy-to-understand information that can help them make better-informed decisions about their health and financial wellbeing.
Automation Team
Improves efficiencies and quality at our organization by automating consistent and repeatable manual tasks using industry standard technologies / tools / frameworks.
Standards & Best Practices
Automation Team
Automation Objectives
Automation Objectives
Our Journey
Decentralized Approach Centralized Approach
Benefits
Easy identification of automation opportunities Higher collaboration between application & automation teams Automation development has become expensive Usage of different tools & solutions Standards & Best practices are not shared across applications
Benefits
Standardization of automation tool set at enterprise level Sharing of coding best practices, templates and standards Cost of automation development is lowered Slower automation coverage progression Lower automated scripts utilization Funding Challenges
Challenges
Challenges
Challenges
Solution
Structuring automation as strategy & delivery team
Solution
Create automation life cycle process and integrate with company's overall software development life cycle
Automation Team
Characteristics:
Project management experience Various automation frameworks/tools knowledge Ability to manage multiple projects in parallel Very strong written and verbal communication skills Very strong leadership and analytical skills
Activities:
Process & Best Practices Assessment & Strategies Design Solutions & Techniques Estimations & Planning ROI Cost/Benefit Analysis Reports & Metrics Tool Technical Support & Analysis
Characteristics:
Understanding of programming principles and best practices Knowledge of various automation tools Knowledge of multiple programming languages Strong communication skills
Activities:
Scripts Development Scripts Maintenance Coding Standards Scripts Planning & Execution Day to Day interactions w/End User
Easy identification of automation opportunities Prioritization of automation projects based on ROI Improved automation design Optimized the cost of automation Clearly defined roles & responsibilities Better communication process Optimized automation project planning
Automation Lifecycle
Phases
Automation Evaluation Automation Preparation
Identify the resources needed. Understand the requirements with the help application demos. Create automation framework / design Identify timelines and milestones Training required for automation tools Tool installation if required Access & Environment Setup
Automation Generation
Create Business Process Test (BPT) components Parameterize test data in BPT components Review components for quality and correctness String the BPT components together to create a test script Develop automation scripts for BPT components Identify test data to conduct unit & acceptance testing
Unit testing of automation Deliver automation to application team Execute automation by application team Validation of ROI Retrospection Sign off
Activities
Understand target environments Understand test data details Verify automation tool compatibility Identify Automation opportunities
G1
G2
Automation Project Plan Framework documentation Re-usable components, Portability, test data grid design, etc. Business Process Test (BPT) components Automation Scripts Test Data
G3
Tested automation scripts Automated test execution results Lessons Learned Sign Off
Deliverables
Preliminary Estimations Automation Test Strategy Business Case - ROI Selected automation tool Detailed Estimations Go, No Go
Team Collaboration
Automation Evaluation
Automation Preparation
Automation Generation
Feasibility/Analysis
Design
Implementation
Improved understanding on automation process across the entire organization Better collaboration between business and automation teams Funding challenges are removed Improved on-time delivery of automation scripts Helped to promote the automation across entire organization Formal escalation process developed Initialized the creation of automation reports & metrics
13,803 hrs 11,750 hrs 10,200 hrs 8,570 hrs 7,047 hrs
Year-2008 Year
Q3-2009
Year-2008
Q1-2009
Q2-2009
Q3-2009
Q4-2009
Cost Avoidance
10,810 hrs 9,618 hrs 9,867 hrs
7,200 hrs
Q1-2009
Q2-2009
Q3-2009
Q4-2009
Cost Avoidance
Best Practices followed in Test Management Tool Quality Center Define automation work flow
Regression Testing identifier Automation Assessment status Automation Development status
Questions