SlideShare a Scribd company logo
Using the test process improvement
models. Case study based on TPI
NEXT model
Anton Muzhailo,
Quality Architect, GlobalLogic Ukraine
Certified ISTQB Test Manager
About me
Anton Muzhailo
Quality Architect, GlobalLogic Ukraine
And I:
• Coordinate Quality Practice in GL Ukraine
• Design & deliver Quality Solutions
• Doing sales/presales in Quality domain
• Conduct Quality Advisories & Assessments
• Busy with teaching, mentoring, consulting
• Still very passionate about what I’m doing
linkedin.com/in/muzhailo
• Can you improve your testing process on your project? Should you?
• Existing models. How to choose the best one in your case
• A good place to start and integrate the Test Process Improvement activities
• Going through the assessment and implementation stages of the TPI Next
test process improvement model integration
Agenda
“Continuous improvement of the quality, and the efficiency of the
testing process, in the context of the total software process”
- Costs
- Effort
- Time
- Early defects
- Risk management
- Coverage
- Product quality
- Predictability
- Control
- Development Model
- Project Planning
- Requirements
- People
What is test process improvement?
One more theoretical useless thing, huh?
Антон Мужайло, «Using the test process improvement models. Case study based on TPI Next model»
What is the quality?
Is the quality of
this product high?
What is the
quality of that
product?
Which product is
better in terms of
quality?
Product quality
Quality is a degree to which a component, system or process meets specified
requirements and/or user/customer needs and expectations.
What is the quality of that product?
Is the quality of this product high?
Which product is better in terms of quality?
Q(%) =
# requirements satisfied
total
x 100
Acceptance criteria list  good_enough_point
if Q ≥ good_enough_point:
return True
Qproduct1 Qproduct2
Product
quality
Development
technology
Process
quality
Money,
scope,
schedule
People
quality
How development technology can be improved?
1. Ask yourself, why do you think it can be improved. (HINT: It can always be improved)
2. Raise the question to developers. Explain how they are responsible for quality.
3. Involve project manager if needed
4. Wait for questions why does current technology is bad
5. Expect severe resistance even if you have strong arguments
6. Fight to the death or leave with nothing
Сollect the evidences of a poor
technology.
Introduce the metrics that will
reveal the problemsOR
How people quality can be improved?
Trainings
Fire & hire
another
Do the job
for them
How to improve money, schedule and scope?
How the process can be improved?
Process
characterictic
Descripton
Visibility Does the left hand know what the right hand is doing?
Understandability Is it easy for a newcomer to get into? To what extent is the process
explicitly defined?
Acceptability Is the process acceptable and usable by engineers?
Rapidity What ASAP means in terms of your project? How fast you could
reach the goal?
Robustness Can the process handle the unexpected problems and adapt?
Reliability Is the process able to catch the process errors before they result in
product errors?
Adequacy Is every activity in the process has a good reason to happen?
With all that said, can you improve your
product quality?
A. Yes B. No
C. Dunno D. What?
Test process
Improvement types
Model-based
approaches
Process referenced
Model-referenced
Analytical
approaches
Casual analysis
GQM (goal,
question, metric)
Retrospectives
Existing Test Process Improvement Models
TMM
TPI
CTP
STEP
TOM
TIM
SQR
TMap
TAP TSM
TMM – Test Maturity Model
STEP – Systematic Test Evaluation Process
CTP – Critical Test Processes
TPI – Test Process Improvement
TMap – Test Management approach
TSM – Testability Support Model
TAP - Testing Assessment Programme
TIM – Test Improvement Model
TOM – Test Organization Maturity
SQR – Software Quality Rank
TPI Next Areas and Levels
Stakeholder
Relations
1 Stakeholder commitment
2 Degree of involvment
3 Test Strategy
4 Test Organization
5 Communication
6 Reporting
Test
Management
7 Test Process Management
8 Estimating and Planning
9 Metrics
10 Defect Management
11 Testware Management
Test
Profession
12 Methodology Practice
13 Tester Professionalism
14 Test Case Design
15 Test Tools
16 Test Environment
# Level Meaning
1 Initial
Chaotic, ad-hoc
processes
2 Controlled
Doing the right
activities
3 Efficient
Doing the
activities right
(effective)
4 Optimizing
Continuously
improving the
activities
TPI Next
I
(Initial)
II
(Controlled)
III
(Efficient)
IV
(Optimizing)
16 key areas
key areas
maturity levels
checkpoints
16
4
157
TPI Next maturity matrix example
http://reqtest.com
TPI Next implementation process
Evaluate current
situation
Plan this
improvement
cycle
Implement
according to the
plan
Evaluate the
results
Plan another
improvement
cycle
Case Study on implementing TPI Next
1) Get the tools at http://www.tmap.net/tpi-downloads
2) Evaluate current situation and filling the template
3) Observe the “big picture” – test maturity matrix
4) Plan the needed improvements by creating Test Improvement Plan
5) Implement them according to the plan
6) Evaluate again and figure out what’s went good and what’s not
7) Plan the next improvement cycle
Excel workbook that:
• has 16 sheets for
each key area
• Each area has
maturity levels
• Each maturity level
has its checkpoints
• Each checkpoint has
Y/N flag to select
Manual with all the magic
explained deeper
1
2
True/False
flag to select
3
Better to leave
comments why
checkpoint is
not reached
Expect such
references. They will
show the root
problems on project
4
Test area
groups
Use to prioritize
(High, Neutral,
Low)
Checkpoint
clusters, not
covered here
5
Those unfilled
checkpoints are our
first goal to satisfy!
We can’t deal with this one
as we are not passed the
Controlled level yet!
For now, assume that all
unfilled checkpoints are
equal within one level!
6
Priorities has been set
Now it’s time to create the test process
improvement plan based on priorities
The principal
stakeholder agrees
with the documented
test strategy
Test activities are started early, timely
before test execution, with the goal to
keep the test activities of the project’s
critical path
A tester is involved in the
analysis and mitigation of
project risks
Each test case is related
to a test basis document
in a transparent way
Test environment
requirements are
documented
Priority Checkpoint Implementation way Owner
1
The principal stakeholder
agrees with the
documented test strategy
Conduct formal walkthrough review of a test
strategy. Explain the test strategy is project-
dependent. May require the involve of upper
management.
Nilson
1
Each test case is related to
a test basis document in a
transparent way
Evaluate if test management tool is able to create
the traceability matrix. Make sure there is a
formal management of test basis.
Nilson
2
A tester is involved in the
analysis and mitigation of
project risks
Ask if there are any objections to involve tester to
project risks analysis. Get an aggreement.
McGower
2
Test activities are started
early, timely before test
execution, with the goal to
keep the test activities of
the project’s critical path
Communicate with Nilson. Clear and aggreed test
strategy should solve this problem. Check the test
plan too.
Frattia
3
Test environment
requirements are
documented
Document all the test environments and get the
approval. Establish the formal process of test
environments documentation
Alvarez
7
Implement the improvements
9
Was not implemented due to severe resistance
from management as they think that project risks
should only be handled by management. May
require audit or independent assessment to solve
4 of 5 improvements were
implemented successfully
A tester is involved in the
analysis and mitigation of
project risks
Time to plan the next improvement cycle!
Thanks!
No questions, right? 
in/muzhailo/
Anton Muzhailo
Ad

