SlideShare a Scribd company logo
1 of 16
OVERVIEW OF TEST
PROCESS IMPROVEMENT
FRAMEWORKS
Nikita Knysh, Ciklum, February 21, 2012
Speaker
 Nikita Knysh, 31 y.o.
 E-comonic, Ciklum
 11 years in IT, 5 years in software test
 ISTQB Certified Test Manager
Agenda
 The way of improvement
 Why use process frameworks
 TMM
 TPI
 CTP
 STEP
The Way of Improvement
Why Use Process Frameworks
 Get aware of industry practices
 See where we are, measure process maturity
 Compare to others
 Suggest improvements, set goals
 Evaluate improvement
Test Maturity Model (TMM)
 Complements CMM
 Establish basics first, then grow
 Staged
 Need to achieve previous level to claim for next
 Once a level is achieved, no further improvement
needed in it
 Binary
 You either fulfill or not. A stage cannot be 50%
fulfilled
Test Maturity Model (TMM)
 The five maturity levels
 Initial
 Defined
 Integrated
 Managed and measured
 Optimized
 Documentation-intensive.
 Suitable for contractual test, in regulated
industries, where auditable process is required.
Test Process Improvement
(TPI)
 Provides finer-grained measurement than
TMM
 The four process cornerstones
 Lifecycle
 Organization
 Infrastructure and tools
 Techniques
 20 Processes, 4 levels of maturity
 Asynchronous improvements in prescribed
order
Test Process Improvement
(TPI) #2
Test Process Improvement
(TPI) #3
 Allows to establish the process and start add
value quickly, then improve steadily and
incrementally
 Suitable for startups or introducing QA function
to existing companies
Critical Testing Processes
(CTP)
 Be good at critical processes! A critical
process:
 Repeated frequently, affects team efficiency
 Involves large number of people, affects cohesion
and cooperation
 Visible to peers and superiors
 Linked to project success
 Identifies attributes of a good process and
opportunities for improvement
 Provides metrics and qualitative evaluations
for each process, allows tailoring
Critical Testing Processes
(CTP) #2
 Testing
 Establishing context
 Quality risk analysis
 Test estimation
 Test planning
 Test team
development
 Test system
development
 Test release
management
 Test execution
 Bug reporting
 Results reporting
 Change management All evaluations are done against business
needs
 May be tailored for wide range of the orgs
Systematic Test and Evaluation Process
(STEP)
 Non-prescriptive in terms of improvements
 Assesses three major stages of test:
 Planning
 Acquisition (test analysis, design and
implementation)
 Measurement (test execution and reporting)
 Qualitative factors considered:
 Defined test process utilization
 Customer satisfaction
Systematic Test and Evaluation Process
(STEP) #2
 Quantitative metrics:
 Test status over time
 Test requirements or risk coverage
 Defect trends, including detection, severity, and
clustering
 Defect density
 Defect removal effectiveness
 Defect detection %
 Defect introduction, detection, and removal phases
 Cost of testing in terms of time, effort, and money
 Assumes ’test then code’ approach, close
collaboration of dev and test, defects are
prevented or detected early or systematically
analyzed.
Some Other Frameworks
 Test Organization Maturity (TOM)
 Test Improvement Model (TIM)
 Software Quality Rank (SQR)
 TMap
Thank you!
 Questions

More Related Content

What's hot

What's hot (20)

ISTQB Test Process
ISTQB Test ProcessISTQB Test Process
ISTQB Test Process
 
ISTQB Foundation Level Basic
ISTQB Foundation Level BasicISTQB Foundation Level Basic
ISTQB Foundation Level Basic
 
Manual Testing Notes
Manual Testing NotesManual Testing Notes
Manual Testing Notes
 
ISTQB - What's testing
ISTQB - What's testingISTQB - What's testing
ISTQB - What's testing
 
What is an RTM?
What is an RTM?What is an RTM?
What is an RTM?
 
Why would you want to improve your test process using TPI or TMMi?
Why would you want to improve your test process using TPI or TMMi?Why would you want to improve your test process using TPI or TMMi?
Why would you want to improve your test process using TPI or TMMi?
 
