SlideShare uma empresa Scribd logo
1 de 24
Baixar para ler offline
Testing Tools Management Methodology
How to Manage
your Testing Automation Project


Lior Katz - Testing Automation & performance leader,
Tact testing (Matrix)
Jul 14th 2010




1   ©2010 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
Who am I ?




2   Footer Goes Here
“Test Automation is probably the most
     misunderstood concept in the field of
     software testing. The automation tool
     implementation in testing is a costly process
     and requires careful planning and execution.
     Test Automation has to be treated like a full
     blown software development project as the
     final key deliverable, is in fact a software
     code ”
    –Software test practitioners




4   Footer Goes Here
“In general, the efforts to implement
     Automated Tools and realize ROI have been
     marginally successful. One of the main
     reasons for this failure has been the lack of
     planning and inadequate funding needed to
     deliver key initial services around the
     deployment of tools,
     training, and mentoring of resources by the
     purchasing parties. Many IT managers still
     believe that the tools will and should work by
     themselves.”
    2009 WORLD QUALITY REPORT




5   Footer Goes Here
Testing Automation projects
            Testing Automation project life cycle

        1      Purchase the tool     2   Recruit developers   3   Understand ROI   4   Fail to implement




      Should be - Testing Automation projects life cycle
               Analyze the systems       Recruit developers                            Follow TTM
        1                            2                        3   Understand ROI   4
               Purchase the tools        and managers                                  methodology




6   Footer Goes Here
Testing Tools Management methodology




7   Footer Goes Here
TTM methodology - motivation

A methodology developed by myself after years
of experience, to understand the market need and
the breaking points of testing automation projects
and load testing projects.




8   Footer Goes Here
Why Do We Fail?


    We have the best people and the best tools
        but still most projects are failing
           management expectations




9   Footer Goes Here
Why Do We Fail
How to succeed with your testing automation project using the TTM

– management support (not enough)
– high expectations for immediate ROI
– Unrealistic expectations from a tool
– Underestimating the time, cost and effort for the initial introduction and implementation
of a tool (e.g. training, external expertise and changes to the testing process).
– Underestimating the effort required to maintain the test scripts and tool updates
– Over-reliance on the tool results
– robust scripting
–Understand the application and the development process
– How to divide our automation project in order to succeed?
                    A MUST is to decide first regarding Testing automation packages progress
                    (Sanity, Mini Regression, Regression, divide by modules)



10   Footer Goes Here
TTM process - 4 steps
1. Define the project scope
2. Follow up
3. Testing Automation methodology
4. closer




11   Footer Goes Here
1. Define the Project Scope
– High Level Design (Test Plan)
     The document contains the Set we are about to automate, the concept of
     automation, verification points, parameters, etc…




12   Footer Goes Here
1. Define the Project Scope
– Design (Test cases QC)
     Test cases developed in QC cover all required area in the application




13   Footer Goes Here
1. Define the Project Scope
– Estimation module
     A tool can assist to understand how many working days we need for the
     project, include all required steps:
     • Testing priority
     • All Automation steps
     • Risk factor




14   Footer Goes Here
1. Define the Project Scope
– Work plan
     Following the estimation module solution the exact work plan by days




15   Footer Goes Here
2. Follow Up - Test Cases list




16   Footer Goes Here
2. Follow Up - Work plan




17   Footer Goes Here
3. Testing Automation Methodology

– QTP Standard and Guidelines
     Documents introduces basic guidelines and code methods for scripting via
     QTP. The document describes all acceptable practices to develop in QTP:




18   Footer Goes Here
3. Testing Automation Methodology

– Code inspection
     All of the inspectors to reach consensus on a work product and approve it for
     use in the project




19   Footer Goes Here
4. Closer activities

– Final Report - A document contains all project steps include:
          – Test case list
          – Testing automation coverage
          – Functions
          – Folder where script
          – How to execute the SET
          – Result example




20   Footer Goes Here
4. Closer activities

– Code Freeze
     A process to save all developed code under one place. (With a limited access)




21   Footer Goes Here
Testing Automation Stages
– Sanity SET
     Set of ~50 QTP scripts, verify that new build (version) ready for massive testing process