Recommended

Using the test process improvement models. Case study based on TPI Next model...
Using the test process improvement models. Case study based on TPI Next model...
Sigma Software
 
Risk based testing, Katerina Meshkova
Risk based testing, Katerina Meshkova
Sigma Software
 
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...
Ievgenii Katsan
 
Increasing business success with TPI NEXT and PointZERO
Increasing business success with TPI NEXT and PointZERO
Rik Marselis
 
Project Management Tips to Improve Test Planning
Project Management Tips to Improve Test Planning
TechWell
 
Test Process Improvement in Agile
Test Process Improvement in Agile
TechWell
 
Finding Success with Test Process Improvement
Finding Success with Test Process Improvement
Josiah Renaudin
 
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...
SQALab
 
Improve your test process, improve your life
Improve your test process, improve your life
Qualitest
 
John Fodeh - Spend Wisely, Test Well
John Fodeh - Spend Wisely, Test Well
TEST Huddle
 
TPI, en metode til forbedring af testproces af Elisabeth Andresen, Sogeti
TPI, en metode til forbedring af testproces af Elisabeth Andresen, Sogeti
InfinIT - Innovationsnetværket for it
 
Overview of test process improvement frameworks
Overview of test process improvement frameworks
Nikita Knysh
 
Overview of test process improvement framework
Overview of test process improvement framework
Ciklum Ukraine
 
Ane Clausen - Success with Automated Regression Test revised
Ane Clausen - Success with Automated Regression Test revised
TEST Huddle
 
Jelle Calsbeek - Stay Agile with Model Based Testing revised
Jelle Calsbeek - Stay Agile with Model Based Testing revised
TEST Huddle
 
Johan Jonasson - Introducing Exploratory Testing to Save the Project
Johan Jonasson - Introducing Exploratory Testing to Save the Project
TEST Huddle
 
Dirk Van Dael - Test Accounting - EuroSTAR 2010
Dirk Van Dael - Test Accounting - EuroSTAR 2010
TEST Huddle
 