Test Execution
Test ExecutionTest Execution
Test Execution
 
ISTQB Test level, Test type
ISTQB Test level, Test typeISTQB Test level, Test type
ISTQB Test level, Test type
 
Tlc
TlcTlc
Tlc
 
Software testing
Software testingSoftware testing
Software testing
 
Basic interview questions for manual testing
Basic interview questions for manual testingBasic interview questions for manual testing
Basic interview questions for manual testing
 
Istqb foundation level day 1
Istqb foundation level   day 1Istqb foundation level   day 1
Istqb foundation level day 1
 
Test plan presentation
Test plan presentationTest plan presentation
Test plan presentation
 
Testing Metrics
Testing MetricsTesting Metrics
Testing Metrics
 
Test cases
Test casesTest cases
Test cases
 
Test Plan.pptx
Test Plan.pptxTest Plan.pptx
Test Plan.pptx
 
ISTQB Foundation Level Basic
ISTQB Foundation Level BasicISTQB Foundation Level Basic
ISTQB Foundation Level Basic
 
Manual Testing.
Manual Testing.Manual Testing.
Manual Testing.
 
Chapter 1 - Testing Process
Chapter 1 - Testing ProcessChapter 1 - Testing Process
Chapter 1 - Testing Process
 
Software Testing Basic Concepts
Software Testing Basic ConceptsSoftware Testing Basic Concepts
Software Testing Basic Concepts
 

Viewers also liked

Evolution Leads to Revolution - Helicopter Flight Testing Using RTK DGPS Tech...
Evolution Leads to Revolution - Helicopter Flight Testing Using RTK DGPS Tech...Evolution Leads to Revolution - Helicopter Flight Testing Using RTK DGPS Tech...
Evolution Leads to Revolution - Helicopter Flight Testing Using RTK DGPS Tech...
Mark Hardesty
 

Viewers also liked (14)

What is a Certified Turnaround Professional or CTP
What is a Certified Turnaround Professional or CTPWhat is a Certified Turnaround Professional or CTP
What is a Certified Turnaround Professional or CTP
 
Increasing business success with TPI NEXT and PointZERO
Increasing business success with TPI NEXT and PointZEROIncreasing business success with TPI NEXT and PointZERO
Increasing business success with TPI NEXT and PointZERO
 
Test Process Maturity Measurement and Related Measurements
Test Process Maturity Measurement and Related MeasurementsTest Process Maturity Measurement and Related Measurements
Test Process Maturity Measurement and Related Measurements
 
Martin Pol - Questioning the Evolution of Testing: What's Next? - EuroSTAR 2013
Martin Pol - Questioning the Evolution of Testing: What's Next? - EuroSTAR 2013Martin Pol - Questioning the Evolution of Testing: What's Next? - EuroSTAR 2013
Martin Pol - Questioning the Evolution of Testing: What's Next? - EuroSTAR 2013
 
Evolution of assessment 2017 final
Evolution of assessment   2017 finalEvolution of assessment   2017 final
Evolution of assessment 2017 final
 
Test af driftsplatform af Vibeke Kvist, KMD A/S
Test af driftsplatform af Vibeke Kvist, KMD A/STest af driftsplatform af Vibeke Kvist, KMD A/S
Test af driftsplatform af Vibeke Kvist, KMD A/S
 
TPI, en metode til forbedring af testproces af Elisabeth Andresen, Sogeti
TPI, en metode til forbedring af testproces af Elisabeth Andresen, SogetiTPI, en metode til forbedring af testproces af Elisabeth Andresen, Sogeti
TPI, en metode til forbedring af testproces af Elisabeth Andresen, Sogeti
 
Evolution Leads to Revolution - Helicopter Flight Testing Using RTK DGPS Tech...
Evolution Leads to Revolution - Helicopter Flight Testing Using RTK DGPS Tech...Evolution Leads to Revolution - Helicopter Flight Testing Using RTK DGPS Tech...
Evolution Leads to Revolution - Helicopter Flight Testing Using RTK DGPS Tech...
 