– Quick ROI Developments
     Packages can retrieve the investment immediately (e.g. API, data driven, data inflation)

– Regression by modules - Do Not to develop all regression tests in one
  SET, “Before moving forward with the development stage, we need to
  analyze our system and divide it by modules, for each module to
  develop it’s own automation SET”
– Data Inflation
     •   Using our GUI interface can help with massive data changes




22       Footer Goes Here
TTM methodology - ROI example

– Each execution was reduced by ~20 working days

– No. of execution per version - ~7

– Total = a reduction of 140 working days per version

– One working day = ~225$



      Saved for the organization ~31500$ per
                      version


 23   Footer Goes Here
Thank you all!!!




24   Footer Goes Here

Mais conteúdo relacionado

Mais procurados

Software Inspection And Defect Management
Software Inspection And Defect ManagementSoftware Inspection And Defect Management
Software Inspection And Defect ManagementAjay K
 
Software Engineering (Software Quality Assurance)
Software Engineering (Software Quality Assurance)Software Engineering (Software Quality Assurance)
Software Engineering (Software Quality Assurance)ShudipPal
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSaqib Raza
 
Agile testing
Agile testingAgile testing
Agile testingJoe Phan
 
Software Engineering (Testing Activities, Management, and Automation)
Software Engineering (Testing Activities, Management, and Automation)Software Engineering (Testing Activities, Management, and Automation)
Software Engineering (Testing Activities, Management, and Automation)ShudipPal
 
Se 381 - lec 28 -- 34 - 12 jun12 - testing 1 of 2
Se 381 -  lec 28 -- 34 - 12 jun12 - testing 1 of 2Se 381 -  lec 28 -- 34 - 12 jun12 - testing 1 of 2
Se 381 - lec 28 -- 34 - 12 jun12 - testing 1 of 2babak danyal
 
Shirly Ronen - Agile defect management - Functional Defects versus Regressio...
Shirly Ronen  - Agile defect management - Functional Defects versus Regressio...Shirly Ronen  - Agile defect management - Functional Defects versus Regressio...
Shirly Ronen - Agile defect management - Functional Defects versus Regressio...AgileSparks
 
Software engineering quality assurance and testing
Software engineering quality assurance and testingSoftware engineering quality assurance and testing
Software engineering quality assurance and testingBipul Roy Bpl
 
Software Engineering (An Agile View of Process)
Software Engineering (An Agile View of Process)Software Engineering (An Agile View of Process)
Software Engineering (An Agile View of Process)ShudipPal
 
Rob Baarda - Are Real Test Metrics Predictive for the Future?
Rob Baarda - Are Real Test Metrics Predictive for the Future?Rob Baarda - Are Real Test Metrics Predictive for the Future?
Rob Baarda - Are Real Test Metrics Predictive for the Future?TEST Huddle
 
Bjarne Mansson - Risk-based Testing,A Must For Medical Devices - EuroSTAR 2010
Bjarne Mansson - Risk-based Testing,A Must For Medical Devices - EuroSTAR 2010Bjarne Mansson - Risk-based Testing,A Must For Medical Devices - EuroSTAR 2010
Bjarne Mansson - Risk-based Testing,A Must For Medical Devices - EuroSTAR 2010TEST Huddle
 
Sivareddy 0000000000000000
Sivareddy 0000000000000000Sivareddy 0000000000000000
Sivareddy 0000000000000000sivareddyeda
 
Understand regression testing
Understand regression testingUnderstand regression testing
Understand regression testinggaoliang641
 
Overview of test process improvement frameworks
Overview of test process improvement frameworksOverview of test process improvement frameworks
Overview of test process improvement frameworksNikita Knysh
 
Software Engineering (Process Models)
Software Engineering (Process Models)Software Engineering (Process Models)
Software Engineering (Process Models)ShudipPal
 
Quality Assurance: An Overview
Quality Assurance: An OverviewQuality Assurance: An Overview
Quality Assurance: An OverviewAnant Corporation
 
risk based testing and regression testing
risk based testing and regression testingrisk based testing and regression testing
risk based testing and regression testingToshi Patel
 

Mais procurados (20)

Software Inspection And Defect Management
Software Inspection And Defect ManagementSoftware Inspection And Defect Management
Software Inspection And Defect Management
 
