SlideShare a Scribd company logo
1 of 21
Fusion Testing Maximizing Test Execution By: James Tischart
About Me ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What is Fusion Testing? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fusion F ocus – start your day with 15 minutes of thought U sage – how will your users work with the system S cope – decide on the scope of everything I nitiate – just go and explore O rganize – create a plan & be ready to deviate from it N ote – keep track of your exploration to retrace steps
Fusion Testing Guidance ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fusion Implementation ,[object Object],[object Object],[object Object],[object Object],[object Object]
Fusion & Planning ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Power of Many ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Identify Defect Traits ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fusion & Automation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Test Results & Metrics There will always be interest in the test data no matter the test structure. Q:  How can you accurately assess quality when the testing combinations  exceed the particles of the universe? A:  You can’t! We need to present what was tested, what has not been tested and support the assessment used to make this prioritization. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Since you can’t test everything, here are some ideas of results to report:
Traceability Matrices Positives Negatives Can trace tests to requirement coverage Time consuming to create and maintain Displays what has been executed Often out of date and misleading Shows relationship between tests and features Duplicates information from test cases and requirements Provides defect traceability to features Dedication to frequent updates needed Do Don’t Tie your test lists to requirements or stories Trace to the test case or test idea Constrain your traceability to the feature level Try to trace to the functional level Build traceability into the automated tests Duplicate information in many documents Map automation to test lists or test specs Over complicate maintenance of multiple sources
Implementation Challenges
Challenge: Management ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Challenge: PMO ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Challenge: Engineering ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Challenge: Regulation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Challenge: Outsourcing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ensuring Success ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Five Keys to Fusion ,[object Object],[object Object],[object Object],[object Object],[object Object]
Conclusion

More Related Content

What's hot

Erik Beolen - The Power of Risk
Erik Beolen - The Power of RiskErik Beolen - The Power of Risk
Erik Beolen - The Power of RiskTEST Huddle
 
The Value-Adding Tester
The Value-Adding TesterThe Value-Adding Tester
The Value-Adding TesterJohan Hoberg
 
Risk based testing, Katerina Meshkova
Risk based testing, Katerina MeshkovaRisk based testing, Katerina Meshkova
Risk based testing, Katerina MeshkovaSigma Software
 
The Value-Adding Test Strategist
The Value-Adding Test StrategistThe Value-Adding Test Strategist
The Value-Adding Test StrategistJohan Hoberg
 
How to accurately estimate the size and effort of your software testing (1)
How to accurately estimate the size and effort of your software testing (1)How to accurately estimate the size and effort of your software testing (1)
How to accurately estimate the size and effort of your software testing (1)QASymphony
 
Edwin Van Loon - How Much Testing is Enough - EuroSTAR 2010
Edwin Van Loon -  How Much Testing is Enough - EuroSTAR 2010Edwin Van Loon -  How Much Testing is Enough - EuroSTAR 2010
Edwin Van Loon - How Much Testing is Enough - EuroSTAR 2010TEST Huddle
 
Johan Jonasson - Introducing Exploratory Testing to Save the Project
Johan Jonasson - Introducing Exploratory Testing to Save the ProjectJohan Jonasson - Introducing Exploratory Testing to Save the Project
Johan Jonasson - Introducing Exploratory Testing to Save the ProjectTEST Huddle
 
No more excuses QASymphony
No more excuses QASymphonyNo more excuses QASymphony
No more excuses QASymphonyQASymphony
 
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010TEST Huddle
 
Jarian van de Laar - Test Policy - Test Strategy
Jarian van de Laar - Test Policy - Test Strategy Jarian van de Laar - Test Policy - Test Strategy
Jarian van de Laar - Test Policy - Test Strategy TEST Huddle
 
ITTM: Troubleshooting Skill Manual
ITTM: Troubleshooting Skill ManualITTM: Troubleshooting Skill Manual
ITTM: Troubleshooting Skill ManualNoel Temena
 
Software quality kpi
Software quality kpiSoftware quality kpi
Software quality kpixugiprothomas
 
Mattias Ratert - Incremental Scenario Testing
Mattias Ratert - Incremental Scenario TestingMattias Ratert - Incremental Scenario Testing
Mattias Ratert - Incremental Scenario TestingTEST Huddle
 
Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroST...
Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroST...Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroST...
Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroST...TEST Huddle
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsTEST Huddle
 
Mats Grindal - Risk-Based Testing - Details of Our Success
Mats Grindal - Risk-Based Testing - Details of Our Success Mats Grindal - Risk-Based Testing - Details of Our Success
Mats Grindal - Risk-Based Testing - Details of Our Success TEST Huddle
 
