SlideShare a Scribd company logo
Westpac Banking Corporation ABN 33 007 457 141.
AUTOMATION FRAMEWORK
MAKING AUTOMATION EASIER
PRESENTATION BY: BEN NGO
Manual Test Cases….
Short on Staff
Short on Time
Budget..
or
Just lost….
Manual to Automation….
Need forAutomation Framework
 Increase testing scope
 Increase comfort level to go live
 Increase quality and productivity
 Increase testing abilities
 Increase reporting and manageability
Reduce Risk
Most Reliableand Repeatabletests
Reduce Execution Time
Easy andFast Tests (Smoke , Functional and RegressionTests)
Reduce Script Development Time
RapidDesignand Development
Low Maintenanceandyet High Quality and
Productivity Increase
Reduce Training
Time Saving and ResourceSaving
Automation Framework
What is an Automation Framework?
Automation Framework is a well-structured, planned, practiced and supported
environment for Automation Testing.
It’s a warehouse where automation testing process:
begins, executes and accumulates results.
Automation Framework uses established implementation such as initiation,
moderation, execution and finalization.
Automation Framework is a complete reference of the Automation Testing
Process: the structure, guidelines and implementation.
A comprehensive architecture to drive the complete test automation process.
Automation Framework
Automation Framework
Automation Framework
Tallyman
Manual >> Automation
Current testing process…
Manual Test Scripts Automation Test Scripts
Manual >> Automation
10’s to 100’s of test cases preforming same steps
Conversion >> Automation
COLLECTION OF MODULES
Module = QTP Action
• A Module is a test case or Action
• Package is a collection of modules
built together to test a particular
scenario. Depending on a particular
scenario the QA Team can
create/update a module to fit a test
scenario, insuring minimum script
development.
LIBRARY OF MODULES COLLECTION OF PACKAGES
(Test Scenarios)
Requirements are built into the
modules for later Reporting use.
Automation Checkpoints
Check Form Change
Check Data Change
Automation Checkpoints
Check Form Change
Check Data Change
Check Results
Automation Checkpoints
Automation Framework
Automation Framework
Automation Framework
DATA DRIVEN FRAMEWORK
Data driven depends on the individual application and the scenario under test.
A clear direction is needed to utilised and maintain the data to its full potential.
RANDOM GENERATED DATA
Benefit: Data creation, Minimize: Datatable size, data
scenarios, errors.
DATA INSERTION – (Global Database)
Benefit: only insert the data we need.
DATA INSERTION – (Hard Code within Module)
DATA-TABLE INSERTION
Each modules object has a relationship with the data table.
Benefit: test a particular scenario over many records sets
or define by customer.
Automation Framework
Automation Framework
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Confidential.
ROAD MAP
Automation Framework
The 4th framework is reporting.
Reporting the Solution/Functional Requirements.
What Requirement has been tested.
Reporting the Results of a Package.
Reporting the overall Results by HTML.
The Test Results Reports are located in the
Framework folder structure.
Automation Framework
REQUIREMENT REPORT
PACKAGE & MODULES REPORT
HTML SUMMARY REPORT
HTML report will only be produce once a Package
is run by the Driver script.
Automation Framework
Automation Framework Presentation

More Related Content

What's hot

Test Automation - Keytorc Approach
Test Automation - Keytorc Approach Test Automation - Keytorc Approach
Test Automation - Keytorc Approach
Keytorc Software Testing Services
 
Automation Testing with Test Complete
Automation Testing with Test CompleteAutomation Testing with Test Complete
Automation Testing with Test Complete
Vartika Saxena
 
Hybrid framework for test automation
Hybrid framework for test automationHybrid framework for test automation
Hybrid framework for test automation
srivinayak
 

What's hot (20)

Test Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.comTest Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.com
 
Automation testing
Automation testingAutomation testing
Automation testing
 
Test automation
Test automationTest automation
Test automation
 
Test automation framework
Test automation frameworkTest automation framework
Test automation framework
 
Test Automation Framework Development Introduction
Test Automation Framework Development IntroductionTest Automation Framework Development Introduction
Test Automation Framework Development Introduction
 
Test Automation - Keytorc Approach
Test Automation - Keytorc Approach Test Automation - Keytorc Approach
Test Automation - Keytorc Approach
 
Selenium test automation
Selenium test automationSelenium test automation
Selenium test automation
 
Automation Testing
Automation TestingAutomation Testing
Automation Testing
 
Automation Testing with Test Complete
Automation Testing with Test CompleteAutomation Testing with Test Complete
Automation Testing with Test Complete
 
Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)
 