Software Engineering (Software Quality Assurance)
Software Engineering (Software Quality Assurance)Software Engineering (Software Quality Assurance)
Software Engineering (Software Quality Assurance)
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Agile testing
Agile testingAgile testing
Agile testing
 
Fundamentals OF UAT
Fundamentals OF UATFundamentals OF UAT
Fundamentals OF UAT
 
Software Engineering (Testing Activities, Management, and Automation)
Software Engineering (Testing Activities, Management, and Automation)Software Engineering (Testing Activities, Management, and Automation)
Software Engineering (Testing Activities, Management, and Automation)
 
Se 381 - lec 28 -- 34 - 12 jun12 - testing 1 of 2
Se 381 -  lec 28 -- 34 - 12 jun12 - testing 1 of 2Se 381 -  lec 28 -- 34 - 12 jun12 - testing 1 of 2
Se 381 - lec 28 -- 34 - 12 jun12 - testing 1 of 2
 
Shirly Ronen - Agile defect management - Functional Defects versus Regressio...
Shirly Ronen  - Agile defect management - Functional Defects versus Regressio...Shirly Ronen  - Agile defect management - Functional Defects versus Regressio...
Shirly Ronen - Agile defect management - Functional Defects versus Regressio...
 
Software engineering quality assurance and testing
Software engineering quality assurance and testingSoftware engineering quality assurance and testing
Software engineering quality assurance and testing
 
Software Engineering (An Agile View of Process)
Software Engineering (An Agile View of Process)Software Engineering (An Agile View of Process)
Software Engineering (An Agile View of Process)
 
Rob Baarda - Are Real Test Metrics Predictive for the Future?
Rob Baarda - Are Real Test Metrics Predictive for the Future?Rob Baarda - Are Real Test Metrics Predictive for the Future?
Rob Baarda - Are Real Test Metrics Predictive for the Future?
 
Bjarne Mansson - Risk-based Testing,A Must For Medical Devices - EuroSTAR 2010
Bjarne Mansson - Risk-based Testing,A Must For Medical Devices - EuroSTAR 2010Bjarne Mansson - Risk-based Testing,A Must For Medical Devices - EuroSTAR 2010
Bjarne Mansson - Risk-based Testing,A Must For Medical Devices - EuroSTAR 2010
 
Defect Prevention
Defect PreventionDefect Prevention
Defect Prevention
 
Sivareddy 0000000000000000
Sivareddy 0000000000000000Sivareddy 0000000000000000
Sivareddy 0000000000000000
 
Understand regression testing
Understand regression testingUnderstand regression testing
Understand regression testing
 
Overview of test process improvement frameworks
Overview of test process improvement frameworksOverview of test process improvement frameworks
Overview of test process improvement frameworks
 
Software Engineering (Process Models)
Software Engineering (Process Models)Software Engineering (Process Models)
Software Engineering (Process Models)
 
Quality Assurance: An Overview
Quality Assurance: An OverviewQuality Assurance: An Overview
Quality Assurance: An Overview
 
risk based testing and regression testing
risk based testing and regression testingrisk based testing and regression testing
risk based testing and regression testing
 
Test Reports
Test ReportsTest Reports
Test Reports
 

Destaque

How to Measure IT Process Automation Return on Investment (ROI)
How to Measure IT Process Automation Return on Investment (ROI)How to Measure IT Process Automation Return on Investment (ROI)
How to Measure IT Process Automation Return on Investment (ROI)Ayehu Software Technologies Ltd.
 
Selenium Test Automation - Challenges
Selenium Test Automation - ChallengesSelenium Test Automation - Challenges
Selenium Test Automation - ChallengesArul Selvan
 
Automation roi microsoft e4 d event
Automation roi microsoft e4 d eventAutomation roi microsoft e4 d event
Automation roi microsoft e4 d eventEyal Vardi
 
Research project based on PMBOK
Research project based on PMBOKResearch project based on PMBOK
Research project based on PMBOKAli Dasmeh
 
Sample On Project Management By Instant Essay Writing
Sample On Project Management By Instant Essay WritingSample On Project Management By Instant Essay Writing
Sample On Project Management By Instant Essay WritingInstant Essay Writing
 