John Brennen - Red Hot Testing in a Green World
John Brennen - Red Hot Testing in a Green World
TEST Huddle
 
Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!
Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!
TEST Huddle
 
Andrew Goslin - TMMi, What is Not in the Text Book - EuroSTAR 2010
Andrew Goslin - TMMi, What is Not in the Text Book - EuroSTAR 2010
TEST Huddle
 
Comparison between Test-Driven Development and Conventional Development: A Ca...
Comparison between Test-Driven Development and Conventional Development: A Ca...
IJERA Editor
 
Ppt 1 TEST MANAGEMENT
Ppt 1 TEST MANAGEMENT
santi suryani
 
Testing fundamentals in a changing world
Testing fundamentals in a changing world
PractiTest
 
ISTQB Advanced Test Manager Training 2012 - Testing Process
ISTQB Advanced Test Manager Training 2012 - Testing Process
Amr Ali (ISTQB CTAL Full, CSM, ITIL Foundation)
 
Rapid Software Testing: Strategy
Rapid Software Testing: Strategy
TechWell
 
Dunning-Krueger Effect in Software Testing
Dunning-Krueger Effect in Software Testing
Mikhail Pavlov
 
'How To Apply Lean Test Management' by Bob van de Burgt
'How To Apply Lean Test Management' by Bob van de Burgt
TEST Huddle
 
Stuart Reid - ISO 29119: The New International Software Testing Standard
Stuart Reid - ISO 29119: The New International Software Testing Standard
TEST Huddle
 
Overview of test process improvement framework
Overview of test process improvement framework
QA Club Kiev
 
РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...
РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...
QADay
 

More Related Content

What's hot (20)

Improve your test process, improve your life
Improve your test process, improve your life
Qualitest
 
John Fodeh - Spend Wisely, Test Well
John Fodeh - Spend Wisely, Test Well
TEST Huddle
 
TPI, en metode til forbedring af testproces af Elisabeth Andresen, Sogeti
TPI, en metode til forbedring af testproces af Elisabeth Andresen, Sogeti
InfinIT - Innovationsnetværket for it
 
Overview of test process improvement frameworks
Overview of test process improvement frameworks
Nikita Knysh
 
Overview of test process improvement framework
Overview of test process improvement framework
Ciklum Ukraine
 
Ane Clausen - Success with Automated Regression Test revised
Ane Clausen - Success with Automated Regression Test revised
TEST Huddle
 
Jelle Calsbeek - Stay Agile with Model Based Testing revised
Jelle Calsbeek - Stay Agile with Model Based Testing revised
TEST Huddle
 
Johan Jonasson - Introducing Exploratory Testing to Save the Project
Johan Jonasson - Introducing Exploratory Testing to Save the Project
TEST Huddle
 
Dirk Van Dael - Test Accounting - EuroSTAR 2010
Dirk Van Dael - Test Accounting - EuroSTAR 2010
TEST Huddle
 
John Brennen - Red Hot Testing in a Green World
John Brennen - Red Hot Testing in a Green World
TEST Huddle
 
Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!
Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!
TEST Huddle
 
Andrew Goslin - TMMi, What is Not in the Text Book - EuroSTAR 2010
Andrew Goslin - TMMi, What is Not in the Text Book - EuroSTAR 2010
TEST Huddle
 
Comparison between Test-Driven Development and Conventional Development: A Ca...
Comparison between Test-Driven Development and Conventional Development: A Ca...
IJERA Editor
 
Ppt 1 TEST MANAGEMENT
Ppt 1 TEST MANAGEMENT
santi suryani
 
Testing fundamentals in a changing world
Testing fundamentals in a changing world
PractiTest
 
ISTQB Advanced Test Manager Training 2012 - Testing Process
ISTQB Advanced Test Manager Training 2012 - Testing Process
Amr Ali (ISTQB CTAL Full, CSM, ITIL Foundation)
 
Rapid Software Testing: Strategy
Rapid Software Testing: Strategy
TechWell
 
Dunning-Krueger Effect in Software Testing
Dunning-Krueger Effect in Software Testing
Mikhail Pavlov
 
'How To Apply Lean Test Management' by Bob van de Burgt
'How To Apply Lean Test Management' by Bob van de Burgt
TEST Huddle
 
Stuart Reid - ISO 29119: The New International Software Testing Standard
Stuart Reid - ISO 29119: The New International Software Testing Standard
TEST Huddle
 
Improve your test process, improve your life
Improve your test process, improve your life
Qualitest
 
John Fodeh - Spend Wisely, Test Well
John Fodeh - Spend Wisely, Test Well
TEST Huddle
 