Software QA Metrics Dashboard Benchmarking
Software QA Metrics Dashboard BenchmarkingSoftware QA Metrics Dashboard Benchmarking
Software QA Metrics Dashboard BenchmarkingJohn Carter
 

What's hot (20)

Erik Beolen - The Power of Risk
Erik Beolen - The Power of RiskErik Beolen - The Power of Risk
Erik Beolen - The Power of Risk
 
The Value-Adding Tester
The Value-Adding TesterThe Value-Adding Tester
The Value-Adding Tester
 
The Test Process
The Test ProcessThe Test Process
The Test Process
 
Risk based testing, Katerina Meshkova
Risk based testing, Katerina MeshkovaRisk based testing, Katerina Meshkova
Risk based testing, Katerina Meshkova
 
The Value-Adding Test Strategist
The Value-Adding Test StrategistThe Value-Adding Test Strategist
The Value-Adding Test Strategist
 
How to accurately estimate the size and effort of your software testing (1)
How to accurately estimate the size and effort of your software testing (1)How to accurately estimate the size and effort of your software testing (1)
How to accurately estimate the size and effort of your software testing (1)
 
[HCMC STC Jan 2015] Practical Experiences In Test Automation
[HCMC STC Jan 2015] Practical Experiences In Test Automation[HCMC STC Jan 2015] Practical Experiences In Test Automation
[HCMC STC Jan 2015] Practical Experiences In Test Automation
 
Edwin Van Loon - How Much Testing is Enough - EuroSTAR 2010
Edwin Van Loon -  How Much Testing is Enough - EuroSTAR 2010Edwin Van Loon -  How Much Testing is Enough - EuroSTAR 2010
Edwin Van Loon - How Much Testing is Enough - EuroSTAR 2010
 
Analytical Risk-based and Specification-based Testing - Bui Duy Tam
Analytical Risk-based and Specification-based Testing - Bui Duy TamAnalytical Risk-based and Specification-based Testing - Bui Duy Tam
Analytical Risk-based and Specification-based Testing - Bui Duy Tam
 
Johan Jonasson - Introducing Exploratory Testing to Save the Project
Johan Jonasson - Introducing Exploratory Testing to Save the ProjectJohan Jonasson - Introducing Exploratory Testing to Save the Project
Johan Jonasson - Introducing Exploratory Testing to Save the Project
 
No more excuses QASymphony
No more excuses QASymphonyNo more excuses QASymphony
No more excuses QASymphony
 
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010
 
Jarian van de Laar - Test Policy - Test Strategy
Jarian van de Laar - Test Policy - Test Strategy Jarian van de Laar - Test Policy - Test Strategy
Jarian van de Laar - Test Policy - Test Strategy
 
ITTM: Troubleshooting Skill Manual
ITTM: Troubleshooting Skill ManualITTM: Troubleshooting Skill Manual
ITTM: Troubleshooting Skill Manual
 
Software quality kpi
Software quality kpiSoftware quality kpi
Software quality kpi
 
Mattias Ratert - Incremental Scenario Testing
Mattias Ratert - Incremental Scenario TestingMattias Ratert - Incremental Scenario Testing
Mattias Ratert - Incremental Scenario Testing
 
Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroST...
Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroST...Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroST...
Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroST...
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using Heuristics
 
Mats Grindal - Risk-Based Testing - Details of Our Success
Mats Grindal - Risk-Based Testing - Details of Our Success Mats Grindal - Risk-Based Testing - Details of Our Success
Mats Grindal - Risk-Based Testing - Details of Our Success
 
Software QA Metrics Dashboard Benchmarking
Software QA Metrics Dashboard BenchmarkingSoftware QA Metrics Dashboard Benchmarking
Software QA Metrics Dashboard Benchmarking
 

Similar to Fusion Testing - Maximizing Software Test Execution

ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5Yogindernath Gupta
 
Agile testing practice
Agile testing practiceAgile testing practice
Agile testing practiceMary Jiang
 
Planning And Monitoring The Process
Planning And Monitoring The ProcessPlanning And Monitoring The Process
Planning And Monitoring The Processahmad bassiouny
 
Notes on agile
Notes on agileNotes on agile
Notes on agileAmolS7
 
Software-Testing-Training-Course-in-Pune.pptx
Software-Testing-Training-Course-in-Pune.pptxSoftware-Testing-Training-Course-in-Pune.pptx
Software-Testing-Training-Course-in-Pune.pptxshivalingachandrapat
 