Test Automation and Selenium
Test Automation and SeleniumTest Automation and Selenium
Test Automation and Selenium
 
Hybrid framework
Hybrid frameworkHybrid framework
Hybrid framework
 
Best practices for test automation
Best practices for test automationBest practices for test automation
Best practices for test automation
 
Test Automation in Agile
Test Automation in AgileTest Automation in Agile
Test Automation in Agile
 
Keyword-driven Test Automation Framework
Keyword-driven Test Automation FrameworkKeyword-driven Test Automation Framework
Keyword-driven Test Automation Framework
 
Writing Test Cases in Agile
Writing Test Cases in AgileWriting Test Cases in Agile
Writing Test Cases in Agile
 
Automation Testing using Selenium
Automation Testing using SeleniumAutomation Testing using Selenium
Automation Testing using Selenium
 
Hybrid framework for test automation
Hybrid framework for test automationHybrid framework for test automation
Hybrid framework for test automation
 
Hybrid automation framework
Hybrid automation frameworkHybrid automation framework
Hybrid automation framework
 
Automation testing
Automation testingAutomation testing
Automation testing
 

Similar to Automation Framework Presentation

SUMMIT 09 - Startegic Choice Of Test Automation Framework
SUMMIT 09 - Startegic Choice Of Test Automation FrameworkSUMMIT 09 - Startegic Choice Of Test Automation Framework
SUMMIT 09 - Startegic Choice Of Test Automation Framework
Lavanya Lakshman
 
Aspires Testing Services Presentation
Aspires Testing Services PresentationAspires Testing Services Presentation
Aspires Testing Services Presentation
Vasanthmusic
 
Automation Framework Design
Automation Framework DesignAutomation Framework Design
Automation Framework Design
Kunal Saxena
 

Similar to Automation Framework Presentation (20)

Automation Best Practices.pptx
Automation Best Practices.pptxAutomation Best Practices.pptx
Automation Best Practices.pptx
 
Test Automation for QTP
Test Automation for QTPTest Automation for QTP
Test Automation for QTP
 
Test Automation
Test AutomationTest Automation
Test Automation
 
Keyword Driven Automation
Keyword Driven AutomationKeyword Driven Automation
Keyword Driven Automation
 
qLabs How To Get Maximum RoI Using Test Automation
qLabs How To Get Maximum RoI Using Test AutomationqLabs How To Get Maximum RoI Using Test Automation
qLabs How To Get Maximum RoI Using Test Automation
 
Web Service Test Automation Framework (WSTAF).
Web Service Test Automation Framework (WSTAF).Web Service Test Automation Framework (WSTAF).
Web Service Test Automation Framework (WSTAF).
 
SUMMIT 09 - Startegic Choice Of Test Automation Framework
SUMMIT 09 - Startegic Choice Of Test Automation FrameworkSUMMIT 09 - Startegic Choice Of Test Automation Framework
SUMMIT 09 - Startegic Choice Of Test Automation Framework
 
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
 
Test Automation Frameworks Final
Test Automation Frameworks   FinalTest Automation Frameworks   Final
Test Automation Frameworks Final
 
Simplify 3X
Simplify 3XSimplify 3X
Simplify 3X
 
Test automation wipro
Test automation   wiproTest automation   wipro
Test automation wipro
 
Test automation
Test automationTest automation
Test automation
 
Automation Testing of Web based Application with Selenium and HP UFT (QTP)
Automation Testing of Web based Application with Selenium and HP UFT (QTP)Automation Testing of Web based Application with Selenium and HP UFT (QTP)
Automation Testing of Web based Application with Selenium and HP UFT (QTP)
 
04 test controlling and tracking
04   test controlling and tracking04   test controlling and tracking
04 test controlling and tracking
 
M. Holovaty, Концепции автоматизированного тестирования
M. Holovaty, Концепции автоматизированного тестированияM. Holovaty, Концепции автоматизированного тестирования
M. Holovaty, Концепции автоматизированного тестирования
 
Aspires Testing Services Presentation
Aspires Testing Services PresentationAspires Testing Services Presentation
Aspires Testing Services Presentation
 
Automation Framework Design
Automation Framework DesignAutomation Framework Design
Automation Framework Design
 
Selenium Tutorial for Beginners | Automation framework Basics
Selenium Tutorial for Beginners | Automation framework BasicsSelenium Tutorial for Beginners | Automation framework Basics
Selenium Tutorial for Beginners | Automation framework Basics
 