Introduction to Test Automation
Introduction to Test AutomationIntroduction to Test Automation
Introduction to Test AutomationPekka Klärck
 
Best Practices - Project Management & Implementation
Best Practices - Project Management & ImplementationBest Practices - Project Management & Implementation
Best Practices - Project Management & ImplementationSynerion North America Inc.
 
Project Implementation Process
Project Implementation ProcessProject Implementation Process
Project Implementation Processeklaksh
 
Applying Robotic Process Automation in Banking: Innovations in Finance and Risk
Applying Robotic Process Automation in Banking: Innovations in Finance and RiskApplying Robotic Process Automation in Banking: Innovations in Finance and Risk
Applying Robotic Process Automation in Banking: Innovations in Finance and Riskaccenture
 
Marketing Automation Success Planning Template
Marketing Automation Success Planning TemplateMarketing Automation Success Planning Template
Marketing Automation Success Planning TemplatePardot
 
The software Implementation Process
The software Implementation ProcessThe software Implementation Process
The software Implementation Processrthompson604
 
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)Board of Innovation
 
The Seven Deadly Social Media Sins
The Seven Deadly Social Media SinsThe Seven Deadly Social Media Sins
The Seven Deadly Social Media SinsXPLAIN
 
Five Killer Ways to Design The Same Slide
Five Killer Ways to Design The Same SlideFive Killer Ways to Design The Same Slide
Five Killer Ways to Design The Same SlideCrispy Presentations
 
How People Really Hold and Touch (their Phones)
How People Really Hold and Touch (their Phones)How People Really Hold and Touch (their Phones)
How People Really Hold and Touch (their Phones)Steven Hoober
 
Upworthy: 10 Ways To Win The Internets
Upworthy: 10 Ways To Win The InternetsUpworthy: 10 Ways To Win The Internets
Upworthy: 10 Ways To Win The InternetsUpworthy
 
What 33 Successful Entrepreneurs Learned From Failure
What 33 Successful Entrepreneurs Learned From FailureWhat 33 Successful Entrepreneurs Learned From Failure
What 33 Successful Entrepreneurs Learned From FailureReferralCandy
 

Destaque (20)

How to Measure IT Process Automation Return on Investment (ROI)
How to Measure IT Process Automation Return on Investment (ROI)How to Measure IT Process Automation Return on Investment (ROI)
How to Measure IT Process Automation Return on Investment (ROI)
 
Selenium Test Automation - Challenges
Selenium Test Automation - ChallengesSelenium Test Automation - Challenges
Selenium Test Automation - Challenges
 
Automation roi microsoft e4 d event
Automation roi microsoft e4 d eventAutomation roi microsoft e4 d event
Automation roi microsoft e4 d event
 
Research project based on PMBOK
Research project based on PMBOKResearch project based on PMBOK
Research project based on PMBOK
 
Sample On Project Management By Instant Essay Writing
Sample On Project Management By Instant Essay WritingSample On Project Management By Instant Essay Writing
Sample On Project Management By Instant Essay Writing
 
Introduction to Test Automation
Introduction to Test AutomationIntroduction to Test Automation
Introduction to Test Automation
 
Best Practices - Project Management & Implementation
Best Practices - Project Management & ImplementationBest Practices - Project Management & Implementation
Best Practices - Project Management & Implementation
 
Project Implementation Process
Project Implementation ProcessProject Implementation Process
Project Implementation Process
 
Project Implementation
Project ImplementationProject Implementation
Project Implementation
 
Applying Robotic Process Automation in Banking: Innovations in Finance and Risk
Applying Robotic Process Automation in Banking: Innovations in Finance and RiskApplying Robotic Process Automation in Banking: Innovations in Finance and Risk
Applying Robotic Process Automation in Banking: Innovations in Finance and Risk
 
Marketing Automation Success Planning Template
Marketing Automation Success Planning TemplateMarketing Automation Success Planning Template
Marketing Automation Success Planning Template
 
The software Implementation Process
The software Implementation ProcessThe software Implementation Process
The software Implementation Process
 
The Minimum Loveable Product
The Minimum Loveable ProductThe Minimum Loveable Product
The Minimum Loveable Product
 
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)
 
