SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
Octopus Framework
ValsaTech Corp
contact@valsatech.com
©Valsatech Corp 2014
TABLE OF CONTENTS
Abstract ..........................................................................................................1
Overview ........................................................................................................2
Why Automation.............................................................................................3
Defining Automation Objectives.....................................................................4
Octopus Automation Framework – Targeted Benefits...................................5
Test Automation using Octopus Framework..................................................6
Components of Automation Framework........................................................7
Automation Framework Flow ........................................................................8
Conclusion ......................................................................................................9
Octopus Framework
ValsaTech Corp
contact@valsatech.com
©Valsatech Corp 2014
Abstract
Mission critical software undergoes rigorous functional tests, especially
supported by automated testing frameworks. Automating these
frameworks and maintaining quality software releases are critical to
business performance. Enterprises often face the dilemma of
balancing costs and managing resources to ensure that automation
frameworks cover all the business scenarios and the applications
delivered are error-free.
By implementing the appropriate automated testing framework,
enterprises can significantly increase the speed and accuracy of the
testing process, provide a higher return on investment (ROI) from
software projects and systematically minimize risk.
This White paper presents the benefits of Octopus Test
Automation Framework, its design components, governance
models, and maintenance considerations.
Overview
Octopus framework usage spans a wide range of application
stacks, software processes, application domains and
development organizations. This framework is compatible with
various open source tools and languages like Java and selenium
and also adheres to various software process models including
agile, incremental and V-model.
Octopus Framework
ValsaTech Corp
contact@valsatech.com
©Valsatech Corp 2014
WHY AUTOMATION?
Re-use of Tests:
When a certain set of test scripts require frequent execution it
makes more sense to automate them and reap the benefits of
unattended automated execution of test scripts.
Another example will be in cases where a single script needs to
be executed with multiple data sets. In such cases the effort to
automate a single script and running it with multiple data sets is
far less than the manual execution effort for all those data sets
Time Save:
Running unattended automated test scripts saves human time as
well as machine time than executing scripts manually
Better use of people:
While automated scripts are running unattended on Machines,
testers can do more useful tasks
Cost Saving:
On test engagements requiring a lot of regression testing, usage
of automated testing reduces the people count and time
requirement to complete the engagement and helps reduce the
costs
Octopus Framework
ValsaTech Corp
contact@valsatech.com
©Valsatech Corp 2014
Machines are more reliable than humans:
Great confidence will be gained when a system is released, when
we use automated testing or changes done to the application. It
should be possible to execute tests from different machines at the
same time in order to gain time efficiencies
DEFINING AUTOMATION OBJECTIVES
It is very important to define the objectives of test automation before
designing the Test Automation Framework. This will help the team
choose the right toolset, the right foundation framework for the current
and future business needs. Some of the questions that must be
answered are:
o What is the shelf life of the framework?
o What percent of application will be automated using the
framework?
o How stable is the application?
o Should the Automation Framework be tightly or loosely
coupled with the application-under-test (AUT)?
o Who is the target audience for using Test Automation
Framework?
o What are testing skills of the target audience?
o How much is the enterprise willing to
invest in automation?
o What is the expected ROI from the
Octopus Framework
ValsaTech Corp
contact@valsatech.com
©Valsatech Corp 2014
automation efforts?
Discussions of these automation objectives will govern the functional
testing automation effort and ROI. Common automation considerations
for a Test Automation Framework include:
o Maximizing test coverage
o Scale for future requirements
o Reliability and Consistency of results
o Duration of execution
o Identification of all regression testing defects
o Integration with nightly continuous builds
o End to end testing capability to cover business
scenarios
OCTOPUS AUTOMATION FRAMEWORK – TARGETED
BENEFITS
Octopus framework is developed on top of a complex internal
architecture of the automation tool and enforces the required standards
for implementation. It ensures structured design and organization of
automation code into components. This framework targets the
following factors:
o Design that enhances the outcome of code scripted
o Faster test scripts generation
o Longer automation code life
o Ease of maintenance
o Reusability of test code
Octopus Framework
ValsaTech Corp
contact@valsatech.com
©Valsatech Corp 2014
o Data driven test
o Software migration support
TEST AUTOMATION USING OCTOPUS FRAMEWORK:
Zero Touch Automation:
The automation runs without any manual intervention
Inter-environment portability
The scripts run on any given test environment without any code
change (technical intervention)
Usability
With minimal amount of training, anyone on the team can execute
the automated suite
Maintainability
It is easy to maintain and update the scripts with newer releases
or changes done to the application.
Selective testing
 The tests can be divided in groups to group together certain