Наталія Ведернікова “Хочете забезпечити якість? Не упустіть 5 моментів!”
Наталія Ведернікова “Хочете забезпечити якість? Не упустіть 5 моментів!” Наталія Ведернікова “Хочете забезпечити якість? Не упустіть 5 моментів!”
Наталія Ведернікова “Хочете забезпечити якість? Не упустіть 5 моментів!” Dakiry
 
Web Performance Analysis - TCF Pro 2009
Web Performance Analysis - TCF Pro 2009Web Performance Analysis - TCF Pro 2009
Web Performance Analysis - TCF Pro 2009Guy Ferraiolo
 
Positivityofnegative
PositivityofnegativePositivityofnegative
Positivityofnegativepramodkg
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Measure Customer and Business Feedback to Drive Improvement
Measure Customer and Business Feedback to Drive ImprovementMeasure Customer and Business Feedback to Drive Improvement
Measure Customer and Business Feedback to Drive ImprovementTechWell
 
Asad_F_Swati_Resume[1]
Asad_F_Swati_Resume[1]Asad_F_Swati_Resume[1]
Asad_F_Swati_Resume[1]Asad Swati
 
Nuevosoft Test Manager Overview
Nuevosoft Test Manager OverviewNuevosoft Test Manager Overview
Nuevosoft Test Manager OverviewSuhas Patil
 
ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2Yogindernath Gupta
 

Similar to Fusion Testing - Maximizing Software Test Execution (20)

Testing Framework
Testing FrameworkTesting Framework
Testing Framework
 
Req2014_Fall-Final
Req2014_Fall-FinalReq2014_Fall-Final
Req2014_Fall-Final
 
ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5
 
Agile testing practice
Agile testing practiceAgile testing practice
Agile testing practice
 
Online testing strategy
Online testing strategyOnline testing strategy
Online testing strategy
 
Planning And Monitoring The Process
Planning And Monitoring The ProcessPlanning And Monitoring The Process
Planning And Monitoring The Process
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Test process
Test processTest process
Test process
 
Notes on agile
Notes on agileNotes on agile
Notes on agile
 
Software-Testing-Training-Course-in-Pune.pptx
Software-Testing-Training-Course-in-Pune.pptxSoftware-Testing-Training-Course-in-Pune.pptx
Software-Testing-Training-Course-in-Pune.pptx
 
Наталія Ведернікова “Хочете забезпечити якість? Не упустіть 5 моментів!”
Наталія Ведернікова “Хочете забезпечити якість? Не упустіть 5 моментів!” Наталія Ведернікова “Хочете забезпечити якість? Не упустіть 5 моментів!”
Наталія Ведернікова “Хочете забезпечити якість? Не упустіть 5 моментів!”
 
Automation Concepts
Automation ConceptsAutomation Concepts
Automation Concepts
 
Web Performance Analysis - TCF Pro 2009
Web Performance Analysis - TCF Pro 2009Web Performance Analysis - TCF Pro 2009
Web Performance Analysis - TCF Pro 2009
 
Positivityofnegative
PositivityofnegativePositivityofnegative
Positivityofnegative
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Measure Customer and Business Feedback to Drive Improvement
Measure Customer and Business Feedback to Drive ImprovementMeasure Customer and Business Feedback to Drive Improvement
Measure Customer and Business Feedback to Drive Improvement
 
Asad_F_Swati_Resume[1]
Asad_F_Swati_Resume[1]Asad_F_Swati_Resume[1]
Asad_F_Swati_Resume[1]
 
Test planning
Test planningTest planning
Test planning
 
Nuevosoft Test Manager Overview
Nuevosoft Test Manager OverviewNuevosoft Test Manager Overview
Nuevosoft Test Manager Overview
 
ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2
 

Recently uploaded

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 