TPI, en metode til forbedring af testproces af Elisabeth Andresen, Sogeti
TPI, en metode til forbedring af testproces af Elisabeth Andresen, Sogeti
InfinIT - Innovationsnetværket for it
 
Overview of test process improvement frameworks
Overview of test process improvement frameworks
Nikita Knysh
 
Overview of test process improvement framework
Overview of test process improvement framework
Ciklum Ukraine
 
Ane Clausen - Success with Automated Regression Test revised
Ane Clausen - Success with Automated Regression Test revised
TEST Huddle
 
Jelle Calsbeek - Stay Agile with Model Based Testing revised
Jelle Calsbeek - Stay Agile with Model Based Testing revised
TEST Huddle
 
Johan Jonasson - Introducing Exploratory Testing to Save the Project
Johan Jonasson - Introducing Exploratory Testing to Save the Project
TEST Huddle
 
Dirk Van Dael - Test Accounting - EuroSTAR 2010
Dirk Van Dael - Test Accounting - EuroSTAR 2010
TEST Huddle
 
John Brennen - Red Hot Testing in a Green World
John Brennen - Red Hot Testing in a Green World
TEST Huddle
 
Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!
Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!
TEST Huddle
 
Andrew Goslin - TMMi, What is Not in the Text Book - EuroSTAR 2010
Andrew Goslin - TMMi, What is Not in the Text Book - EuroSTAR 2010
TEST Huddle
 
Comparison between Test-Driven Development and Conventional Development: A Ca...
Comparison between Test-Driven Development and Conventional Development: A Ca...
IJERA Editor
 
Ppt 1 TEST MANAGEMENT
Ppt 1 TEST MANAGEMENT
santi suryani
 
Testing fundamentals in a changing world
Testing fundamentals in a changing world
PractiTest
 
Rapid Software Testing: Strategy
Rapid Software Testing: Strategy
TechWell
 
Dunning-Krueger Effect in Software Testing
Dunning-Krueger Effect in Software Testing
Mikhail Pavlov
 
'How To Apply Lean Test Management' by Bob van de Burgt
'How To Apply Lean Test Management' by Bob van de Burgt
TEST Huddle
 
Stuart Reid - ISO 29119: The New International Software Testing Standard
Stuart Reid - ISO 29119: The New International Software Testing Standard
TEST Huddle
 

Similar to Антон Мужайло, «Using the test process improvement models. Case study based on TPI Next model» (20)

Overview of test process improvement framework
Overview of test process improvement framework
QA Club Kiev
 
РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...
РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...
QADay
 
РАМЕЛЛА БАСЕНКО «Огляд підходів та моделей покращення процесів Improvement ...
РАМЕЛЛА БАСЕНКО «Огляд підходів та моделей покращення процесів Improvement ...
QADay
 
Chapter 5 - Improving the Testing Process
Chapter 5 - Improving the Testing Process
Neeraj Kumar Singh
 
t map brief
t map brief
Nivedha Ravi
 
Alexandra Kovalyova “Testing process improvement: be the power of changes!”
Alexandra Kovalyova “Testing process improvement: be the power of changes!”
Dakiry
 
A New Model for Building Business Process Quality
A New Model for Building Business Process Quality
Worksoft
 
Test Improvement in Our Rapidly Changing World
Test Improvement in Our Rapidly Changing World
TechWell
 
IT 8076 Software Testing Unit1
IT 8076 Software Testing Unit1
Roselin Mary S
 
How to take organizations to higher testing maturity suresh bose anagha mahaj...
How to take organizations to higher testing maturity suresh bose anagha mahaj...
Anagha Mahajan
 
Can we do it better? Improving the maturity of software testing in test teams
Can we do it better? Improving the maturity of software testing in test teams
Vəhid Gəruslu
 
Continuous Context Driven Test Improvement
Continuous Context Driven Test Improvement
TechWell
 
TMMi Implementation Guideline
TMMi Implementation Guideline
STAG Software Private Limited
 
Software Testing Process & Trend
Software Testing Process & Trend
KMS Technology
 
Robert Magnusson - TMMI Level 2 - A Practical Approach
Robert Magnusson - TMMI Level 2 - A Practical Approach
TEST Huddle
 
Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing Trends
KMS Technology
 
Ruud Teunissen - Test Process Improvement on a Shoestring
Ruud Teunissen - Test Process Improvement on a Shoestring
TEST Huddle
 
Jan jaap TMMi facts and figures v2
Jan jaap TMMi facts and figures v2
Romania Testing
 
Experiences with TMMi facts and figures - Romanian Testing Conference 2014
Experiences with TMMi facts and figures - Romanian Testing Conference 2014
SYSQA BV
 