set of features of an application under test.
 One can select test scenarios at a more granular level in
order set up more targeted regression
Octopus Framework
ValsaTech Corp
contact@valsatech.com
©Valsatech Corp 2014
Recovery
 If test script execution is stopped at any moment for any
reason, the test suite is able to resume testing from that
point at any time later.
 We should not need to re-test functionality that had passed
earlier.
Scalability
 It is possible to execute tests from different machines at the
same time in order to gain time efficiencies.
 The tests can be run on multiple environments from single
master node.
 The test environment can be virtualized too.
Reporting
 Test results are reported in a way that lets a user know the
status of each test script easily
 Failed scripts are accompanied by appropriate error
messages and screenshot(s) that helps the user understand
the exact problem
 The information generated by logs of failed scripts is logged
in database for the user to log defect in future.
Data abstraction
 The test data needed to execute scripts is completely
Octopus Framework
ValsaTech Corp
contact@valsatech.com
©Valsatech Corp 2014
isolated from the actual script code.
 All data needed by scripts is stored in data sheets/xml’s,
Modular code
Code written is modular, so that:
 Reuse is possible – if functionality has already been coded,
the functions written should be generic enough to be
reusable in a different context
 Centralized changes – if a functionality changes, the script
author must be able to make change to one central function
that should suffice for the whole suite
Portability
The suite is portable to:
 A different operating system (e.g. Windows 2003) without
significant changes
COMPONENTS OF AUTOMATION FRAMEWORK
Octopus Test Automation Framework design is modular, easy to
maintain, reusable and can be leveraged across multiple projects
to maximize the value of the test automation suite. The
automation framework has following core components:
Octopus Framework
ValsaTech Corp
contact@valsatech.com
©Valsatech Corp 2014
AUTOMATION FRAMEWORK WORKFLOW
Octopus Framework
ValsaTech Corp
contact@valsatech.com
©Valsatech Corp 2014
Jenkins/Hudson
Test Setup
Test Driver
machine
Test Script
Applicatio
n under
Test
Test Setup
Spreadshee
t
Collection of
OR, Action
and Test
Data
TestNG
HTML
Report
Test
Executio
n Report
Excel
Email
Report
11
©Valsatech Corp 2014
CONCLUSION
A test automation framework can be built around model-based testing that
begins with automating the test design exercise and the development of
manual test procedures. It further uses automation frameworks to attain
modularity in automated test script design, and integrates with test
execution tools for automated test execution.
Octopus framework will help test organizations to:
o Greatly scale when test designers and test automation developers
are in short supply by training regular testers
o Deliver test automation quickly so that regression cycles can be
automated right from the first cycle, and save effort and cost that
would otherwise have been expended on manual testing
o Zero Touch automation for nightly build Continuous Integration.

Weitere ähnliche Inhalte

Was ist angesagt?

Case study: QTP to Selenium migration
Case study: QTP to Selenium migrationCase study: QTP to Selenium migration
Case study: QTP to Selenium migrationTarun Lalwani
 
Selenium Test Automation
Selenium Test AutomationSelenium Test Automation
Selenium Test AutomationBabuDevanandam
 
Aspires Testing Services Presentation
Aspires Testing Services PresentationAspires Testing Services Presentation
Aspires Testing Services PresentationVasanthmusic
 
Testing using load runner performance testing
Testing using load runner  performance testingTesting using load runner  performance testing
Testing using load runner performance testingSivaprasanthRentala1975
 
Full Testing Experience - Visual Studio and TFS 2010
 Full Testing Experience - Visual Studio and TFS 2010 Full Testing Experience - Visual Studio and TFS 2010
Full Testing Experience - Visual Studio and TFS 2010Ed Blankenship
 
Sap Integration Testing Test Scripting V0.1
Sap Integration Testing   Test Scripting V0.1Sap Integration Testing   Test Scripting V0.1
Sap Integration Testing Test Scripting V0.1ASCARR1
 