Use of candidate testing and assessment in accounting recruitment
Use of candidate testing and assessment in accounting recruitmentUse of candidate testing and assessment in accounting recruitment
Use of candidate testing and assessment in accounting recruitment
 
TMMi e-Survey guidance
TMMi e-Survey guidanceTMMi e-Survey guidance
TMMi e-Survey guidance
 
Evolution of Assessment - Karen Lillywhite, Mitchell Fitzgerald and Cyndie Mc...
Evolution of Assessment - Karen Lillywhite, Mitchell Fitzgerald and Cyndie Mc...Evolution of Assessment - Karen Lillywhite, Mitchell Fitzgerald and Cyndie Mc...
Evolution of Assessment - Karen Lillywhite, Mitchell Fitzgerald and Cyndie Mc...
 
History
HistoryHistory
History
 
Test Process Improvement with TPI NEXT - what the model does not tell you but...
Test Process Improvement with TPI NEXT - what the model does not tell you but...Test Process Improvement with TPI NEXT - what the model does not tell you but...
Test Process Improvement with TPI NEXT - what the model does not tell you but...
 
Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing Trends
 

Similar to Overview of test process improvement frameworks

Overview of test process improvement framework
Overview of test process improvement frameworkOverview of test process improvement framework
Overview of test process improvement framework
Ciklum Ukraine
 
Process Improvement in Software Engineering SE25
Process Improvement in Software Engineering SE25Process Improvement in Software Engineering SE25
Process Improvement in Software Engineering SE25
koolkampus
 
9.process improvement chapter 9
9.process improvement chapter 99.process improvement chapter 9
9.process improvement chapter 9
Warui Maina
 
PMP Training - 08 project quality management
PMP Training - 08 project quality managementPMP Training - 08 project quality management
PMP Training - 08 project quality management
ejlp12
 
QAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction pptQAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction ppt
QAIites
 

Similar to Overview of test process improvement frameworks (20)

Overview of test process improvement framework
Overview of test process improvement frameworkOverview of test process improvement framework
Overview of test process improvement framework
 
Overview of test process improvement framework
Overview of test process improvement frameworkOverview of test process improvement framework
Overview of test process improvement framework
 
2 anton muzhailo - formal test process improvement. how to invest to the te...
2   anton muzhailo - formal test process improvement. how to invest to the te...2   anton muzhailo - formal test process improvement. how to invest to the te...
2 anton muzhailo - formal test process improvement. how to invest to the te...
 
Testing Centre Of Excellence From AppLabs
Testing Centre Of Excellence From AppLabsTesting Centre Of Excellence From AppLabs
Testing Centre Of Excellence From AppLabs
 
How to take organizations to higher testing maturity suresh bose anagha mahaj...
How to take organizations to higher testing maturity suresh bose anagha mahaj...How to take organizations to higher testing maturity suresh bose anagha mahaj...
How to take organizations to higher testing maturity suresh bose anagha mahaj...
 
РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...
РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...
РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...
 
Testing Framework
Testing FrameworkTesting Framework
Testing Framework
 
Acceptance Testing
Acceptance TestingAcceptance Testing
Acceptance Testing
 
Process Improvement in Software Engineering SE25
Process Improvement in Software Engineering SE25Process Improvement in Software Engineering SE25
Process Improvement in Software Engineering SE25
 
9.process improvement chapter 9
9.process improvement chapter 99.process improvement chapter 9
9.process improvement chapter 9
 
Qa 3 best practices
Qa 3 best practicesQa 3 best practices
Qa 3 best practices
 
k10998 WASIQUE
k10998 WASIQUE k10998 WASIQUE
k10998 WASIQUE
 
k10998 WASIQUE AHMAD
k10998 WASIQUE AHMADk10998 WASIQUE AHMAD
k10998 WASIQUE AHMAD
 
Planning And Monitoring The Process
Planning And Monitoring The ProcessPlanning And Monitoring The Process
Planning And Monitoring The Process
 
ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5
 