Test Process Maturity Measurement and Related Measurements
Test Process Maturity Measurement and Related Measurements
STAG Software Private Limited
 
Overview of test process improvement framework
Overview of test process improvement framework
QA Club Kiev
 
РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...
РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...
QADay
 
РАМЕЛЛА БАСЕНКО «Огляд підходів та моделей покращення процесів Improvement ...
РАМЕЛЛА БАСЕНКО «Огляд підходів та моделей покращення процесів Improvement ...
QADay
 
Chapter 5 - Improving the Testing Process
Chapter 5 - Improving the Testing Process
Neeraj Kumar Singh
 
Alexandra Kovalyova “Testing process improvement: be the power of changes!”
Alexandra Kovalyova “Testing process improvement: be the power of changes!”
Dakiry
 
A New Model for Building Business Process Quality
A New Model for Building Business Process Quality
Worksoft
 
Test Improvement in Our Rapidly Changing World
Test Improvement in Our Rapidly Changing World
TechWell
 
IT 8076 Software Testing Unit1
IT 8076 Software Testing Unit1
Roselin Mary S
 
How to take organizations to higher testing maturity suresh bose anagha mahaj...
How to take organizations to higher testing maturity suresh bose anagha mahaj...
Anagha Mahajan
 
Can we do it better? Improving the maturity of software testing in test teams
Can we do it better? Improving the maturity of software testing in test teams
Vəhid Gəruslu
 
Continuous Context Driven Test Improvement
Continuous Context Driven Test Improvement
TechWell
 
Software Testing Process & Trend
Software Testing Process & Trend
KMS Technology
 
Robert Magnusson - TMMI Level 2 - A Practical Approach
Robert Magnusson - TMMI Level 2 - A Practical Approach
TEST Huddle
 
Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing Trends
KMS Technology
 
Ruud Teunissen - Test Process Improvement on a Shoestring
Ruud Teunissen - Test Process Improvement on a Shoestring
TEST Huddle
 
Jan jaap TMMi facts and figures v2
Jan jaap TMMi facts and figures v2
Romania Testing
 
Experiences with TMMi facts and figures - Romanian Testing Conference 2014
Experiences with TMMi facts and figures - Romanian Testing Conference 2014
SYSQA BV
 
Test Process Maturity Measurement and Related Measurements
Test Process Maturity Measurement and Related Measurements
STAG Software Private Limited
 
Ad

More from Sigma Software (20)

Fast is Best. Using .NET MinimalAPIs
Fast is Best. Using .NET MinimalAPIs
Sigma Software
 
"Are you developing or declining? Don't become an IT-dinosaur"
"Are you developing or declining? Don't become an IT-dinosaur"
Sigma Software
 
Michael Smolin, "Decrypting customer's cultural code"
Michael Smolin, "Decrypting customer's cultural code"
Sigma Software
 
Max Kunytsia, “Why is continuous product discovery better than continuous del...
Max Kunytsia, “Why is continuous product discovery better than continuous del...
Sigma Software
 
Marcelino Moreno, "Product Management Mindset"
Marcelino Moreno, "Product Management Mindset"
Sigma Software
 
Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"
Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"
Sigma Software
 
Elena Turkenych “BA vs PM: Who' the right person, for the right job, with the...
Elena Turkenych “BA vs PM: Who' the right person, for the right job, with the...
Sigma Software
 
Eleonora Budanova “BA+PM+DEV team: how to build the synergy”
Eleonora Budanova “BA+PM+DEV team: how to build the synergy”
Sigma Software
 
Stoyan Atanasov “How crucial is the BA role in an IT Project"
Stoyan Atanasov “How crucial is the BA role in an IT Project"
Sigma Software
 
Olexandra Kovalyova, "Equivalence Partitioning, Boundary Values ​​Analysis, C...
Olexandra Kovalyova, "Equivalence Partitioning, Boundary Values ​​Analysis, C...
Sigma Software
 
Yana Lysa — "Decision Tables, State-Transition testing, Pairwase Testing"
Yana Lysa — "Decision Tables, State-Transition testing, Pairwase Testing"
Sigma Software
 
VOLVO x HACK SPRINT
VOLVO x HACK SPRINT
Sigma Software
 
Business digitalization trends and challenges
Business digitalization trends and challenges
Sigma Software
 
Дмитро Терещенко, "How to secure your application with Secure SDLC"
Дмитро Терещенко, "How to secure your application with Secure SDLC"
Sigma Software
 
Яна Лиса, “Ефективні методи написання хороших мануальних тестових сценаріїв”
Яна Лиса, “Ефективні методи написання хороших мануальних тестових сценаріїв”
Sigma Software
 