The Seven Deadly Social Media Sins
The Seven Deadly Social Media SinsThe Seven Deadly Social Media Sins
The Seven Deadly Social Media Sins
 
Five Killer Ways to Design The Same Slide
Five Killer Ways to Design The Same SlideFive Killer Ways to Design The Same Slide
Five Killer Ways to Design The Same Slide
 
How People Really Hold and Touch (their Phones)
How People Really Hold and Touch (their Phones)How People Really Hold and Touch (their Phones)
How People Really Hold and Touch (their Phones)
 
Upworthy: 10 Ways To Win The Internets
Upworthy: 10 Ways To Win The InternetsUpworthy: 10 Ways To Win The Internets
Upworthy: 10 Ways To Win The Internets
 
What 33 Successful Entrepreneurs Learned From Failure
What 33 Successful Entrepreneurs Learned From FailureWhat 33 Successful Entrepreneurs Learned From Failure
What 33 Successful Entrepreneurs Learned From Failure
 
Design Your Career 2018
Design Your Career 2018Design Your Career 2018
Design Your Career 2018
 

Semelhante a How to manage your testing automation project ttm methodology

Why Test Automation Fails
Why Test Automation FailsWhy Test Automation Fails
Why Test Automation FailsRanorex
 
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...Curiosity Software Ireland
 
New trends in testing automation
New trends in testing automationNew trends in testing automation
New trends in testing automationEran Kinsbrunner
 
How to make Automation an asset for Organization
How to make Automation an asset for OrganizationHow to make Automation an asset for Organization
How to make Automation an asset for Organizationanuvip
 
The best testing of agile model
The best testing of agile modelThe best testing of agile model
The best testing of agile modelSanthaseelP
 
7 Tips from Siemens Energy for Success with Automation
7 Tips from Siemens Energy for Success with Automation7 Tips from Siemens Energy for Success with Automation
7 Tips from Siemens Energy for Success with AutomationWorksoft
 
Michael Snyman - Software Test Automation Success
Michael Snyman - Software Test Automation Success Michael Snyman - Software Test Automation Success
Michael Snyman - Software Test Automation Success TEST Huddle
 
Presentation1
Presentation1Presentation1
Presentation1anuvip
 
Simplify Salesforce Testing with AI-Driven Codeless Tools
Simplify Salesforce Testing with AI-Driven Codeless ToolsSimplify Salesforce Testing with AI-Driven Codeless Tools
Simplify Salesforce Testing with AI-Driven Codeless ToolsSauce Labs
 
iSQI Certification Days ISTQB Advanced Axel Rennoch
iSQI Certification Days ISTQB Advanced Axel RennochiSQI Certification Days ISTQB Advanced Axel Rennoch
iSQI Certification Days ISTQB Advanced Axel RennochIevgenii Katsan
 
Software testing interview Q&A – Part 2
Software testing interview Q&A – Part 2Software testing interview Q&A – Part 2
Software testing interview Q&A – Part 2Khoa Bui
 
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbsModule 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbsShivang100
 
unit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptxunit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptxPriyaFulpagare1
 
Introduction to automated testing life cycle methodology
Introduction to automated testing life cycle methodologyIntroduction to automated testing life cycle methodology
Introduction to automated testing life cycle methodologyBugRaptors
 
Continuous integration practices to improve the software quality
Continuous integration practices to improve the software qualityContinuous integration practices to improve the software quality
Continuous integration practices to improve the software qualityFabricio Epaminondas
 
Continuous Integration Practices
Continuous Integration Practices Continuous Integration Practices
Continuous Integration Practices Marcelo Freire
 

Semelhante a How to manage your testing automation project ttm methodology (20)

Why Test Automation Fails
Why Test Automation FailsWhy Test Automation Fails
Why Test Automation Fails
 
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
 
New trends in testing automation
New trends in testing automationNew trends in testing automation
New trends in testing automation
 
How to make Automation an asset for Organization
How to make Automation an asset for OrganizationHow to make Automation an asset for Organization
How to make Automation an asset for Organization
 
Unit 5 st ppt
Unit 5 st pptUnit 5 st ppt
Unit 5 st ppt
 
Qtp - Introduction values
Qtp - Introduction valuesQtp - Introduction values
Qtp - Introduction values
 
