SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
Perspectives on
Improving
productivity
in test engineering



                  T Ashok
                  ash@stagsoftware.com
                     in.linkedin.com/in/AshokSTAG
Key challenges that we face

Continuous refinement of business requirements


Need to deliver software in shorter timeframes

Technology continues to evolve rapidly


Shortage of highly skilled people


Tight budgets, more expected with less


Customer expectations on quality constantly increasing


 Copyright 2011 STAG Software Private Limited. All rights reserved.   www.stagsoftware.com
The focus of this presentation…
      .. is to discuss on the productivity aspects of test engineering

                Productivity is about
                  1. Doing things faster
                  2. Doing things with lesser effort


                How can we improve test engineering productivity to
                	
 	
  - perform testing quicker?
                	
 	
  - do with lesser effort and therefore lower costs?


                                                The typical ways to productivity improvement seem to be
                                                	
 >> Reduce test cycle effort by being ‘agile’
                                                	
 >> Squeeze more cycles to minimize surprises later
                                                	
 >> Focus on automated tests to speed up cycles




                                  Let us see this problem from a different perspective…
 Copyright 2011 STAG Software Private Limited. All rights reserved.                                       www.stagsoftware.com
What should a good system have?
The three important properties are : Effectiveness, Consistency, Efficiency

   For a test engineering system:

   Effectiveness implies “Find key business issues”


   Consistency implies “Outcome is independent of who does it”


   Efficiency implies “Do in shortest time with least money”

         Note that the order is effective first, consistent next & efficient finally


                                                                      A good system therefore must be
                                                                      	
   effective (find good defects),
                                                                      	
   	
     consistent (able to scale),
                                                                      	
   	
     	
    efficient (do more with less)

 Copyright 2011 STAG Software Private Limited. All rights reserved.                                          www.stagsoftware.com
How is productivity linked to these properties?

                                                                      Doing things better implies less re-work.
     Effectiveness                                                    Serious productivity gain!
                                                                      Lowers cost and time!



                                                                      Implies that the process can be broken down.
       Consistency                                                    Allows for simplification & hence de-skilling.
                                                                      Lowers cost!




                                                                      Speed up using technology/tooling.
           Efficiency
                                                                      Lowers cycle time!



 Copyright 2011 STAG Software Private Limited. All rights reserved.                                               www.stagsoftware.com
How to ensure that these properties are met?

     Scientific basis of thinking                                      Methodology   Effectiveness




       Clear way of doing at
                                                                        Process     Consistency
personal & organization level




      Appropriate tooling to
                                                                      Technology     Efficiency
 reduce cycle time & do more




 Copyright 2011 STAG Software Private Limited. All rights reserved.                          www.stagsoftware.com
Consider an example of travel…

 …where our productivity enhancement objective is to reach
 the destination in shorter time at lower cost.

 How can we reach the destination in shorter time?
 	
 To reduce travel time; we need a higher horsepower car, a lighter
 vehicle, a skilled driver, a shorter route, less de-tour, light traffic, &
 no speed bumps.



Can we see parallels to test engineering?

1. Higher horsepower implies “strong method” & better technology/tooling.
2. Lighter vehicle implies lowering the complexity by better decomposition.
3. Straight roads/no speed bumps implies better visibility (metrics) & agility.
4. Shorter route means process adjustment/optimization at individual level.


 Copyright 2011 STAG Software Private Limited. All rights reserved.         www.stagsoftware.com
How can we improve productivity?
Lower complexity by decomposing problems better.
Be goal driven, by being defect centric.




                                                                                 es y
                                                                               en og
                                                                                   s’
Ensure test case completeness via engineering approach.




                                                                             iv ol
                                                                           ct od
Use a judicious mix of static & dynamic evaluation approach..




                                                                        ffe h
                                                                            et
See things clearly with goal-focused metrics system.




                                                                      M
React faster, with quicker feedback.




                                                                        ‘e
                                                                          st ss

                                                                                 ’
Create a good ‘personal process’.




                                                                               cy
                                                                        si ce
                                                                            en
Decompose process to de-skill.




                                                                      on ro
                                                                         P