PMP Training - 08 project quality management
PMP Training - 08 project quality managementPMP Training - 08 project quality management
PMP Training - 08 project quality management
 
Антон Мужайло, «Using the test process improvement models. Case study based o...
Антон Мужайло, «Using the test process improvement models. Case study based o...Антон Мужайло, «Using the test process improvement models. Case study based o...
Антон Мужайло, «Using the test process improvement models. Case study based o...
 
Quality management
Quality managementQuality management
Quality management
 
Ch28
Ch28Ch28
Ch28
 
QAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction pptQAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction ppt
 

More from Nikita Knysh

Fundamental Test Process New
Fundamental Test Process NewFundamental Test Process New
Fundamental Test Process New
Nikita Knysh
 
Software Testing Foundations Part 7 - Basics of Test Management
Software Testing Foundations Part 7 - Basics of Test ManagementSoftware Testing Foundations Part 7 - Basics of Test Management
Software Testing Foundations Part 7 - Basics of Test Management
Nikita Knysh
 
Software Testing Foundations Part 8 - Test Tools
Software Testing Foundations Part 8 - Test ToolsSoftware Testing Foundations Part 8 - Test Tools
Software Testing Foundations Part 8 - Test Tools
Nikita Knysh
 
Software Testing Foundations Part 5 - White Box Testing
Software Testing Foundations Part 5 - White Box TestingSoftware Testing Foundations Part 5 - White Box Testing
Software Testing Foundations Part 5 - White Box Testing
Nikita Knysh
 
Software Testing Foundations Part 4 - Black Box Testing
Software Testing Foundations Part 4 - Black Box TestingSoftware Testing Foundations Part 4 - Black Box Testing
Software Testing Foundations Part 4 - Black Box Testing
Nikita Knysh
 
Software Testing Foundations Part 6 - Intuitive and Experience-based testing
Software Testing Foundations Part 6 - Intuitive and Experience-based testingSoftware Testing Foundations Part 6 - Intuitive and Experience-based testing
Software Testing Foundations Part 6 - Intuitive and Experience-based testing
Nikita Knysh
 
Software Testing Foundations Part 2 - Testing in Software Lifecycle
Software Testing Foundations Part 2 - Testing in Software LifecycleSoftware Testing Foundations Part 2 - Testing in Software Lifecycle
Software Testing Foundations Part 2 - Testing in Software Lifecycle
Nikita Knysh
 
ACC presentation for QA Club Kiev
ACC presentation for QA Club KievACC presentation for QA Club Kiev
ACC presentation for QA Club Kiev
Nikita Knysh
 

More from Nikita Knysh (8)

Fundamental Test Process New
Fundamental Test Process NewFundamental Test Process New
Fundamental Test Process New
 
Software Testing Foundations Part 7 - Basics of Test Management
Software Testing Foundations Part 7 - Basics of Test ManagementSoftware Testing Foundations Part 7 - Basics of Test Management
Software Testing Foundations Part 7 - Basics of Test Management
 
Software Testing Foundations Part 8 - Test Tools
Software Testing Foundations Part 8 - Test ToolsSoftware Testing Foundations Part 8 - Test Tools
Software Testing Foundations Part 8 - Test Tools
 
Software Testing Foundations Part 5 - White Box Testing
Software Testing Foundations Part 5 - White Box TestingSoftware Testing Foundations Part 5 - White Box Testing
Software Testing Foundations Part 5 - White Box Testing
 
Software Testing Foundations Part 4 - Black Box Testing
Software Testing Foundations Part 4 - Black Box TestingSoftware Testing Foundations Part 4 - Black Box Testing
Software Testing Foundations Part 4 - Black Box Testing
 
Software Testing Foundations Part 6 - Intuitive and Experience-based testing
Software Testing Foundations Part 6 - Intuitive and Experience-based testingSoftware Testing Foundations Part 6 - Intuitive and Experience-based testing
Software Testing Foundations Part 6 - Intuitive and Experience-based testing
 