The best testing of agile model
The best testing of agile modelThe best testing of agile model
The best testing of agile model
 
t map brief
t map brieft map brief
t map brief
 
7 Tips from Siemens Energy for Success with Automation
7 Tips from Siemens Energy for Success with Automation7 Tips from Siemens Energy for Success with Automation
7 Tips from Siemens Energy for Success with Automation
 
Michael Snyman - Software Test Automation Success
Michael Snyman - Software Test Automation Success Michael Snyman - Software Test Automation Success
Michael Snyman - Software Test Automation Success
 
Test Automation in Agile
Test Automation in AgileTest Automation in Agile
Test Automation in Agile
 
Presentation1
Presentation1Presentation1
Presentation1
 
Simplify Salesforce Testing with AI-Driven Codeless Tools
Simplify Salesforce Testing with AI-Driven Codeless ToolsSimplify Salesforce Testing with AI-Driven Codeless Tools
Simplify Salesforce Testing with AI-Driven Codeless Tools
 
iSQI Certification Days ISTQB Advanced Axel Rennoch
iSQI Certification Days ISTQB Advanced Axel RennochiSQI Certification Days ISTQB Advanced Axel Rennoch
iSQI Certification Days ISTQB Advanced Axel Rennoch
 
Software testing interview Q&A – Part 2
Software testing interview Q&A – Part 2Software testing interview Q&A – Part 2
Software testing interview Q&A – Part 2
 
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbsModule 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
 
unit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptxunit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptx
 
Introduction to automated testing life cycle methodology
Introduction to automated testing life cycle methodologyIntroduction to automated testing life cycle methodology
Introduction to automated testing life cycle methodology
 
Continuous integration practices to improve the software quality
Continuous integration practices to improve the software qualityContinuous integration practices to improve the software quality
Continuous integration practices to improve the software quality
 
Continuous Integration Practices
Continuous Integration Practices Continuous Integration Practices
Continuous Integration Practices
 

Mais de Ram Yonish

מצגת מגמות בבדיקות תוכנה כנס בדיקות 2011 רם יוניש טאקט בדיקות
מצגת מגמות בבדיקות תוכנה כנס בדיקות 2011 רם יוניש טאקט בדיקותמצגת מגמות בבדיקות תוכנה כנס בדיקות 2011 רם יוניש טאקט בדיקות
מצגת מגמות בבדיקות תוכנה כנס בדיקות 2011 רם יוניש טאקט בדיקותRam Yonish
 
Visionbi Quality Gates
Visionbi Quality GatesVisionbi Quality Gates
Visionbi Quality GatesRam Yonish
 
Experitest Brochure
Experitest BrochureExperitest Brochure
Experitest BrochureRam Yonish
 
201009 Regulation As Lever
201009 Regulation As Lever201009 Regulation As Lever
201009 Regulation As LeverRam Yonish
 
The Effect Of Globalization On Israel Testing Market
The Effect Of Globalization On Israel Testing MarketThe Effect Of Globalization On Israel Testing Market
The Effect Of Globalization On Israel Testing MarketRam Yonish
 
QA testing developer by Ziv
QA testing developer by ZivQA testing developer by Ziv
QA testing developer by ZivRam Yonish
 
Vgile Development Lc By Ram Yonish
Vgile Development Lc By Ram YonishVgile Development Lc By Ram Yonish
Vgile Development Lc By Ram YonishRam Yonish
 
ROI for testing
ROI for testingROI for testing
ROI for testingRam Yonish
 
Qc10 Whats New
Qc10 Whats NewQc10 Whats New
Qc10 Whats NewRam Yonish
 
A Successful Improvement Process With Measurable Results
A Successful Improvement Process With  Measurable ResultsA Successful Improvement Process With  Measurable Results
A Successful Improvement Process With Measurable ResultsRam Yonish
 
A successful improvement process with measurable results
A successful improvement process with  measurable resultsA successful improvement process with  measurable results
A successful improvement process with measurable resultsRam Yonish
 
Qa Measurements 2009 Comverse Upload
Qa Measurements 2009 Comverse UploadQa Measurements 2009 Comverse Upload
Qa Measurements 2009 Comverse UploadRam Yonish
 