Тетяна Осетрова, “Модель зрілості розподіленної проектної команди”
Тетяна Осетрова, “Модель зрілості розподіленної проектної команди”
Sigma Software
 
Training solutions and content creation
Training solutions and content creation
Sigma Software
 
False news - false truth: tips & tricks how to avoid them
False news - false truth: tips & tricks how to avoid them
Sigma Software
 
Анна Бойко, "Хороший контракт vs очікування клієнтів. Що вбереже вас, якщо вд...
Анна Бойко, "Хороший контракт vs очікування клієнтів. Що вбереже вас, якщо вд...
Sigma Software
 
Дмитрий Лапшин, "The importance of TEX and Internal Quality. How explain and ...
Дмитрий Лапшин, "The importance of TEX and Internal Quality. How explain and ...
Sigma Software
 
Fast is Best. Using .NET MinimalAPIs
Fast is Best. Using .NET MinimalAPIs
Sigma Software
 
"Are you developing or declining? Don't become an IT-dinosaur"
"Are you developing or declining? Don't become an IT-dinosaur"
Sigma Software
 
Michael Smolin, "Decrypting customer's cultural code"
Michael Smolin, "Decrypting customer's cultural code"
Sigma Software
 
Max Kunytsia, “Why is continuous product discovery better than continuous del...
Max Kunytsia, “Why is continuous product discovery better than continuous del...
Sigma Software
 
Marcelino Moreno, "Product Management Mindset"
Marcelino Moreno, "Product Management Mindset"
Sigma Software
 
Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"
Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"
Sigma Software
 
Elena Turkenych “BA vs PM: Who' the right person, for the right job, with the...
Elena Turkenych “BA vs PM: Who' the right person, for the right job, with the...
Sigma Software
 
Eleonora Budanova “BA+PM+DEV team: how to build the synergy”
Eleonora Budanova “BA+PM+DEV team: how to build the synergy”
Sigma Software
 
Stoyan Atanasov “How crucial is the BA role in an IT Project"
Stoyan Atanasov “How crucial is the BA role in an IT Project"
Sigma Software
 
Olexandra Kovalyova, "Equivalence Partitioning, Boundary Values ​​Analysis, C...
Olexandra Kovalyova, "Equivalence Partitioning, Boundary Values ​​Analysis, C...
Sigma Software
 
Yana Lysa — "Decision Tables, State-Transition testing, Pairwase Testing"
Yana Lysa — "Decision Tables, State-Transition testing, Pairwase Testing"
Sigma Software
 
Business digitalization trends and challenges
Business digitalization trends and challenges
Sigma Software
 
Дмитро Терещенко, "How to secure your application with Secure SDLC"
Дмитро Терещенко, "How to secure your application with Secure SDLC"
Sigma Software
 
Яна Лиса, “Ефективні методи написання хороших мануальних тестових сценаріїв”
Яна Лиса, “Ефективні методи написання хороших мануальних тестових сценаріїв”
Sigma Software
 
Тетяна Осетрова, “Модель зрілості розподіленної проектної команди”
Тетяна Осетрова, “Модель зрілості розподіленної проектної команди”
Sigma Software
 
Training solutions and content creation
Training solutions and content creation
Sigma Software
 
False news - false truth: tips & tricks how to avoid them
False news - false truth: tips & tricks how to avoid them
Sigma Software
 
Анна Бойко, "Хороший контракт vs очікування клієнтів. Що вбереже вас, якщо вд...
Анна Бойко, "Хороший контракт vs очікування клієнтів. Що вбереже вас, якщо вд...
Sigma Software
 
Дмитрий Лапшин, "The importance of TEX and Internal Quality. How explain and ...
Дмитрий Лапшин, "The importance of TEX and Internal Quality. How explain and ...
Sigma Software
 
Ad

Recently uploaded (20)

Quantum AI: Where Impossible Becomes Probable
Quantum AI: Where Impossible Becomes Probable
Saikat Basu
 
Techniques for Automatic Device Identification and Network Assignment.pdf
Techniques for Automatic Device Identification and Network Assignment.pdf
Priyanka Aash
 
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
yosra Saidani
 
Mastering AI Workflows with FME by Mark Döring
Mastering AI Workflows with FME by Mark Döring
Safe Software
 
The Future of Product Management in AI ERA.pdf
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Safe Software
 
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
 
UserCon Belgium: Honey, VMware increased my bill
UserCon Belgium: Honey, VMware increased my bill
stijn40
 
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
Fwdays
 
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Safe Software
 
AI VIDEO MAGAZINE - June 2025 - r/aivideo
AI VIDEO MAGAZINE - June 2025 - r/aivideo
1pcity Studios, Inc
 