Keyword Driven Automation
Keyword Driven AutomationKeyword Driven Automation
Keyword Driven AutomationPankaj Goel
 
Performance Test Plan - Sample 2
Performance Test Plan - Sample 2Performance Test Plan - Sample 2
Performance Test Plan - Sample 2Atul Pant
 
A Test Automation Framework
A Test Automation FrameworkA Test Automation Framework
A Test Automation FrameworkGregory Solovey
 
Integrate UFT with Jenkins Guide
Integrate UFT with Jenkins GuideIntegrate UFT with Jenkins Guide
Integrate UFT with Jenkins GuideYu Tao Zhang
 
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
 Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S... Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...Skytap Cloud
 
Data driven automation testing of web applications using selenium
Data driven automation testing of web applications using seleniumData driven automation testing of web applications using selenium
Data driven automation testing of web applications using seleniumanandseelan
 
Extreme Automation Enables DirecTV to ”Shift Left” API Testing
Extreme Automation Enables DirecTV to ”Shift Left” API TestingExtreme Automation Enables DirecTV to ”Shift Left” API Testing
Extreme Automation Enables DirecTV to ”Shift Left” API TestingParasoft
 

Was ist angesagt? (17)

Case study: QTP to Selenium migration
Case study: QTP to Selenium migrationCase study: QTP to Selenium migration
Case study: QTP to Selenium migration
 
Selenium Test Automation
Selenium Test AutomationSelenium Test Automation
Selenium Test Automation
 
Aspires Testing Services Presentation
Aspires Testing Services PresentationAspires Testing Services Presentation
Aspires Testing Services Presentation
 
Testing in TFS
Testing in TFSTesting in TFS
Testing in TFS
 
Testing using load runner performance testing
Testing using load runner  performance testingTesting using load runner  performance testing
Testing using load runner performance testing
 
Full Testing Experience - Visual Studio and TFS 2010
 Full Testing Experience - Visual Studio and TFS 2010 Full Testing Experience - Visual Studio and TFS 2010
Full Testing Experience - Visual Studio and TFS 2010
 
Sap Integration Testing Test Scripting V0.1
Sap Integration Testing   Test Scripting V0.1Sap Integration Testing   Test Scripting V0.1
Sap Integration Testing Test Scripting V0.1
 
Salesforce testing best_practices
Salesforce testing best_practicesSalesforce testing best_practices
Salesforce testing best_practices
 
Keyword Driven Automation
Keyword Driven AutomationKeyword Driven Automation
Keyword Driven Automation
 
Performance Test Plan - Sample 2
Performance Test Plan - Sample 2Performance Test Plan - Sample 2
Performance Test Plan - Sample 2
 
FaSaT An Interoperable Test Automation Solution
FaSaT An Interoperable Test Automation SolutionFaSaT An Interoperable Test Automation Solution
FaSaT An Interoperable Test Automation Solution
 
A Test Automation Framework
A Test Automation FrameworkA Test Automation Framework
A Test Automation Framework
 
Integrate UFT with Jenkins Guide
Integrate UFT with Jenkins GuideIntegrate UFT with Jenkins Guide
Integrate UFT with Jenkins Guide
 
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
 Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S... Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
 
Front Cover:
Front Cover:Front Cover:
Front Cover:
 
Data driven automation testing of web applications using selenium
Data driven automation testing of web applications using seleniumData driven automation testing of web applications using selenium
Data driven automation testing of web applications using selenium
 
Extreme Automation Enables DirecTV to ”Shift Left” API Testing
Extreme Automation Enables DirecTV to ”Shift Left” API TestingExtreme Automation Enables DirecTV to ”Shift Left” API Testing
Extreme Automation Enables DirecTV to ”Shift Left” API Testing
 

Ähnlich wie Octopus Test Automation Framework Benefits

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.comIdexcel Technologies
 
Automation Best Practices.pptx
Automation Best Practices.pptxAutomation Best Practices.pptx
Automation Best Practices.pptxpavelpopov43
 
Hybrid framework for test automation
Hybrid framework for test automationHybrid framework for test automation
Hybrid framework for test automationsrivinayak
 