Cut wasteful documentation.




                                                                      ‘c
Ensure appropriate technology/tooling for observation/stimulation.




                                                                              en g
                                                                                   ’
                                                                            ci in
                                                                                cy
For mundane tests, be sure of ROI.




                                                                          ffi l
                                                                        ‘e Too
Be clear of what quality levels need automation.
Automation is development, pay attention to architecture/code.


 Copyright 2011 STAG Software Private Limited. All rights reserved.                     www.stagsoftware.com
Resource viewpoint on productivity
Extra resource is handy to reduce cycle time, reduce effort.
Look at the various resources at our disposal and their cost implications
Human intellect – BIGGEST resource
Can we harness more from this? Mature ones cost a lot!


How can we improve maturity?
A scientific & engineering methodology would help.

              Technology & Tools
              Technology to observe, probe, analyze
              Tooling to reach the innards that a human hand cannot reach!
              Tooling to free our mind, hands & eyes!

                                                   Process & Artifacts
                                                   Personal process of thinking and doing
                                                   Test support stuff – checklists, guidelines, patterns
                                                   Finer decomposition to aid de-skilling

 Copyright 2011 STAG Software Private Limited. All rights reserved.                                        www.stagsoftware.com
Hypothesis Based Testing (HBT)
A scientific personal test methodology to deliver clean software.

Consists of
SIX stages of “doing”

                                                                      Powered by
                                                                      EIGHT disciplines of “thinking”




           More at
           www.slideshare.net/stagsoft/an-introduction-to-hypothesis-based-testing

 Copyright 2011 STAG Software Private Limited. All rights reserved.                               www.stagsoftware.com
Convert expectations to cleanliness criteria, setup a goal of potential types
of defects to uncover and scientifically uncover them.




 More at
 www.slideshare.net/stagsoft/an-introduction-to-hypothesis-based-testing
  Copyright 2011 STAG Software Private Limited. All rights reserved.       www.stagsoftware.com
Summarizing...

 Tooling & process improvement
     may increase productivity in a limited manner.


 A better basis for doing things
   can be significant productivity enhancer.


 The key resource is our intellect,improve this and
    we have significant productivity boost


 Process is at various levels, improve thinking process and
   this can lead to productivity gains

 Copyright 2011 STAG Software Private Limited. All rights reserved.   www.stagsoftware.com
Thank you!

                        Follow us                                    @stagsoft




Copyright 2011 STAG Software Private Limited. All rights reserved.               www.stagsoftware.com

Más contenido relacionado

Más de STAG Software Private Limited