Roi And Testing Metrics Tact Testing
Roi And Testing Metrics   Tact TestingRoi And Testing Metrics   Tact Testing
Roi And Testing Metrics Tact TestingRam Yonish
 
Near Shore Testing - Israel
Near Shore Testing - IsraelNear Shore Testing - Israel
Near Shore Testing - IsraelRam Yonish
 
trends and buzzwords for SW tetsing
trends and buzzwords for SW tetsingtrends and buzzwords for SW tetsing
trends and buzzwords for SW tetsingRam Yonish
 
ROI for testing
ROI for testingROI for testing
ROI for testingRam Yonish
 

Mais de Ram Yonish (20)

מצגת מגמות בבדיקות תוכנה כנס בדיקות 2011 רם יוניש טאקט בדיקות
מצגת מגמות בבדיקות תוכנה כנס בדיקות 2011 רם יוניש טאקט בדיקותמצגת מגמות בבדיקות תוכנה כנס בדיקות 2011 רם יוניש טאקט בדיקות
מצגת מגמות בבדיקות תוכנה כנס בדיקות 2011 רם יוניש טאקט בדיקות
 
Visionbi Quality Gates
Visionbi Quality GatesVisionbi Quality Gates
Visionbi Quality Gates
 
Experitest Brochure
Experitest BrochureExperitest Brochure
Experitest Brochure
 
Qa 2010 Stki
Qa 2010 StkiQa 2010 Stki
Qa 2010 Stki
 
201009 Regulation As Lever
201009 Regulation As Lever201009 Regulation As Lever
201009 Regulation As Lever
 
The Effect Of Globalization On Israel Testing Market
The Effect Of Globalization On Israel Testing MarketThe Effect Of Globalization On Israel Testing Market
The Effect Of Globalization On Israel Testing Market
 
QA testing developer by Ziv
QA testing developer by ZivQA testing developer by Ziv
QA testing developer by Ziv
 
Vgile Development Lc By Ram Yonish
Vgile Development Lc By Ram YonishVgile Development Lc By Ram Yonish
Vgile Development Lc By Ram Yonish
 
ROI for testing
ROI for testingROI for testing
ROI for testing
 
Qc10 Whats New
Qc10 Whats NewQc10 Whats New
Qc10 Whats New
 
A Successful Improvement Process With Measurable Results
A Successful Improvement Process With  Measurable ResultsA Successful Improvement Process With  Measurable Results
A Successful Improvement Process With Measurable Results
 
A successful improvement process with measurable results
A successful improvement process with  measurable resultsA successful improvement process with  measurable results
A successful improvement process with measurable results
 
R&d maturity
R&d maturityR&d maturity
R&d maturity
 
R&D Maturity
R&D MaturityR&D Maturity
R&D Maturity
 
Trends2010
Trends2010Trends2010
Trends2010
 
Qa Measurements 2009 Comverse Upload
Qa Measurements 2009 Comverse UploadQa Measurements 2009 Comverse Upload
Qa Measurements 2009 Comverse Upload
 
Roi And Testing Metrics Tact Testing
Roi And Testing Metrics   Tact TestingRoi And Testing Metrics   Tact Testing
Roi And Testing Metrics Tact Testing
 
Near Shore Testing - Israel
Near Shore Testing - IsraelNear Shore Testing - Israel
Near Shore Testing - Israel
 
trends and buzzwords for SW tetsing
trends and buzzwords for SW tetsingtrends and buzzwords for SW tetsing
trends and buzzwords for SW tetsing
 
ROI for testing
ROI for testingROI for testing
ROI for testing
 