Pros and Cons of key test automation frameworks.pdf
Pros and Cons of key test automation frameworks.pdfPros and Cons of key test automation frameworks.pdf
Pros and Cons of key test automation frameworks.pdfkalichargn70th171
 
Software Test Automation - Best Practices
Software Test Automation - Best PracticesSoftware Test Automation - Best Practices
Software Test Automation - Best PracticesArul Selvan
 
Test automation: Are Enterprises ready to bite the bullet?
Test automation: Are Enterprises ready to bite the bullet?Test automation: Are Enterprises ready to bite the bullet?
Test automation: Are Enterprises ready to bite the bullet?Aspire Systems
 
Automation White Paper V2
Automation White Paper V2Automation White Paper V2
Automation White Paper V2Mark Blair
 
Automation Framework Presentation
Automation Framework PresentationAutomation Framework Presentation
Automation Framework PresentationBen Ngo
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Automation Framework Design
Automation Framework DesignAutomation Framework Design
Automation Framework DesignKunal Saxena
 
Test Strategy For Future Cloud Architecture
Test Strategy For Future Cloud ArchitectureTest Strategy For Future Cloud Architecture
Test Strategy For Future Cloud ArchitectureMaheshShri1
 
Cloud-based performance testing
Cloud-based performance testingCloud-based performance testing
Cloud-based performance testingabhinavm
 
Using DevOps to Improve Software Quality in the Cloud
Using DevOps to Improve Software Quality in the CloudUsing DevOps to Improve Software Quality in the Cloud
Using DevOps to Improve Software Quality in the CloudTechWell
 
An Essential Guide to Effective Test Automation Leveraging Open Source
An Essential Guide to Effective Test Automation Leveraging Open SourceAn Essential Guide to Effective Test Automation Leveraging Open Source
An Essential Guide to Effective Test Automation Leveraging Open SourceRapidValue
 
M. Holovaty, Концепции автоматизированного тестирования
M. Holovaty, Концепции автоматизированного тестированияM. Holovaty, Концепции автоматизированного тестирования
M. Holovaty, Концепции автоматизированного тестированияAlex
 
Getting Started With QA Automation
Getting Started With QA AutomationGetting Started With QA Automation
Getting Started With QA AutomationGiovanni Scerra ☃
 
Overview and Analysis of Automated Testing Tools: Ranorex, Test Complete, Se...
Overview and Analysis of Automated Testing Tools:  Ranorex, Test Complete, Se...Overview and Analysis of Automated Testing Tools:  Ranorex, Test Complete, Se...
Overview and Analysis of Automated Testing Tools: Ranorex, Test Complete, Se...IRJET Journal
 