Recently uploaded (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 

Fusion Testing - Maximizing Software Test Execution

  • 1. Fusion Testing Maximizing Test Execution By: James Tischart
  • 2.
  • 3.
  • 4. Fusion F ocus – start your day with 15 minutes of thought U sage – how will your users work with the system S cope – decide on the scope of everything I nitiate – just go and explore O rganize – create a plan & be ready to deviate from it N ote – keep track of your exploration to retrace steps
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. Traceability Matrices Positives Negatives Can trace tests to requirement coverage Time consuming to create and maintain Displays what has been executed Often out of date and misleading Shows relationship between tests and features Duplicates information from test cases and requirements Provides defect traceability to features Dedication to frequent updates needed Do Don’t Tie your test lists to requirements or stories Trace to the test case or test idea Constrain your traceability to the feature level Try to trace to the functional level Build traceability into the automated tests Duplicate information in many documents Map automation to test lists or test specs Over complicate maintenance of multiple sources
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.

Editor's Notes

  1. To provide information to the business about the risk of releasing a product to our customers. With this mission we can conclude that utilizing many different methods of testing will provide us with more of the data needed to make decisions. Our common goal should be empowering engineers to use their time to find all data possible and worry less about artifacts to present data. We need the engineers finding more data, through increased testing execution!
  2. F ocus : your day with 15 minutes of thought, what are your goals for the day or test focus, write them down Create a Goal for the day Map out how to reach that goal through test execution Determine the structure of testing needed Detailed Automated Exploratory Identify the environment or resources that are needed Discuss your plan with other team members Write down your items to Focus your day Be prepared to adjust your goals based on your exploration U se : how is the system under test going to be used by your customers (all customers) Create test persona’s of your customers to help you emulate product usage Work with your Product Manager’s, BA’s, and other team members to gather how the system is expected to be used Identify non-common usage scenario’s and analyze the risk to operations Review message boards to see what your customers are saying about the product and it’s usage Talk to your support personnel and review the usage tickets that don’t typically make it to engineering teams Organize a session with support to listen to the calls Take all of this knowledge and apply within the test checklists and other test structure Scope : what scope of testing do you need to accomplish, detailed structured testing, exploratory models How detailed does your testing artifacts need to be Understand performance needs and scale of the testing needed Mapquest Driving Directions (Structured Testing) Detailed Step by Step Once you reach a problem it is hard to route around Limits the number of paths to your destination Treasure Map (Exploratory Testing) Loser guidelines Provides a goal and guidelines on how to reach the goal Not all variables are the same leading to different paths Guidance System (Direct to Automation) Automate the exact steps Need both the details and the goal Variables need to be defined and specifically tested I nitiate : plan less and execute more, get your hands into the product and initiate different sequences to find more data Only plan at a daily level and then start testing Drive testing in different ways based on the information you gathered from your users Work with the other people on your team to cover more options Execute unexpected tests Write automation to help in your testing Talk to engineers about testing principles and initiate up front quality Initiate a discussion with the developer to learn the limits of the code, shoulder surf and bring up tests that they might keep in mind while developing Learn more about unit testing, testing methodologies, automation and products O rganize : have a plan, be ready to deviate from the plan based on the reaction of the system Take 10 to 15 minutes to organize your day Define your test needs and prepare them to maximizes your exploration Keep your work space organized to improve efficiency Prepare for your exploration by making note of possible diversions in your exploration Interrupt Scenario’s Failures Different Paths to the Same Goal Plan if you are going to time box your efforts Figure out how you will deal with interruptions in the day Identify any automation that can be execute to change the system state Understand your work schedule for the day, including meetings, breaks, social time, lunch and test focus Prepare a method to isolate yourself to immerse yourself in your work and let your peers and manager know that you are doing that N ote : It is important to be able to recreate your steps during your test execution Use a notepad to take notes while testing whether you are doing structured or exploratory testing If possible use a keystroke recording tool Note the key paths to your test exploration and when you find something unexpected retrace your notes to reproduce the problem Instrument your automation to make it easy to reproduce steps either manually or automated use your daily notes to update test checklists Share your notes with other testers or developers to communicate your findings Use notes to identify different paths regardless of a successful experiment of a failed experiment Notes can be translated into defect reports after reproduction and narrowing down the steps to failure
  3. Examples for each: Goals – Look to the Testing Types (Regression, Performance, Stability, Functional …) and decide what areas need to be covered for the project Methods – Determine the percentages of automation needed, structured tests needed and exploratory time needed Test Lists – see my blog for specific examples of test lists and the power that they can have Automate – Automation is one of the most misunderstood tools in the test arsenal (we often spend too much time automating and maintaining automation for the wrong things.) One of my automation engineers once spent 2 weeks on writing a set of automated tools for a piece of functionality that would only be around for 1 month focus instead on, performance and benchmark tests, but don’t automate just for the sake of automating, if there are tests that will only be run once and then are not valuable don’t spend time automating Document – our goal is to increase test execution, document plans, test results and metrics, however do not try to have low level details that require copious amounts of maintenance
  4. Example from Mx Logic on the Timeline and how I guided the team to fully using Fusion. 5 Phases – 1 st – Introduced Structured Testing 2 nd – Introduced Exploratory Testing (75% Structured, 25% Exploratory, 10 to 25% automation coverage) 3 rd – Introduced Automated Testing (50% Exploratory, 50% Structured, 50% automation coverage) 4 th – Combined Structured , Exploratory and Automation, introduced Fusion to Offshore Team, (75% Exploratory, 25% Structured, stopped maintaining a Test Management Tool, first introduction of Agile, 50% automation coverage) 5 th – Full Fusion implementation (test lists implemented, metrics fully supported, 90% Exploratory, 10% Structured, Direct to Automation, Offshore team doing exploratory and direct to automation, test tools covering traceability.) Currently in 5 th year of implementation – Defect Removal Efficiency increased from 30% to 95% over those 5 years Test team grew from 2 testers to 18 testers, while # of products supported grew from 1 to 6 Guide your team through change Organizations often need to flip teams and processes to get full benefit It is easier to remain entrenched in proven philosophies Relying on tried and tested artifacts can limit improvement Change Message creation Articulate why changing is necessary Growing complexity to testing requires more test execution Reduce inefficiencies to improve data collection Mentor your teams to help them understand Fusion The key to implementation is communicating Challenge the teams to increase test execution time Continuously inspect and adapt to improve implementation Train your engineering teams in different principles Static Test Techniques Structured Test Techniques Exploratory Test Techniques Automation Techniques Metrics need to be implemented Identify the metrics that can skew quality data (test case coverage, pass fail ratio’s) Track the amount of time your team spends on test artifact maintenance Track the amount of issues your customers are finding after release
  5. Use one of our UAT’s – The Tent and Party with the fun plan – had over 50 people do testing, found 5 showstoppers, 10 critical issues, and 10 usability issues
  6. Add funny story, that relates metrics and life, maybe about creating this presentation. No matter what methodology you implement in testing the interest will always lie in the data that can be presented to make business decisions from. How can you accurately assess quality when the combinations of test exceed the particles of the universe? Answer: You can’t, what you can do is present what you have tested, what you did not test, support the risk assessment used to order what was tested and what was not. Show the following on your report: # of Test Ideas Executed based on Risk Assessment # of Test Cases executed with pass fail ratios and a qualifier to the extent of coverage that those test represent # of Automation Test Pass & Fail Ratio – including how often those tests were run with their diminishing returns ratio Performance/Benchmark comparisons by build/iteration/release Engineering Team Quality Satisfaction Rating – an important measure is how the development and test teams feel about the quality and stability of the product, their gut feelings are often more indicative of risk and quality than any other measure Open bug count, not as overall percentage of bugs but as a data point on potential issues that your customers may face and report For detailed instructions on these metrics see fusiontesting.blogspot.com Find measures that represent quality & provide the most data Focus on customer impact with your metrics and look to improve those statistics # of Support Issues Raised per release. # of Patches by Sev per release % of Issues found by customers Automation Metrics % Pass/Fail Performance metrics Diminishing Returns New Coverage
  7. In most instances traceability matrixes or projects take up a majority of the document maintenance time. So how can you avoid this. First I am a supporter of traceability when it is scoped appropriately. It is very time consuming to maintain a detailed traceability matrix that maps every requirement to every test case through to every defect report. Instead look for opportunities to reduce the detail level Feature versus Functionality (often traceability goes beyond the feature level to the functionality of a feature so that any minor change to the functionality impacts the traceability.) Define traceability at the Feature level and worry about having test list items and automation at the functionality level. Test case level traceability (instead of trying to detail every test case, ensure that there is a test checklist for each feature and map your traceability at the checklist level, this way you do not need to update your traceability matrix with each change to a test case, and since there are fewer detailed test cases to map to you are mapping more to a test idea versus an actual test Defects – traceability of every defect is a manually intensive undertaking, instead of updating a matrix with the bug I design a bug system that is easy to track issues at a feature level. This way you can report traceability on a defect grouping level rather than a single issue level. For instance feature X has had a total of 20 defects logged with currently 2 severity 3 bugs open. Remembering that defect metrics are very misleading in the overall measurement of quality, they are just data points of what has been found not what has not been found. Automation – Again the devil is in the details with traceability on Automation, we absolutely need to know what is automated and what tests that automation executes as well as what the expectations are for the automation outcome, however mapping each automated test to each requirement, user story, user acceptance test etc can be a very large time expenditure that reduces the team’s efficiency on exploring and finding data, look for opportunities to tie your automation traceability into your test case traceability and the Feature or test checklist level rather than the individual test case level.
  8. Time to release went from 18 months to 6 months to 3 months and from a single product release to 6 products releasing each quarter
  9. Talk about how changed the mentality of testing in Vietnam, and how they are becoming agile by using Fusion.