A Constitutional Quagmire - Ethical Minefields of AI, Cyber, and Privacy.pdf
A Constitutional Quagmire - Ethical Minefields of AI, Cyber, and Privacy.pdf
Priyanka Aash
 
Securing Account Lifecycles in the Age of Deepfakes.pptx
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
 
10 Key Challenges for AI within the EU Data Protection Framework.pdf
10 Key Challenges for AI within the EU Data Protection Framework.pdf
Priyanka Aash
 
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
caoyixuan2019
 
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Saikat Basu
 
Connecting Data and Intelligence: The Role of FME in Machine Learning
Connecting Data and Intelligence: The Role of FME in Machine Learning
Safe Software
 
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
Security Tips for Enterprise Azure Solutions
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
 
Daily Lesson Log MATATAG ICT TEchnology 8
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
 
Quantum AI: Where Impossible Becomes Probable
Quantum AI: Where Impossible Becomes Probable
Saikat Basu
 
Techniques for Automatic Device Identification and Network Assignment.pdf
Techniques for Automatic Device Identification and Network Assignment.pdf
Priyanka Aash
 
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
yosra Saidani
 
Mastering AI Workflows with FME by Mark Döring
Mastering AI Workflows with FME by Mark Döring
Safe Software
 
The Future of Product Management in AI ERA.pdf
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Safe Software
 
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
 
UserCon Belgium: Honey, VMware increased my bill
UserCon Belgium: Honey, VMware increased my bill
stijn40
 
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
Fwdays
 
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Safe Software
 
AI VIDEO MAGAZINE - June 2025 - r/aivideo
AI VIDEO MAGAZINE - June 2025 - r/aivideo
1pcity Studios, Inc
 
A Constitutional Quagmire - Ethical Minefields of AI, Cyber, and Privacy.pdf
A Constitutional Quagmire - Ethical Minefields of AI, Cyber, and Privacy.pdf
Priyanka Aash
 
Securing Account Lifecycles in the Age of Deepfakes.pptx
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
 
10 Key Challenges for AI within the EU Data Protection Framework.pdf
10 Key Challenges for AI within the EU Data Protection Framework.pdf
Priyanka Aash
 
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
caoyixuan2019
 
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Saikat Basu
 
Connecting Data and Intelligence: The Role of FME in Machine Learning
Connecting Data and Intelligence: The Role of FME in Machine Learning
Safe Software
 
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
Security Tips for Enterprise Azure Solutions
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
 
Daily Lesson Log MATATAG ICT TEchnology 8
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
 