Ähnlich wie Octopus Test Automation Framework Benefits (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 Best Practices.pptx
Automation Best Practices.pptxAutomation Best Practices.pptx
Automation Best Practices.pptx
 
Hybrid framework for test automation
Hybrid framework for test automationHybrid framework for test automation
Hybrid framework for test automation
 
Pros and Cons of key test automation frameworks.pdf
Pros and Cons of key test automation frameworks.pdfPros and Cons of key test automation frameworks.pdf
Pros and Cons of key test automation frameworks.pdf
 
Software Test Automation - Best Practices
Software Test Automation - Best PracticesSoftware Test Automation - Best Practices
Software Test Automation - Best Practices
 
Test automation: Are Enterprises ready to bite the bullet?
Test automation: Are Enterprises ready to bite the bullet?Test automation: Are Enterprises ready to bite the bullet?
Test automation: Are Enterprises ready to bite the bullet?
 
Automation White Paper V2
Automation White Paper V2Automation White Paper V2
Automation White Paper V2
 
Anuradha_Resume_10 Years
Anuradha_Resume_10 YearsAnuradha_Resume_10 Years
Anuradha_Resume_10 Years
 
Automation Framework Presentation
Automation Framework PresentationAutomation Framework Presentation
Automation Framework Presentation
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Automation Framework Design
Automation Framework DesignAutomation Framework Design
Automation Framework Design
 
Test Strategy For Future Cloud Architecture
Test Strategy For Future Cloud ArchitectureTest Strategy For Future Cloud Architecture
Test Strategy For Future Cloud Architecture
 
Cloud-based performance testing
Cloud-based performance testingCloud-based performance testing
Cloud-based performance testing
 
Using DevOps to Improve Software Quality in the Cloud
Using DevOps to Improve Software Quality in the CloudUsing DevOps to Improve Software Quality in the Cloud
Using DevOps to Improve Software Quality in the Cloud
 
An Essential Guide to Effective Test Automation Leveraging Open Source
An Essential Guide to Effective Test Automation Leveraging Open SourceAn Essential Guide to Effective Test Automation Leveraging Open Source
An Essential Guide to Effective Test Automation Leveraging Open Source
 
DST Vega test Tool
DST Vega test ToolDST Vega test Tool
DST Vega test Tool
 
M. Holovaty, Концепции автоматизированного тестирования
M. Holovaty, Концепции автоматизированного тестированияM. Holovaty, Концепции автоматизированного тестирования
M. Holovaty, Концепции автоматизированного тестирования
 
Meenakshi Pal_16
Meenakshi Pal_16Meenakshi Pal_16
Meenakshi Pal_16
 
Getting Started With QA Automation
Getting Started With QA AutomationGetting Started With QA Automation
Getting Started With QA Automation
 
Overview and Analysis of Automated Testing Tools: Ranorex, Test Complete, Se...
Overview and Analysis of Automated Testing Tools:  Ranorex, Test Complete, Se...Overview and Analysis of Automated Testing Tools:  Ranorex, Test Complete, Se...
Overview and Analysis of Automated Testing Tools: Ranorex, Test Complete, Se...
 

Kürzlich hochgeladen

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Kürzlich hochgeladen (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Octopus Test Automation Framework Benefits

  • 1. Octopus Framework ValsaTech Corp contact@valsatech.com ©Valsatech Corp 2014 TABLE OF CONTENTS Abstract ..........................................................................................................1 Overview ........................................................................................................2 Why Automation.............................................................................................3 Defining Automation Objectives.....................................................................4 Octopus Automation Framework – Targeted Benefits...................................5 Test Automation using Octopus Framework..................................................6 Components of Automation Framework........................................................7 Automation Framework Flow ........................................................................8 Conclusion ......................................................................................................9
  • 2. Octopus Framework ValsaTech Corp contact@valsatech.com ©Valsatech Corp 2014 Abstract Mission critical software undergoes rigorous functional tests, especially supported by automated testing frameworks. Automating these frameworks and maintaining quality software releases are critical to business performance. Enterprises often face the dilemma of balancing costs and managing resources to ensure that automation frameworks cover all the business scenarios and the applications delivered are error-free. By implementing the appropriate automated testing framework, enterprises can significantly increase the speed and accuracy of the testing process, provide a higher return on investment (ROI) from software projects and systematically minimize risk. This White paper presents the benefits of Octopus Test Automation Framework, its design components, governance models, and maintenance considerations. Overview Octopus framework usage spans a wide range of application stacks, software processes, application domains and development organizations. This framework is compatible with various open source tools and languages like Java and selenium and also adheres to various software process models including agile, incremental and V-model.
  • 3. Octopus Framework ValsaTech Corp contact@valsatech.com ©Valsatech Corp 2014 WHY AUTOMATION? Re-use of Tests: When a certain set of test scripts require frequent execution it makes more sense to automate them and reap the benefits of unattended automated execution of test scripts. Another example will be in cases where a single script needs to be executed with multiple data sets. In such cases the effort to automate a single script and running it with multiple data sets is far less than the manual execution effort for all those data sets Time Save: Running unattended automated test scripts saves human time as well as machine time than executing scripts manually Better use of people: While automated scripts are running unattended on Machines, testers can do more useful tasks Cost Saving: On test engagements requiring a lot of regression testing, usage of automated testing reduces the people count and time requirement to complete the engagement and helps reduce the costs
  • 4. Octopus Framework ValsaTech Corp contact@valsatech.com ©Valsatech Corp 2014 Machines are more reliable than humans: Great confidence will be gained when a system is released, when we use automated testing or changes done to the application. It should be possible to execute tests from different machines at the same time in order to gain time efficiencies DEFINING AUTOMATION OBJECTIVES It is very important to define the objectives of test automation before designing the Test Automation Framework. This will help the team choose the right toolset, the right foundation framework for the current and future business needs. Some of the questions that must be answered are: o What is the shelf life of the framework? o What percent of application will be automated using the framework? o How stable is the application? o Should the Automation Framework be tightly or loosely coupled with the application-under-test (AUT)? o Who is the target audience for using Test Automation Framework? o What are testing skills of the target audience? o How much is the enterprise willing to invest in automation? o What is the expected ROI from the
  • 5. Octopus Framework ValsaTech Corp contact@valsatech.com ©Valsatech Corp 2014 automation efforts? Discussions of these automation objectives will govern the functional testing automation effort and ROI. Common automation considerations for a Test Automation Framework include: o Maximizing test coverage o Scale for future requirements o Reliability and Consistency of results o Duration of execution o Identification of all regression testing defects o Integration with nightly continuous builds o End to end testing capability to cover business scenarios OCTOPUS AUTOMATION FRAMEWORK – TARGETED BENEFITS Octopus framework is developed on top of a complex internal architecture of the automation tool and enforces the required standards for implementation. It ensures structured design and organization of automation code into components. This framework targets the following factors: o Design that enhances the outcome of code scripted o Faster test scripts generation o Longer automation code life o Ease of maintenance o Reusability of test code
  • 6. Octopus Framework ValsaTech Corp contact@valsatech.com ©Valsatech Corp 2014 o Data driven test o Software migration support TEST AUTOMATION USING OCTOPUS FRAMEWORK: Zero Touch Automation: The automation runs without any manual intervention Inter-environment portability The scripts run on any given test environment without any code change (technical intervention) Usability With minimal amount of training, anyone on the team can execute the automated suite Maintainability It is easy to maintain and update the scripts with newer releases or changes done to the application. Selective testing  The tests can be divided in groups to group together certain set of features of an application under test.  One can select test scenarios at a more granular level in order set up more targeted regression
  • 7. Octopus Framework ValsaTech Corp contact@valsatech.com ©Valsatech Corp 2014 Recovery  If test script execution is stopped at any moment for any reason, the test suite is able to resume testing from that point at any time later.  We should not need to re-test functionality that had passed earlier. Scalability  It is possible to execute tests from different machines at the same time in order to gain time efficiencies.  The tests can be run on multiple environments from single master node.  The test environment can be virtualized too. Reporting  Test results are reported in a way that lets a user know the status of each test script easily  Failed scripts are accompanied by appropriate error messages and screenshot(s) that helps the user understand the exact problem  The information generated by logs of failed scripts is logged in database for the user to log defect in future. Data abstraction  The test data needed to execute scripts is completely
  • 8. Octopus Framework ValsaTech Corp contact@valsatech.com ©Valsatech Corp 2014 isolated from the actual script code.  All data needed by scripts is stored in data sheets/xml’s, Modular code Code written is modular, so that:  Reuse is possible – if functionality has already been coded, the functions written should be generic enough to be reusable in a different context  Centralized changes – if a functionality changes, the script author must be able to make change to one central function that should suffice for the whole suite Portability The suite is portable to:  A different operating system (e.g. Windows 2003) without significant changes COMPONENTS OF AUTOMATION FRAMEWORK Octopus Test Automation Framework design is modular, easy to maintain, reusable and can be leveraged across multiple projects to maximize the value of the test automation suite. The automation framework has following core components:
  • 10. Octopus Framework ValsaTech Corp contact@valsatech.com ©Valsatech Corp 2014 Jenkins/Hudson Test Setup Test Driver machine Test Script Applicatio n under Test Test Setup Spreadshee t Collection of OR, Action and Test Data TestNG HTML Report Test Executio n Report Excel Email Report
  • 11. 11 ©Valsatech Corp 2014 CONCLUSION A test automation framework can be built around model-based testing that begins with automating the test design exercise and the development of manual test procedures. It further uses automation frameworks to attain modularity in automated test script design, and integrates with test execution tools for automated test execution. Octopus framework will help test organizations to: o Greatly scale when test designers and test automation developers are in short supply by training regular testers o Deliver test automation quickly so that regression cycles can be automated right from the first cycle, and save effort and cost that would otherwise have been expended on manual testing o Zero Touch automation for nightly build Continuous Integration.