Último

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
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
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Último (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
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
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

How to manage your testing automation project ttm methodology

  • 1. Testing Tools Management Methodology How to Manage your Testing Automation Project Lior Katz - Testing Automation & performance leader, Tact testing (Matrix) Jul 14th 2010 1 ©2010 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
  • 2. Who am I ? 2 Footer Goes Here
  • 3.
  • 4. “Test Automation is probably the most misunderstood concept in the field of software testing. The automation tool implementation in testing is a costly process and requires careful planning and execution. Test Automation has to be treated like a full blown software development project as the final key deliverable, is in fact a software code ” –Software test practitioners 4 Footer Goes Here
  • 5. “In general, the efforts to implement Automated Tools and realize ROI have been marginally successful. One of the main reasons for this failure has been the lack of planning and inadequate funding needed to deliver key initial services around the deployment of tools, training, and mentoring of resources by the purchasing parties. Many IT managers still believe that the tools will and should work by themselves.” 2009 WORLD QUALITY REPORT 5 Footer Goes Here
  • 6. Testing Automation projects Testing Automation project life cycle 1 Purchase the tool 2 Recruit developers 3 Understand ROI 4 Fail to implement Should be - Testing Automation projects life cycle Analyze the systems Recruit developers Follow TTM 1 2 3 Understand ROI 4 Purchase the tools and managers methodology 6 Footer Goes Here
  • 7. Testing Tools Management methodology 7 Footer Goes Here
  • 8. TTM methodology - motivation A methodology developed by myself after years of experience, to understand the market need and the breaking points of testing automation projects and load testing projects. 8 Footer Goes Here
  • 9. Why Do We Fail? We have the best people and the best tools but still most projects are failing management expectations 9 Footer Goes Here
  • 10. Why Do We Fail How to succeed with your testing automation project using the TTM – management support (not enough) – high expectations for immediate ROI – Unrealistic expectations from a tool – Underestimating the time, cost and effort for the initial introduction and implementation of a tool (e.g. training, external expertise and changes to the testing process). – Underestimating the effort required to maintain the test scripts and tool updates – Over-reliance on the tool results – robust scripting –Understand the application and the development process – How to divide our automation project in order to succeed? A MUST is to decide first regarding Testing automation packages progress (Sanity, Mini Regression, Regression, divide by modules) 10 Footer Goes Here
  • 11. TTM process - 4 steps 1. Define the project scope 2. Follow up 3. Testing Automation methodology 4. closer 11 Footer Goes Here
  • 12. 1. Define the Project Scope – High Level Design (Test Plan) The document contains the Set we are about to automate, the concept of automation, verification points, parameters, etc… 12 Footer Goes Here
  • 13. 1. Define the Project Scope – Design (Test cases QC) Test cases developed in QC cover all required area in the application 13 Footer Goes Here
  • 14. 1. Define the Project Scope – Estimation module A tool can assist to understand how many working days we need for the project, include all required steps: • Testing priority • All Automation steps • Risk factor 14 Footer Goes Here
  • 15. 1. Define the Project Scope – Work plan Following the estimation module solution the exact work plan by days 15 Footer Goes Here
  • 16. 2. Follow Up - Test Cases list 16 Footer Goes Here
  • 17. 2. Follow Up - Work plan 17 Footer Goes Here
  • 18. 3. Testing Automation Methodology – QTP Standard and Guidelines Documents introduces basic guidelines and code methods for scripting via QTP. The document describes all acceptable practices to develop in QTP: 18 Footer Goes Here
  • 19. 3. Testing Automation Methodology – Code inspection All of the inspectors to reach consensus on a work product and approve it for use in the project 19 Footer Goes Here
  • 20. 4. Closer activities – Final Report - A document contains all project steps include: – Test case list – Testing automation coverage – Functions – Folder where script – How to execute the SET – Result example 20 Footer Goes Here
  • 21. 4. Closer activities – Code Freeze A process to save all developed code under one place. (With a limited access) 21 Footer Goes Here
  • 22. Testing Automation Stages – Sanity SET Set of ~50 QTP scripts, verify that new build (version) ready for massive testing process – Quick ROI Developments Packages can retrieve the investment immediately (e.g. API, data driven, data inflation) – Regression by modules - Do Not to develop all regression tests in one SET, “Before moving forward with the development stage, we need to analyze our system and divide it by modules, for each module to develop it’s own automation SET” – Data Inflation • Using our GUI interface can help with massive data changes 22 Footer Goes Here
  • 23. TTM methodology - ROI example – Each execution was reduced by ~20 working days – No. of execution per version - ~7 – Total = a reduction of 140 working days per version – One working day = ~225$ Saved for the organization ~31500$ per version 23 Footer Goes Here
  • 24. Thank you all!!! 24 Footer Goes Here