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

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
 
Business value assurance / Advanced DWH testing
Business value assurance / Advanced DWH testingBusiness value assurance / Advanced DWH testing
Business value assurance / Advanced DWH testingPrashanth BS
 
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
 
Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ...
 Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ... Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ...
Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ...Seapine Software
 
Наталія Ведернікова “Хочете забезпечити якість? Не упустіть 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
 

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
 
Business value assurance / Advanced DWH testing
Business value assurance / Advanced DWH testingBusiness value assurance / Advanced DWH testing
Business value assurance / Advanced DWH testing
 
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
 
Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ...
 Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ... Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ...
Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ...
 
Наталія Ведернікова “Хочете забезпечити якість? Не упустіть 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
 

Recently uploaded

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
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
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 

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.