Improving ROI and Efficiencies of Software Test Case Automation
Improving ROI and Efficiencies of Software Test Case AutomationImproving ROI and Efficiencies of Software Test Case Automation
Improving ROI and Efficiencies of Software Test Case Automation
 
iLeap- Test Automation Framework- Impetus White Paper
iLeap- Test Automation Framework- Impetus White PaperiLeap- Test Automation Framework- Impetus White Paper
iLeap- Test Automation Framework- Impetus White Paper
 

Recently uploaded

Recently uploaded (20)

Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering Teams
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Motion for AI: Creating Empathy in Technology
Motion for AI: Creating Empathy in TechnologyMotion for AI: Creating Empathy in Technology
Motion for AI: Creating Empathy in Technology
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 

Automation Framework Presentation

  • 1. Westpac Banking Corporation ABN 33 007 457 141. AUTOMATION FRAMEWORK MAKING AUTOMATION EASIER PRESENTATION BY: BEN NGO
  • 2. Manual Test Cases…. Short on Staff Short on Time Budget.. or Just lost….
  • 3. Manual to Automation…. Need forAutomation Framework  Increase testing scope  Increase comfort level to go live  Increase quality and productivity  Increase testing abilities  Increase reporting and manageability Reduce Risk Most Reliableand Repeatabletests Reduce Execution Time Easy andFast Tests (Smoke , Functional and RegressionTests) Reduce Script Development Time RapidDesignand Development Low Maintenanceandyet High Quality and Productivity Increase Reduce Training Time Saving and ResourceSaving
  • 4. Automation Framework What is an Automation Framework? Automation Framework is a well-structured, planned, practiced and supported environment for Automation Testing. It’s a warehouse where automation testing process: begins, executes and accumulates results. Automation Framework uses established implementation such as initiation, moderation, execution and finalization. Automation Framework is a complete reference of the Automation Testing Process: the structure, guidelines and implementation. A comprehensive architecture to drive the complete test automation process.
  • 9. Manual >> Automation Current testing process… Manual Test Scripts Automation Test Scripts
  • 10. Manual >> Automation 10’s to 100’s of test cases preforming same steps
  • 12. COLLECTION OF MODULES Module = QTP Action • A Module is a test case or Action • Package is a collection of modules built together to test a particular scenario. Depending on a particular scenario the QA Team can create/update a module to fit a test scenario, insuring minimum script development.
  • 13. LIBRARY OF MODULES COLLECTION OF PACKAGES (Test Scenarios)
  • 14. Requirements are built into the modules for later Reporting use.
  • 15. Automation Checkpoints Check Form Change Check Data Change
  • 16. Automation Checkpoints Check Form Change Check Data Change Check Results
  • 21. DATA DRIVEN FRAMEWORK Data driven depends on the individual application and the scenario under test. A clear direction is needed to utilised and maintain the data to its full potential. RANDOM GENERATED DATA Benefit: Data creation, Minimize: Datatable size, data scenarios, errors. DATA INSERTION – (Global Database) Benefit: only insert the data we need. DATA INSERTION – (Hard Code within Module) DATA-TABLE INSERTION Each modules object has a relationship with the data table. Benefit: test a particular scenario over many records sets or define by customer.
  • 24. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Confidential. ROAD MAP
  • 26. The 4th framework is reporting. Reporting the Solution/Functional Requirements. What Requirement has been tested. Reporting the Results of a Package. Reporting the overall Results by HTML. The Test Results Reports are located in the Framework folder structure. Automation Framework REQUIREMENT REPORT PACKAGE & MODULES REPORT HTML SUMMARY REPORT HTML report will only be produce once a Package is run by the Driver script.

Editor's Notes

  1. Need for Automation Framework
  2. Moderation - Quality of being moderate and avoiding extremes
  3. 200 test cases Tallyman
  4. Manual or QTP script you built = House
  5. Manual or QTP script you built = House
  6. CHECKPOINT Check Form Change This Checkpoint captures bitmap and only the form and disregard all text fills. 'CHECKPOINT Check Data Change 'This Checkpoint ccaptures bitmap and only the form and checks all text fills with account 0907673289 'change to account 08 06226 01 7 and see the results.
  7. CHECKPOINT Check Form Change This Checkpoint captures bitmap and only the form and disregard all text fills. 'CHECKPOINT Check Data Change 'This Checkpoint ccaptures bitmap and only the form and checks all text fills with account 0907673289 'change to account 08 06226 01 7 and see the results.