Антон Мужайло, «Using the test process improvement models. Case study based on TPI Next model»

  • 1. Using the test process improvement models. Case study based on TPI NEXT model Anton Muzhailo, Quality Architect, GlobalLogic Ukraine Certified ISTQB Test Manager
  • 2. About me Anton Muzhailo Quality Architect, GlobalLogic Ukraine And I: • Coordinate Quality Practice in GL Ukraine • Design & deliver Quality Solutions • Doing sales/presales in Quality domain • Conduct Quality Advisories & Assessments • Busy with teaching, mentoring, consulting • Still very passionate about what I’m doing linkedin.com/in/muzhailo
  • 3. • Can you improve your testing process on your project? Should you? • Existing models. How to choose the best one in your case • A good place to start and integrate the Test Process Improvement activities • Going through the assessment and implementation stages of the TPI Next test process improvement model integration Agenda
  • 4. “Continuous improvement of the quality, and the efficiency of the testing process, in the context of the total software process” - Costs - Effort - Time - Early defects - Risk management - Coverage - Product quality - Predictability - Control - Development Model - Project Planning - Requirements - People What is test process improvement? One more theoretical useless thing, huh?
  • 6. What is the quality? Is the quality of this product high? What is the quality of that product? Which product is better in terms of quality?
  • 7. Product quality Quality is a degree to which a component, system or process meets specified requirements and/or user/customer needs and expectations. What is the quality of that product? Is the quality of this product high? Which product is better in terms of quality? Q(%) = # requirements satisfied total x 100 Acceptance criteria list  good_enough_point if Q ≥ good_enough_point: return True Qproduct1 Qproduct2
  • 9. How development technology can be improved? 1. Ask yourself, why do you think it can be improved. (HINT: It can always be improved) 2. Raise the question to developers. Explain how they are responsible for quality. 3. Involve project manager if needed 4. Wait for questions why does current technology is bad 5. Expect severe resistance even if you have strong arguments 6. Fight to the death or leave with nothing Сollect the evidences of a poor technology. Introduce the metrics that will reveal the problemsOR
  • 10. How people quality can be improved? Trainings Fire & hire another Do the job for them
  • 11. How to improve money, schedule and scope?
  • 12. How the process can be improved? Process characterictic Descripton Visibility Does the left hand know what the right hand is doing? Understandability Is it easy for a newcomer to get into? To what extent is the process explicitly defined? Acceptability Is the process acceptable and usable by engineers? Rapidity What ASAP means in terms of your project? How fast you could reach the goal? Robustness Can the process handle the unexpected problems and adapt? Reliability Is the process able to catch the process errors before they result in product errors? Adequacy Is every activity in the process has a good reason to happen?
  • 13. With all that said, can you improve your product quality? A. Yes B. No C. Dunno D. What?
  • 14. Test process Improvement types Model-based approaches Process referenced Model-referenced Analytical approaches Casual analysis GQM (goal, question, metric) Retrospectives
  • 15. Existing Test Process Improvement Models TMM TPI CTP STEP TOM TIM SQR TMap TAP TSM TMM – Test Maturity Model STEP – Systematic Test Evaluation Process CTP – Critical Test Processes TPI – Test Process Improvement TMap – Test Management approach TSM – Testability Support Model TAP - Testing Assessment Programme TIM – Test Improvement Model TOM – Test Organization Maturity SQR – Software Quality Rank
  • 16. TPI Next Areas and Levels Stakeholder Relations 1 Stakeholder commitment 2 Degree of involvment 3 Test Strategy 4 Test Organization 5 Communication 6 Reporting Test Management 7 Test Process Management 8 Estimating and Planning 9 Metrics 10 Defect Management 11 Testware Management Test Profession 12 Methodology Practice 13 Tester Professionalism 14 Test Case Design 15 Test Tools 16 Test Environment # Level Meaning 1 Initial Chaotic, ad-hoc processes 2 Controlled Doing the right activities 3 Efficient Doing the activities right (effective) 4 Optimizing Continuously improving the activities
  • 17. TPI Next I (Initial) II (Controlled) III (Efficient) IV (Optimizing) 16 key areas key areas maturity levels checkpoints 16 4 157
  • 18. TPI Next maturity matrix example http://reqtest.com
  • 19. TPI Next implementation process Evaluate current situation Plan this improvement cycle Implement according to the plan Evaluate the results Plan another improvement cycle
  • 20. Case Study on implementing TPI Next 1) Get the tools at http://www.tmap.net/tpi-downloads 2) Evaluate current situation and filling the template 3) Observe the “big picture” – test maturity matrix 4) Plan the needed improvements by creating Test Improvement Plan 5) Implement them according to the plan 6) Evaluate again and figure out what’s went good and what’s not 7) Plan the next improvement cycle
  • 21. Excel workbook that: • has 16 sheets for each key area • Each area has maturity levels • Each maturity level has its checkpoints • Each checkpoint has Y/N flag to select Manual with all the magic explained deeper 1
  • 23. 3 Better to leave comments why checkpoint is not reached Expect such references. They will show the root problems on project
  • 24. 4 Test area groups Use to prioritize (High, Neutral, Low) Checkpoint clusters, not covered here
  • 25. 5 Those unfilled checkpoints are our first goal to satisfy! We can’t deal with this one as we are not passed the Controlled level yet! For now, assume that all unfilled checkpoints are equal within one level!
  • 26. 6 Priorities has been set Now it’s time to create the test process improvement plan based on priorities The principal stakeholder agrees with the documented test strategy Test activities are started early, timely before test execution, with the goal to keep the test activities of the project’s critical path A tester is involved in the analysis and mitigation of project risks Each test case is related to a test basis document in a transparent way Test environment requirements are documented
  • 27. Priority Checkpoint Implementation way Owner 1 The principal stakeholder agrees with the documented test strategy Conduct formal walkthrough review of a test strategy. Explain the test strategy is project- dependent. May require the involve of upper management. Nilson 1 Each test case is related to a test basis document in a transparent way Evaluate if test management tool is able to create the traceability matrix. Make sure there is a formal management of test basis. Nilson 2 A tester is involved in the analysis and mitigation of project risks Ask if there are any objections to involve tester to project risks analysis. Get an aggreement. McGower 2 Test activities are started early, timely before test execution, with the goal to keep the test activities of the project’s critical path Communicate with Nilson. Clear and aggreed test strategy should solve this problem. Check the test plan too. Frattia 3 Test environment requirements are documented Document all the test environments and get the approval. Establish the formal process of test environments documentation Alvarez 7
  • 29. 9 Was not implemented due to severe resistance from management as they think that project risks should only be handled by management. May require audit or independent assessment to solve 4 of 5 improvements were implemented successfully A tester is involved in the analysis and mitigation of project risks Time to plan the next improvement cycle!
  • 30. Thanks! No questions, right?  in/muzhailo/ Anton Muzhailo