Software Testing Foundations Part 2 - Testing in Software Lifecycle
Software Testing Foundations Part 2 - Testing in Software LifecycleSoftware Testing Foundations Part 2 - Testing in Software Lifecycle
Software Testing Foundations Part 2 - Testing in Software Lifecycle
 
ACC presentation for QA Club Kiev
ACC presentation for QA Club KievACC presentation for QA Club Kiev
ACC presentation for QA Club Kiev
 

Recently uploaded

%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 

Overview of test process improvement frameworks

  • 1. OVERVIEW OF TEST PROCESS IMPROVEMENT FRAMEWORKS Nikita Knysh, Ciklum, February 21, 2012
  • 2. Speaker  Nikita Knysh, 31 y.o.  E-comonic, Ciklum  11 years in IT, 5 years in software test  ISTQB Certified Test Manager
  • 3. Agenda  The way of improvement  Why use process frameworks  TMM  TPI  CTP  STEP
  • 4. The Way of Improvement
  • 5. Why Use Process Frameworks  Get aware of industry practices  See where we are, measure process maturity  Compare to others  Suggest improvements, set goals  Evaluate improvement
  • 6. Test Maturity Model (TMM)  Complements CMM  Establish basics first, then grow  Staged  Need to achieve previous level to claim for next  Once a level is achieved, no further improvement needed in it  Binary  You either fulfill or not. A stage cannot be 50% fulfilled
  • 7. Test Maturity Model (TMM)  The five maturity levels  Initial  Defined  Integrated  Managed and measured  Optimized  Documentation-intensive.  Suitable for contractual test, in regulated industries, where auditable process is required.
  • 8. Test Process Improvement (TPI)  Provides finer-grained measurement than TMM  The four process cornerstones  Lifecycle  Organization  Infrastructure and tools  Techniques  20 Processes, 4 levels of maturity  Asynchronous improvements in prescribed order
  • 10. Test Process Improvement (TPI) #3  Allows to establish the process and start add value quickly, then improve steadily and incrementally  Suitable for startups or introducing QA function to existing companies
  • 11. Critical Testing Processes (CTP)  Be good at critical processes! A critical process:  Repeated frequently, affects team efficiency  Involves large number of people, affects cohesion and cooperation  Visible to peers and superiors  Linked to project success  Identifies attributes of a good process and opportunities for improvement  Provides metrics and qualitative evaluations for each process, allows tailoring
  • 12. Critical Testing Processes (CTP) #2  Testing  Establishing context  Quality risk analysis  Test estimation  Test planning  Test team development  Test system development  Test release management  Test execution  Bug reporting  Results reporting  Change management All evaluations are done against business needs  May be tailored for wide range of the orgs
  • 13. Systematic Test and Evaluation Process (STEP)  Non-prescriptive in terms of improvements  Assesses three major stages of test:  Planning  Acquisition (test analysis, design and implementation)  Measurement (test execution and reporting)  Qualitative factors considered:  Defined test process utilization  Customer satisfaction
  • 14. Systematic Test and Evaluation Process (STEP) #2  Quantitative metrics:  Test status over time  Test requirements or risk coverage  Defect trends, including detection, severity, and clustering  Defect density  Defect removal effectiveness  Defect detection %  Defect introduction, detection, and removal phases  Cost of testing in terms of time, effort, and money  Assumes ’test then code’ approach, close collaboration of dev and test, defects are prevented or detected early or systematically analyzed.
  • 15. Some Other Frameworks  Test Organization Maturity (TOM)  Test Improvement Model (TIM)  Software Quality Rank (SQR)  TMap

Editor's Notes

  1. - A framework is a set of practices and measurements
  2. Establishing context: study documents, talking to project stakeholders, fitting in organization and its operation Test system development: identify specific tests to address critical quality risks, designing and implementing test cases, data, scripts, environments, documenting tests and test coverage Test release management: delivery of a known set of components for testing, hand-off prom the project team to test team, balance need for quick feedback against need for testing progress (each release should be better than the previous) Change management: balancing risks and costs of change / bugfix with benefits and opportunities, select the right changes in the right order, balance schedule/budget/features/quality.