Setting a clear baseline (How to test an user story #2)
Setting a clear baseline (How to test an user story #2)Setting a clear baseline (How to test an user story #2)
Setting a clear baseline (How to test an user story #2)STAG Software Private Limited
 
Question to Understand (How to test an User Story #1)
Question to Understand (How to test an User Story #1)Question to Understand (How to test an User Story #1)
Question to Understand (How to test an User Story #1)STAG Software Private Limited
 
Hypothesis Based Testing – Application and Adaptation for testing Enterprise ...
Hypothesis Based Testing – Application and Adaptation for testing Enterprise ...Hypothesis Based Testing – Application and Adaptation for testing Enterprise ...
Hypothesis Based Testing – Application and Adaptation for testing Enterprise ...STAG Software Private Limited
 
Think better using “Descriptive-Prescriptive” Approach
Think better using “Descriptive-Prescriptive” ApproachThink better using “Descriptive-Prescriptive” Approach
Think better using “Descriptive-Prescriptive” ApproachSTAG Software Private Limited
 
Test Process Transformation Protects Product Development Investment
Test Process Transformation Protects Product Development InvestmentTest Process Transformation Protects Product Development Investment
Test Process Transformation Protects Product Development InvestmentSTAG Software Private Limited
 
Agile Sutra "Do more by doing less, Prevent rather than detect"
Agile Sutra "Do more by doing less, Prevent rather than detect"Agile Sutra "Do more by doing less, Prevent rather than detect"
Agile Sutra "Do more by doing less, Prevent rather than detect"STAG Software Private Limited
 
Enhanced Delivery Confidence Improved Product Maturity
Enhanced Delivery Confidence Improved Product MaturityEnhanced Delivery Confidence Improved Product Maturity
Enhanced Delivery Confidence Improved Product MaturitySTAG Software Private Limited
 

Más de STAG Software Private Limited (20)

Seven Thinking Tools to Test Rapidly
Seven Thinking Tools to Test RapidlySeven Thinking Tools to Test Rapidly
Seven Thinking Tools to Test Rapidly
 
How to test less and accomplish more
How to test less and accomplish moreHow to test less and accomplish more
How to test less and accomplish more
 
Is regression hindering your progression?
Is regression hindering your progression?Is regression hindering your progression?
Is regression hindering your progression?
 
The Power of Checklist
The Power of ChecklistThe Power of Checklist
The Power of Checklist
 
The power of checklist
The power of checklist The power of checklist
The power of checklist
 
Webinar - 'Test Case Immunity’- Optimize testing
Webinar - 'Test Case Immunity’- Optimize testing Webinar - 'Test Case Immunity’- Optimize testing
Webinar - 'Test Case Immunity’- Optimize testing
 
Design Scientifically (How to test a user story)
Design Scientifically (How to test a user story)Design Scientifically (How to test a user story)
Design Scientifically (How to test a user story)
 
Setting a clear baseline (How to test an user story #2)
Setting a clear baseline (How to test an user story #2)Setting a clear baseline (How to test an user story #2)
Setting a clear baseline (How to test an user story #2)
 
Question to Understand (How to test an User Story #1)
Question to Understand (How to test an User Story #1)Question to Understand (How to test an User Story #1)
Question to Understand (How to test an User Story #1)
 
Language shapes the way you think
Language shapes the way you thinkLanguage shapes the way you think
Language shapes the way you think
 
Hypothesis Based Testing – Application and Adaptation for testing Enterprise ...
Hypothesis Based Testing – Application and Adaptation for testing Enterprise ...Hypothesis Based Testing – Application and Adaptation for testing Enterprise ...
Hypothesis Based Testing – Application and Adaptation for testing Enterprise ...
 
Are Your Test Cases Fit For Automation?
Are Your Test Cases Fit For Automation?Are Your Test Cases Fit For Automation?
Are Your Test Cases Fit For Automation?
 
Think better using “Descriptive-Prescriptive” Approach
Think better using “Descriptive-Prescriptive” ApproachThink better using “Descriptive-Prescriptive” Approach
Think better using “Descriptive-Prescriptive” Approach
 
Improving Defect Yield - a three step approach
Improving Defect Yield - a three step approachImproving Defect Yield - a three step approach
Improving Defect Yield - a three step approach
 
Regression Suite Optimization
Regression Suite OptimizationRegression Suite Optimization
Regression Suite Optimization
 
Reflect and Change
Reflect and ChangeReflect and Change
Reflect and Change
 
Test Process Transformation Protects Product Development Investment
Test Process Transformation Protects Product Development InvestmentTest Process Transformation Protects Product Development Investment
Test Process Transformation Protects Product Development Investment
 
Agile Sutra "Do more by doing less, Prevent rather than detect"
Agile Sutra "Do more by doing less, Prevent rather than detect"Agile Sutra "Do more by doing less, Prevent rather than detect"
Agile Sutra "Do more by doing less, Prevent rather than detect"
 
Intelligent Automation and Smart Tooling
Intelligent Automation and Smart ToolingIntelligent Automation and Smart Tooling
Intelligent Automation and Smart Tooling
 
Enhanced Delivery Confidence Improved Product Maturity
Enhanced Delivery Confidence Improved Product MaturityEnhanced Delivery Confidence Improved Product Maturity
Enhanced Delivery Confidence Improved Product Maturity
 

Último

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 

Último (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 

Perspectives on improving productivity in test engineering

  • 1. Perspectives on Improving productivity in test engineering T Ashok ash@stagsoftware.com in.linkedin.com/in/AshokSTAG
  • 2. Key challenges that we face Continuous refinement of business requirements Need to deliver software in shorter timeframes Technology continues to evolve rapidly Shortage of highly skilled people Tight budgets, more expected with less Customer expectations on quality constantly increasing Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  • 3. The focus of this presentation… .. is to discuss on the productivity aspects of test engineering Productivity is about 1. Doing things faster 2. Doing things with lesser effort How can we improve test engineering productivity to - perform testing quicker? - do with lesser effort and therefore lower costs? The typical ways to productivity improvement seem to be >> Reduce test cycle effort by being ‘agile’ >> Squeeze more cycles to minimize surprises later >> Focus on automated tests to speed up cycles Let us see this problem from a different perspective… Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  • 4. What should a good system have? The three important properties are : Effectiveness, Consistency, Efficiency For a test engineering system: Effectiveness implies “Find key business issues” Consistency implies “Outcome is independent of who does it” Efficiency implies “Do in shortest time with least money” Note that the order is effective first, consistent next & efficient finally A good system therefore must be effective (find good defects), consistent (able to scale), efficient (do more with less) Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  • 5. How is productivity linked to these properties? Doing things better implies less re-work. Effectiveness Serious productivity gain! Lowers cost and time! Implies that the process can be broken down. Consistency Allows for simplification & hence de-skilling. Lowers cost! Speed up using technology/tooling. Efficiency Lowers cycle time! Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  • 6. How to ensure that these properties are met? Scientific basis of thinking Methodology Effectiveness Clear way of doing at Process Consistency personal & organization level Appropriate tooling to Technology Efficiency reduce cycle time & do more Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  • 7. Consider an example of travel… …where our productivity enhancement objective is to reach the destination in shorter time at lower cost. How can we reach the destination in shorter time? To reduce travel time; we need a higher horsepower car, a lighter vehicle, a skilled driver, a shorter route, less de-tour, light traffic, & no speed bumps. Can we see parallels to test engineering? 1. Higher horsepower implies “strong method” & better technology/tooling. 2. Lighter vehicle implies lowering the complexity by better decomposition. 3. Straight roads/no speed bumps implies better visibility (metrics) & agility. 4. Shorter route means process adjustment/optimization at individual level. Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  • 8. How can we improve productivity? Lower complexity by decomposing problems better. Be goal driven, by being defect centric. es y en og s’ Ensure test case completeness via engineering approach. iv ol ct od Use a judicious mix of static & dynamic evaluation approach.. ffe h et See things clearly with goal-focused metrics system. M React faster, with quicker feedback. ‘e st ss ’ Create a good ‘personal process’. cy si ce en Decompose process to de-skill. on ro P Cut wasteful documentation. ‘c Ensure appropriate technology/tooling for observation/stimulation. en g ’ ci in cy For mundane tests, be sure of ROI. ffi l ‘e Too Be clear of what quality levels need automation. Automation is development, pay attention to architecture/code. Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  • 9. Resource viewpoint on productivity Extra resource is handy to reduce cycle time, reduce effort. Look at the various resources at our disposal and their cost implications Human intellect – BIGGEST resource Can we harness more from this? Mature ones cost a lot! How can we improve maturity? A scientific & engineering methodology would help. Technology & Tools Technology to observe, probe, analyze Tooling to reach the innards that a human hand cannot reach! Tooling to free our mind, hands & eyes! Process & Artifacts Personal process of thinking and doing Test support stuff – checklists, guidelines, patterns Finer decomposition to aid de-skilling Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  • 10. Hypothesis Based Testing (HBT) A scientific personal test methodology to deliver clean software. Consists of SIX stages of “doing” Powered by EIGHT disciplines of “thinking” More at www.slideshare.net/stagsoft/an-introduction-to-hypothesis-based-testing Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  • 11. Convert expectations to cleanliness criteria, setup a goal of potential types of defects to uncover and scientifically uncover them. More at www.slideshare.net/stagsoft/an-introduction-to-hypothesis-based-testing Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  • 12. Summarizing... Tooling & process improvement may increase productivity in a limited manner. A better basis for doing things can be significant productivity enhancer. The key resource is our intellect,improve this and we have significant productivity boost Process is at various levels, improve thinking process and this can lead to productivity gains Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  • 13. Thank you! Follow us @stagsoft Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com