SlideShare a Scribd company logo
1
Dr. Vahid Garousi – Alper Buğra Keleş
Application of TMMi to improve test
approaches and processes: Experience
from two Turkish companies
Vahid Garousi
Bahar Software Engineering
Consulting Corporation, UK
Queen’s University Belfast, UK
v.garousi@qub.ac.uk
www.vgarousi.com
@vgarousi
An invited talk for:
TMMi Hungarian Local Chapter
May 26, 2021
Alper Buğra Keleş
Testinium A.Ş., Istanbul, Turkey
alper.keles@testinium.com
www.testinium.com
@alperbugrakeles
2
Dr. Vahid Garousi – Alper Buğra Keleş
Outline
 Who we are, and a summary of our experience in
software-testing
 Brainstorming: How can we improve our software-
testing activities and practices?
 A short review of TMMi
 Application of TMMi to improve test approaches and
processes: Experience from two Turkish companies
 Excerpts from the recent 2020 TMMi global survey
 Overview of the “other” 58 testing maturity models
 Summary and recommendations
 Further reading about TMMi
3
Dr. Vahid Garousi – Alper Buğra Keleş
About us- Vahid Garousi
Education:
PhD in Software Engineering, Carleton University, Ottawa, Canada, 2006
MSc in Computer Engineering, University of Waterloo, Canada, 2003
BSc in Software Engineering, Sharif University of Technology, Tehran, Iran, 2000
Work experience:
Associate Professor, Queen’s University Belfast, UK, since 2019-
Managing Consultant, Bahar Software Engineering Consulting, since 2001-
Associate Professor, Wageningen University, Netherlands, 2017-2019
Associate Professor, Hacettepe University, Ankara, Turkey, 2015-2017
Associate Professor, University of Calgary, Canada, 2006-2014
Software Engineer, Offshore office of Corsha Software Inc., Quebec, Canada, based in:
Tehran, Iran, 1998-2001
4
Dr. Vahid Garousi – Alper Buğra Keleş
About us- Alper Buğra Keleş
Education:
BSc Computer Engineering, Istanbul University, 2012
Work experience:
Project Leader, Testinium A.Ş., Istanbul, Turkey, since 2017-
IT System Analyst, ekin Technology, Dubai, UAE, 2015 – 2017
IT System Analyst, Turkey Medical Information Systems A.Ş., Istanbul, 2014 – 2015
Software Engineer, Tacit Knowledge Corp., San Francisco, California, 2012–2013
 Some of the major products in which he has led the test projects for:
5
Dr. Vahid Garousi – Alper Buğra Keleş
Outline
 Who we are, and a summary of our experience in
software-testing
 Brainstorming: How can wee improve our software-
testing activities and practices?
 A short review of TMMi
 Application of TMMi to improve test approaches and
processes: Experience from two Turkish companies
 Excerpts from the recent 2020 TMMi global survey
 Overview of the “other” 58 testing maturity models
 Summary and recommendations
 Further reading about TMMi
6
Dr. Vahid Garousi – Alper Buğra Keleş
Effectiveness and efficiency of / in software testing
 Higher / Better test effectiveness:
Detecting more defects by our
test activities (designing “better” /
“right” test cases)
 Higher / Better test efficiency:
Executing more tests faster (in
less time). “Doing testing right”
(see above)
slideshare.net/ScottWlaschin/the-theory-of-chains
7
Dr. Vahid Garousi – Alper Buğra Keleş
Let’s hear from you…
8
Dr. Vahid Garousi – Alper Buğra Keleş
Can we do a better job in software testing?
 Many of us improve our team’s software testing practices in “ad-
hoc” (un-systematic) manners, e.g., trying any test approach after
reading online about it
 But can we do it more systematically?
 The answer is Yes!
 Using the so-called test “maturity models”:
 1-Testing Maturity Model integrated (TMMi) model
 2-Test Process Improvement (TPI) model
 ...
 58-(and there are at least 58 such “models”!) – we did a “survey” of them in
2018. Will see a brief review of them later in this talk
9
Dr. Vahid Garousi – Alper Buğra Keleş
Outline
 Who we are, and a summary of our experience in
software-testing
 Brainstorming: How can wee improve our software-
testing activities and practices?
 A short review of TMMi
 Application of TMMi to improve test approaches and
processes: Experience from two Turkish companies
 Excerpts from the recent 2020 TMMi global survey
 Overview of the “other” 58 testing maturity models
 Summary and recommendations
 Further reading about TMMi
10
Dr. Vahid Garousi – Alper Buğra Keleş
Testing Maturity Model integrated (TMMi) model
 It is a “benchmark” which can consistently “grade” teams for their
testing maturity
(1) Initial
(2) Managed
Test Policy and Strategy
Test Planning
Test Monitoring and Control
Test Design and Execution
Test Environment
(4) Measured
Test Measurement
Software Quality Evaluation
Advanced Peer Reviews
(3) Defined
Test Organization
Test Training Program
Test Lifecycle and Integration
Non-functional Testing
Peer Reviews
(5) Optimization
Defect Prevention
Test Process Optimization
Quality Control
Increase in
maturity
Increase in
maturity
Maturity levels
Process areas
(PAs)
More
maturity
Less
maturity
Developed by the TMMi
foundation
www.tmmi.org
11
Dr. Vahid Garousi – Alper Buğra Keleş
An overview of TMMi
 Structure:
(1) Initial
(2) Managed
Test Policy and Strategy
Test Planning
Test Monitoring and Control
Test Design and Execution
Test Environment
(4) Measured
Test Measurement
Software Quality Evaluation
Advanced Peer Reviews
(3) Defined
Test Organization
Test Training Program
Test Lifecycle and Integration
Non-functional Testing
Peer Reviews
(5) Optimization
Defect Prevention
Test Process Optimization
Quality Control
Increase in
maturity
Increase in
maturity
Maturity levels
Process areas
(PAs)
Let’s discuss a few of the elements next...
Specific Goal (SG)
Process Area (PA)
Specific Practice (SP)
Maturity level
Generic Goal (GG)
Generic Practice (GP)
Sub-practice
has
has
has has
has
has
has
5
16
50
173
845
32
192
12
Dr. Vahid Garousi – Alper Buğra Keleş
An overview of TMMi
 For more details, see its full specification online...
13
Dr. Vahid Garousi – Alper Buğra Keleş
An overview of TMMi
Each SP is assessed:
1. Not applicable (N/A)
2. Not implemented (NI)
3. Partially implemented (PI)
4. Largely implemented (LI)
5. Fully implemented (FI)
Specific Goal (SG)
Process Area (PA)
Specific Practice (SP)
Maturity level
Generic Goal (GG)
Generic Practice (GP)
Sub-practice
has
has
has has
has
has
has
5
16
50
173
845
32
192
14
Dr. Vahid Garousi – Alper Buğra Keleş
Outline
 Who we are, and a summary of our experience in software-testing
 Brainstorming: How can wee improve our software-testing
activities and practices?
 A short review of TMMi
 Application of TMMi to improve test approaches and processes:
Experience from two Turkish companies
 Process and “context” for test maturity assessment (TMA) and test process
improvement (TPI)
 Review of TMA / TPI project #1-Client #1
 Review of TMA / TPI project #2-Client #2 (Testinium)
 Excerpts from the recent 2020 TMMi global survey
 Overview of the “other” 58 testing maturity models
 Summary and recommendations
 Further reading about TMMi
15
Dr. Vahid Garousi – Alper Buğra Keleş
Process for Test Maturity Assessment (TMA) and Test Process
Improvement (TPI)
From a 2018 paper
of ours, available
online:
16
Dr. Vahid Garousi – Alper Buğra Keleş
The 1st project of applying TMMi-Client #1
 Client: A large software company in Turkey. Had a team of 45+ test engineers,
and about 500 software developers (company name: undisclosed). The
company had CMMI-3 certification
 The work was done in the scope of a consulting project in 2016, in which the
request of the client company was to conduct an “informal assessment” using
TMMi.
 Company’s objective: to improve software testing practices: to improve
Effectiveness and efficiency of software testing
 Results:
 Question: So, which TMMi level is this company in?
 How we did it (how we assessed each process area)? Discussed next...
60
47
11
0
13
6
6
0
1
5
4
16
6
10
0
10
20
30
40
50
60
70
80
90
Level 2 Level 3 Level 4 Level 5
#
of
specific
practices
(SP's)
N/A
NI
PI
LI
FI
Not applicable (N/A)
Not implemented (NI)
Partially implemented (PI)
Largely implemented (LI)
Fully implemented (FI)
17
Dr. Vahid Garousi – Alper Buğra Keleş
The 1st project of applying TMMi: How was it done?
PA SG SP Explanation Supporting
artifacts / evidence
Score Opportunity for
TPI
PA 2.3-Test
monitoring
and control
SG 1-Monitor test
progress against
plan
SP 1.1 -Monitor test
planning parameters
Monitor the actual values of the
test planning parameters
against the test plan.
Sub practices:
- Monitor test progress against
the test schedule
- Monitor the test cost and
expended test effort
- Monitor the attributes of the
test work products and test
tasks
- Monitor the knowledge and
skills of test staff
- Document the significant
deviations in the test planning
parameters.
The company has
test tracking sheets;
Causal Analysis and
Resolution Reports,
task control system
FI
SP 1.2-Monitor test
environment resources
provided and used
Monitor the actual usage of the
provided test environment
resources against the plan
The company has
Project test plan,
project progress
meetings
LI
Should improve
the monitoring
of the actual
usage of the
provided test
environment
resources
against the plan
SP 1.3-Monitor test
commitments
Monitor test commitments
achieved against those
identified in the test plan.
The company has
Project progress
meeting records
(internal), project
management
meetings (external)
FI
,,, … …
Maturity level
Process Area (PA)
Specific Goal (SG)
Specific Practice (SP)
Each SP is assessed:
1. Not applicable (N/A)
2. Not implemented (NI)
3. Partially implemented (PI)
4. Largely implemented (LI)
5. Fully implemented (FI)
18
Dr. Vahid Garousi – Alper Buğra Keleş
The 1st application project of TMMi: Benefits to the client?
 Assessment using TMMi helped us to pinpoint areas for Test
Process Improvement (TPI), which itself led to several separate /
follow-up TPI projects
 Some concrete examples of TPI for the client:
1. Separation of debugging from testing should be made more clear in test
policy documents
2. There is a need to document product risks in test documents
3. Test policy and test performance indicators and metrics could be updated
4. There is a need for more systematic risk-based testing
60
47
11
0
13
6
6
0
1
5
4
16
6
10
0
10
20
30
40
50
60
70
80
90
Level 2 Level 3 Level 4 Level 5
#
of
specific
practices
(SP's)
N/A
NI
PI
LI
FI
19
Dr. Vahid Garousi – Alper Buğra Keleş
Outline
 Who we are, and a summary of our experience in software-testing
 Brainstorming: How can wee improve our software-testing
activities and practices?
 A short review of TMMi
 Application of TMMi to improve test approaches and processes:
Experience from two Turkish companies
 Process and “context” for test maturity assessment (TMA) and test process
improvement (TPI)
 Review of TMA / TPI project #1-Client #1
 Review of TMA / TPI project #2-Client #2 (Testinium)
 Excerpts from the recent 2020 TMMi global survey
 Overview of the “other” 58 testing maturity models
 Summary and recommendations
 Further reading about TMMi
20
Dr. Vahid Garousi – Alper Buğra Keleş
 Client: Testinium A.Ş.: a large
software-testing company in
Turkey
 As of 2021, Testinium has a large
team of 200+ test engineers
 The work has been done in the
scope of a consulting
engagement and a large EU R&D
project (named TESTOMAT),
since 2019 and still ongoing.
 Company’s objective: to improve
software testing practices in
general, and to improve
Effectiveness and efficiency of
software testing
 The approach for test maturity
assessment (TMA) and test
process improvement (TPI) has
been quite focused, compared to
the project #1 (reviewed in the
past slides)
 Focus of work 
 More details next… (1) Initial
(2) Managed
Test Policy and Strategy
Test Planning
Test Monitoring and Control
Test Design and Execution
Test Environment
(4) Measured
Test Measurement
Software Quality Evaluation
Advanced Peer Reviews
(3) Defined
Test Organization
Test Training Program
Test Lifecycle and Integration
Non-functional Testing
Peer Reviews
(5) Optimization
Defect Prevention
Test Process Optimization
Quality Control
Increase in
maturity
Increase in
maturity
Maturity levels
Process areas
(PAs)
The 2nd project of applying TMMi and test process
improvement (TPI) -Client #2
21
Dr. Vahid Garousi – Alper Buğra Keleş
The 2nd project of applying TMMi and test process
improvement (TPI) -Client #2
(1) Initial
(2) Managed
Test Policy and Strategy
Test Planning
Test Monitoring and Control
Test Design and Execution
Test Environment
(4) Measured
Test Measurement
Software Quality Evaluation
Advanced Peer Reviews
(3) Defined
Test Organization
Test Training Program
Test Lifecycle and Integration
Non-functional Testing
Peer Reviews
(5) Optimization
Defect Prevention
Test Process Optimization
Quality Control
Increase in
maturity
Increase in
maturity
Maturity levels
Process areas
(PAs)
 Test techniques
developed / adopted
and deployed in the
company
Model-based
testing
Test result
Visualization
Prioritization of
regression tests
Coverage measurement of
both front- and back-end
… of all the techniques that we have
developed and deployed
We have integrated our automated tests into
CI/CD pipelines (a best practice)
Systematic test-case design for
the BDD “Gauge” framework
22
Dr. Vahid Garousi – Alper Buğra Keleş
The 2nd application project of TMMi and test process improvement
(TPI): Do you want to know more about our approaches?
 We have presented our test innovations in various papers and talks. Most are accessible online.
Videos are in: bit.ly/VideosMBTTestinium
 Papers below can easily be found by Google search for their titles
23
Dr. Vahid Garousi – Alper Buğra Keleş
An example of TMMi has benefitted us
 TMMi has enabled us to provide better test services to our large number of
clients
 Systematic test-case design, using model-based testing (MBT) on the paper
 BDD “Gauge” framework
24
Dr. Vahid Garousi – Alper Buğra Keleş
The 2nd application project of TMMi and test process
improvement (TPI) : Benefits to the client?
 Tangible benefits:
 Increased test effectiveness in detection of real faults
 Improved test-case design practices, due to MBT
 Ability to systematically assess requirements coverage by using MBT
 Intangible but important benefits, e.g.:
 MBT made the work of test engineers more “interesting”, and more organized.
 … thanks to MBT models, test engineers can now see the “big picture” of test-case design
much more easily with having the test models in front of them, and the model being
directly executable.
25
Dr. Vahid Garousi – Alper Buğra Keleş
Outline
 Who we are, and a summary of our experience in
software-testing
 Brainstorming: How can wee improve our software-
testing activities and practices?
 A short review of TMMi
 Application of TMMi to improve test approaches and
processes: Experience from two Turkish companies
 Excerpts from the recent 2020 TMMi global survey
 Overview of the “other” 58 testing maturity models
 Summary and recommendations
 Further reading about TMMi
26
Dr. Vahid Garousi – Alper Buğra Keleş
The recent 2020 TMMi global survey
 The survey's goal:
 to get a detailed understanding of the benefits of the
TMMi
 and, the reasons/motivations for adopting TMMi
 The survey was designed and executed by the
TMMi Foundation
 (Vahid was actively involved in the survey)
 Survey design:
 It had 21 questions in total.
 6 questions were about the demographic
information of the participants, e.g., size of the
organization.
 1 question was about motivations for adopting TMMi
 2 questions were about benefits of adopting TMMi
 3 questions were about challenges when applying
the TMMi
 The survey was online (hosted on Google forms).
 The full survey instrument can be found in
doi.org/10.5281/zenodo.4434119.
27
Dr. Vahid Garousi – Alper Buğra Keleş
The recent 2020 TMMi global survey
 Survey execution:
 In Summer 2020, we sent email invitations to all the 114 companies
that had by then been formally assessed through the TMMi
Foundation.
 74 companies/teams responded to the survey, thus yielding a survey
response rate of 64.9%.
 Respondents’ demographics:
37
25
8
2
1
1
0
0
0 10 20 30 40
Asia
Europe
North America
Middle America…
South America
Middle East
Africa
Australia / New…
Num. of participants (total=74)
29
26
5
4
3
2
2
2
1
0 10 20 30 40
IT / Software
Financial services
Professional services
Telecommunications
Government
Retail
Healthcare
Automotive
Non-profit
Num. of participants (total=74)
28
Dr. Vahid Garousi – Alper Buğra Keleş
The recent 2020 TMMi global survey
 Motivations for adopting TMMi:
70%, 52
68%, 50
62%, 46
62%, 46
46%, 34
43%, 32
43%, 32
32%, 24
28%, 21
27%, 20
27%, 20
18%, 13
0 10 20 30 40 50 60
To enhance software quality
To increase testing productivity
To reduce product risk
To achieve TMMi certification
To achieve standard compliance
To improve delivery predictability
To improve test engineering discipline
To meet customer requirements
To improve team morale
To accelerate software delivery
To improve business alignment
To reduce project costs
Num. of participants (total=74)
29
Dr. Vahid Garousi – Alper Buğra Keleş
The recent 2020 TMMi global survey
 Benefits of adopting TMMi:
72%, 53
69%, 51
66%, 49
30%, 22
36%, 27
39%, 29
19%, 14
50%, 37
55%, 41
30%, 22
51%, 38
68%, 50
0 10 20 30 40 50 60
Enhanced software quality
Increase testing productivity
Reduced product risk
Accelerated software delivery
Improved business alignment
Improved delivery predictability
Reduced project costs
Improved team morale
Improved test engineering discipline
Met customer requirements
Standardized compliance
Achieved TMMi certification
Num. of participants (total=74)
30
Dr. Vahid Garousi – Alper Buğra Keleş
Two papers are being written out of the 2020 TMMi survey
data
 Will be submitted and published soon (one short, and one full paper)
31
Dr. Vahid Garousi – Alper Buğra Keleş
Outline
 Who we are, and a summary of our experience in
software-testing
 Brainstorming: How can wee improve our software-
testing activities and practices?
 A short review of TMMi
 Application of TMMi to improve test approaches and
processes: Experience from two Turkish companies
 Excerpts from the recent 2020 TMMi global survey
 Overview of the “other” 58 testing maturity models
 Summary and recommendations
 Further reading about TMMi
32
Dr. Vahid Garousi – Alper Buğra Keleş
In addition to TMMi, how many other test maturity models
exist?
 We asked this question
when attempting to assess
the testing maturity of a
client
 Answer: We conducted a
systematic survey in 2015
and found 58 models
 We published our survey as
a paper
www.goo.gl/v2NLsV
33
Dr. Vahid Garousi – Alper Buğra Keleş
Each item below is a testing maturity model! 58 of them.
Lines show the relationship among models
34
Dr. Vahid Garousi – Alper Buğra Keleş
Let’s look at a few of those 58 testing maturity
models
35
Dr. Vahid Garousi – Alper Buğra Keleş
Let’s look at a few of those 58 testing maturity
models
36
Dr. Vahid Garousi – Alper Buğra Keleş
Outline
 Who we are, and a summary of our experience in
software-testing
 Brainstorming: How can wee improve our software-
testing activities and practices?
 A short review of TMMi
 Application of TMMi to improve test approaches and
processes: Experience from two Turkish companies
 Excerpts from the recent 2020 TMMi global survey
 Overview of the “other” 58 test maturity models
 Summary and recommendations
 Further reading about TMMi
37
Dr. Vahid Garousi – Alper Buğra Keleş
Summary and recommendations
 Our experience in application of TMMi and other test
maturity models to improve test approaches and
processes has been very successful
 If planned and executed properly, test maturity assessment
(TMA) and test process improvement (TPI) can REALLY
provide benefits for test team and companies
 If you need help, we can help!
38
Dr. Vahid Garousi – Alper Buğra Keleş
Outline
 Who we are, and a summary of our experience in
software-testing
 Brainstorming: How can wee improve our software-
testing activities and practices?
 A short review of TMMi
 Application of TMMi to improve test approaches and
processes: Experience from two Turkish companies
 Excerpts from the recent 2020 TMMi global survey
 Overview of the “other” 58 testing maturity models
 Summary and recommendations
 Further reading about TMMi
39
Dr. Vahid Garousi – Alper Buğra Keleş
Further reading about TMMi
 TMMi’s website has a
LOT of useful
information
 Especially, the “case
studies” would be
useful for those who
“consider” applying
TMMi
40
Dr. Vahid Garousi – Alper Buğra Keleş
Further reading about TMMi
 A new 2021 paper by us…
6 14 24 35 46 58 66 73 73
9
18
23
34
44
62
74
92
114
0
20
40
60
80
100
120
140
160
180
200
2011 2012 2013 2014 2015 2016 2017 2018 2019
#
of
TMMi-certified
organizations
(accumulative)
Informal assessments Formal assessments
41
Dr. Vahid Garousi – Alper Buğra Keleş
Outline
 Who we are, and a summary of our experience in software-testing
 Brainstorming: How can wee improve our software-testing
activities and practices?
 A short review of TMMi
 Application of TMMi to improve test approaches and processes:
Experience from two Turkish companies
 Overview of the “other” 58 testing maturity models
 Summary and recommendations
 Further reading about TMMi
Questions / Answers

More Related Content

What's hot

Sample test-plan-template
Sample test-plan-templateSample test-plan-template
Sample test-plan-template
Dell R&D Center, Bangalore
 
Chapter 5 - Improving the Testing Process
Chapter 5 -  Improving the Testing ProcessChapter 5 -  Improving the Testing Process
Chapter 5 - Improving the Testing Process
Neeraj Kumar Singh
 
Guide to Agile testing
Guide to Agile testingGuide to Agile testing
Guide to Agile testing
Subrahmaniam S.R.V
 
Agile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User GroupAgile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User Group
suwalki24.pl
 
Automation test scripting techniques
Automation test scripting techniquesAutomation test scripting techniques
Automation test scripting techniques
Zhu Zhong
 
Shirly Ronen - A practical view on Agile Testing Maturity Levels
Shirly Ronen - A practical view on Agile Testing Maturity LevelsShirly Ronen - A practical view on Agile Testing Maturity Levels
Shirly Ronen - A practical view on Agile Testing Maturity LevelsAgileSparks
 
Test Plan Template
Test Plan TemplateTest Plan Template
Test Plan Template
H2Kinfosys
 
Test Process Improvement
Test Process ImprovementTest Process Improvement
Test Process Improvement
Momentum NI
 
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
STAG Software Private Limited
 
Stlc ppt
Stlc pptStlc ppt
Stlc ppt
Bhavik Modi
 
Agile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil KaradeAgile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil Karade
IndicThreads
 
ISTQB foundation level - day 2
ISTQB foundation level - day 2ISTQB foundation level - day 2
ISTQB foundation level - day 2
Shuchi Singla AKT,SPC4,PMI-ACP,ITIL(F),CP-AAT
 
Iseb, ISTQB Static Testing
Iseb, ISTQB Static TestingIseb, ISTQB Static Testing
Iseb, ISTQB Static Testing
onsoftwaretest
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile Testing
Raymond Adrian (Rad) Butalid
 
The V Model
The V ModelThe V Model
The V Model
Damian T. Gordon
 
Test Automation in Agile
Test Automation in AgileTest Automation in Agile
Test Automation in Agile
Agile Testing Alliance
 
Agile QA presentation
Agile QA presentationAgile QA presentation
Agile QA presentation
Carl Bruiners
 
Agile Testing by Example
Agile Testing by ExampleAgile Testing by Example
Agile Testing by Example
Mikalai Alimenkou
 
Istqb foundation level day 1
Istqb foundation level   day 1Istqb foundation level   day 1
Istqb foundation level day 1
Shuchi Singla AKT,SPC4,PMI-ACP,ITIL(F),CP-AAT
 

What's hot (20)

Sample test-plan-template
Sample test-plan-templateSample test-plan-template
Sample test-plan-template
 
Chapter 5 - Improving the Testing Process
Chapter 5 -  Improving the Testing ProcessChapter 5 -  Improving the Testing Process
Chapter 5 - Improving the Testing Process
 
Guide to Agile testing
Guide to Agile testingGuide to Agile testing
Guide to Agile testing
 
Agile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User GroupAgile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User Group
 
Automation test scripting techniques
Automation test scripting techniquesAutomation test scripting techniques
Automation test scripting techniques
 
Shirly Ronen - A practical view on Agile Testing Maturity Levels
Shirly Ronen - A practical view on Agile Testing Maturity LevelsShirly Ronen - A practical view on Agile Testing Maturity Levels
Shirly Ronen - A practical view on Agile Testing Maturity Levels
 
Test Plan Template
Test Plan TemplateTest Plan Template
Test Plan Template
 
Test Process Improvement
Test Process ImprovementTest Process Improvement
Test Process Improvement
 
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
 
Stlc ppt
Stlc pptStlc ppt
Stlc ppt
 
QA Best Practices in Agile World_new
QA Best Practices in Agile World_newQA Best Practices in Agile World_new
QA Best Practices in Agile World_new
 
Agile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil KaradeAgile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil Karade
 
ISTQB foundation level - day 2
ISTQB foundation level - day 2ISTQB foundation level - day 2
ISTQB foundation level - day 2
 
Iseb, ISTQB Static Testing
Iseb, ISTQB Static TestingIseb, ISTQB Static Testing
Iseb, ISTQB Static Testing
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile Testing
 
The V Model
The V ModelThe V Model
The V Model
 
Test Automation in Agile
Test Automation in AgileTest Automation in Agile
Test Automation in Agile
 
Agile QA presentation
Agile QA presentationAgile QA presentation
Agile QA presentation
 
Agile Testing by Example
Agile Testing by ExampleAgile Testing by Example
Agile Testing by Example
 
Istqb foundation level day 1
Istqb foundation level   day 1Istqb foundation level   day 1
Istqb foundation level day 1
 

Similar to Application of TMMi to improve test approaches and processes: Experience from two Turkish companies

The result of applying a new testing model for improving the quality of softw...
The result of applying a new testing model for improving the quality of softw...The result of applying a new testing model for improving the quality of softw...
The result of applying a new testing model for improving the quality of softw...
amiraiti
 
Fundamentals of Software Testing
Fundamentals of Software TestingFundamentals of Software Testing
Fundamentals of Software Testing
Sagar Joshi
 
Adopting the Right Software Test Maturity Assessment Model
Adopting the Right Software Test Maturity Assessment ModelAdopting the Right Software Test Maturity Assessment Model
Adopting the Right Software Test Maturity Assessment Model
Cognizant
 
РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...
РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...
РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...
QADay
 
Fundamentals of Testing Section 1/6
Fundamentals of Testing   Section 1/6Fundamentals of Testing   Section 1/6
Fundamentals of Testing Section 1/6
International Personal Finance Plc
 
Test Engineering Maturity Model- Impetus White Paper
Test Engineering Maturity Model- Impetus White PaperTest Engineering Maturity Model- Impetus White Paper
Test Engineering Maturity Model- Impetus White Paper
Impetus Technologies
 
Антон Мужайло, «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...
Sigma Software
 
Tm mi overview
Tm mi overviewTm mi overview
Tm mi overview
Mutual
 
РАМЕЛЛА БАСЕНКО «Огляд підходів та моделей покращення процесів Improvement ...
РАМЕЛЛА БАСЕНКО  «Огляд підходів та моделей покращення процесів Improvement ...РАМЕЛЛА БАСЕНКО  «Огляд підходів та моделей покращення процесів Improvement ...
РАМЕЛЛА БАСЕНКО «Огляд підходів та моделей покращення процесів Improvement ...
QADay
 
A gap analysis methodology for the Team Software Process (TSP) - QUATIC2010
A gap analysis methodology for the Team Software Process (TSP) - QUATIC2010A gap analysis methodology for the Team Software Process (TSP) - QUATIC2010
A gap analysis methodology for the Team Software Process (TSP) - QUATIC2010
Strongstep - Innovation in software quality
 
Overview of test process improvement frameworks
Overview of test process improvement frameworksOverview of test process improvement frameworks
Overview of test process improvement frameworks
Nikita Knysh
 
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...
Ievgenii Katsan
 
ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5
Yogindernath Gupta
 
NITC-2016 - Effectiveness of Agile Test Planning
NITC-2016 - Effectiveness of Agile Test Planning NITC-2016 - Effectiveness of Agile Test Planning
NITC-2016 - Effectiveness of Agile Test Planning Udayantha de Silva
 
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...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
 
Overview QbD Training Package
Overview QbD Training PackageOverview QbD Training Package
Overview QbD Training Package
MichielHertegonne
 
Quality Assurance vs. Quality Control, Future of Software Quality
Quality Assurance vs. Quality Control, Future of Software Quality Quality Assurance vs. Quality Control, Future of Software Quality
Quality Assurance vs. Quality Control, Future of Software Quality
SQALab
 
Jarian van de Laar - Test Policy - Test Strategy
Jarian van de Laar - Test Policy - Test Strategy Jarian van de Laar - Test Policy - Test Strategy
Jarian van de Laar - Test Policy - Test Strategy
TEST Huddle
 
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
Rik Marselis
 

Similar to Application of TMMi to improve test approaches and processes: Experience from two Turkish companies (20)

The result of applying a new testing model for improving the quality of softw...
The result of applying a new testing model for improving the quality of softw...The result of applying a new testing model for improving the quality of softw...
The result of applying a new testing model for improving the quality of softw...
 
Fundamentals of Software Testing
Fundamentals of Software TestingFundamentals of Software Testing
Fundamentals of Software Testing
 
Adopting the Right Software Test Maturity Assessment Model
Adopting the Right Software Test Maturity Assessment ModelAdopting the Right Software Test Maturity Assessment Model
Adopting the Right Software Test Maturity Assessment Model
 
РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...
РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...
РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...
 
Fundamentals of Testing Section 1/6
Fundamentals of Testing   Section 1/6Fundamentals of Testing   Section 1/6
Fundamentals of Testing Section 1/6
 
Test Engineering Maturity Model- Impetus White Paper
Test Engineering Maturity Model- Impetus White PaperTest Engineering Maturity Model- Impetus White Paper
Test Engineering Maturity Model- Impetus White Paper
 
Антон Мужайло, «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...
 
Tm mi overview
Tm mi overviewTm mi overview
Tm mi overview
 
РАМЕЛЛА БАСЕНКО «Огляд підходів та моделей покращення процесів Improvement ...
РАМЕЛЛА БАСЕНКО  «Огляд підходів та моделей покращення процесів Improvement ...РАМЕЛЛА БАСЕНКО  «Огляд підходів та моделей покращення процесів Improvement ...
РАМЕЛЛА БАСЕНКО «Огляд підходів та моделей покращення процесів Improvement ...
 
A gap analysis methodology for the Team Software Process (TSP) - QUATIC2010
A gap analysis methodology for the Team Software Process (TSP) - QUATIC2010A gap analysis methodology for the Team Software Process (TSP) - QUATIC2010
A gap analysis methodology for the Team Software Process (TSP) - QUATIC2010
 
csc 510 Project
csc 510 Projectcsc 510 Project
csc 510 Project
 
Overview of test process improvement frameworks
Overview of test process improvement frameworksOverview of test process improvement frameworks
Overview of test process improvement frameworks
 
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...
 
ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5
 
NITC-2016 - Effectiveness of Agile Test Planning
NITC-2016 - Effectiveness of Agile Test Planning NITC-2016 - Effectiveness of Agile Test Planning
NITC-2016 - Effectiveness of Agile Test Planning
 
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...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...
 
Overview QbD Training Package
Overview QbD Training PackageOverview QbD Training Package
Overview QbD Training Package
 
Quality Assurance vs. Quality Control, Future of Software Quality
Quality Assurance vs. Quality Control, Future of Software Quality Quality Assurance vs. Quality Control, Future of Software Quality
Quality Assurance vs. Quality Control, Future of Software Quality
 
Jarian van de Laar - Test Policy - Test Strategy
Jarian van de Laar - Test Policy - Test Strategy Jarian van de Laar - Test Policy - Test Strategy
Jarian van de Laar - Test Policy - Test Strategy
 
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
 

More from Vahid Garousi

Pragmatic look at education and training of software test engineers: Further ...
Pragmatic look at education and training of software test engineers: Further ...Pragmatic look at education and training of software test engineers: Further ...
Pragmatic look at education and training of software test engineers: Further ...
Vahid Garousi
 
Coverage measurement in model-based testing of web applications: Tool suppor...
Coverage measurement in model-based testing of web applications: Tool suppor...Coverage measurement in model-based testing of web applications: Tool suppor...
Coverage measurement in model-based testing of web applications: Tool suppor...
Vahid Garousi
 
Experience and best practices from automated software testing in the finance ...
Experience and best practices from automated software testing in the finance ...Experience and best practices from automated software testing in the finance ...
Experience and best practices from automated software testing in the finance ...
Vahid Garousi
 
Model-based Testing (MBT) of web and mobile applications: A practical tutorial
Model-based Testing (MBT) of web and mobile applications: A practical tutorialModel-based Testing (MBT) of web and mobile applications: A practical tutorial
Model-based Testing (MBT) of web and mobile applications: A practical tutorial
Vahid Garousi
 
Talk by Dr. Vahid Garousi, in the Turkey-UK Research Partnerships Event (Feb ...
Talk by Dr. Vahid Garousi, in the Turkey-UK Research Partnerships Event (Feb ...Talk by Dr. Vahid Garousi, in the Turkey-UK Research Partnerships Event (Feb ...
Talk by Dr. Vahid Garousi, in the Turkey-UK Research Partnerships Event (Feb ...
Vahid Garousi
 
Industry-academia collaborations in Software Engineering: 20+ Years of Experi...
Industry-academia collaborations in Software Engineering: 20+ Years of Experi...Industry-academia collaborations in Software Engineering: 20+ Years of Experi...
Industry-academia collaborations in Software Engineering: 20+ Years of Experi...
Vahid Garousi
 
Education and Training of Highly-skills Software Test Engineers
Education and Training of Highly-skills Software Test EngineersEducation and Training of Highly-skills Software Test Engineers
Education and Training of Highly-skills Software Test Engineers
Vahid Garousi
 
Test automation with the Gauge framework: Experience and best practices -- SE...
Test automation with the Gauge framework: Experience and best practices -- SE...Test automation with the Gauge framework: Experience and best practices -- SE...
Test automation with the Gauge framework: Experience and best practices -- SE...
Vahid Garousi
 
Benefitting from the Grey Literature in Software Engineering Research
Benefitting from the Grey Literature in Software Engineering ResearchBenefitting from the Grey Literature in Software Engineering Research
Benefitting from the Grey Literature in Software Engineering Research
Vahid Garousi
 
Next level of test automation with Model-based Testing (MBT): Experience and ...
Next level of test automation with Model-based Testing (MBT): Experience and ...Next level of test automation with Model-based Testing (MBT): Experience and ...
Next level of test automation with Model-based Testing (MBT): Experience and ...
Vahid Garousi
 
Slides for for JSS "Happy Hour": Aligning software engineering education with...
Slides for for JSS "Happy Hour": Aligning software engineering education with...Slides for for JSS "Happy Hour": Aligning software engineering education with...
Slides for for JSS "Happy Hour": Aligning software engineering education with...
Vahid Garousi
 
Experience in conducting 19 secondary (survey) studies in Software Engineering
Experience in conducting 19 secondary (survey) studies in Software EngineeringExperience in conducting 19 secondary (survey) studies in Software Engineering
Experience in conducting 19 secondary (survey) studies in Software Engineering
Vahid Garousi
 
Sustainability of Scientific Software: Experience from Several Projects
Sustainability of Scientific Software: Experience from Several ProjectsSustainability of Scientific Software: Experience from Several Projects
Sustainability of Scientific Software: Experience from Several Projects
Vahid Garousi
 
Career paths, training and learning resources in software test engineering
Career paths, training and learning resources in software test engineeringCareer paths, training and learning resources in software test engineering
Career paths, training and learning resources in software test engineering
Vahid Garousi
 
Industry-academia collaborations in software testing: Success stories from Ca...
Industry-academia collaborations in software testing: Success stories from Ca...Industry-academia collaborations in software testing: Success stories from Ca...
Industry-academia collaborations in software testing: Success stories from Ca...
Vahid Garousi
 
An overview of automated test suites and defect density in Android
An overview of automated test suites and defect density in AndroidAn overview of automated test suites and defect density in Android
An overview of automated test suites and defect density in Android
Vahid Garousi
 
inforte.fi invited talk-Day 2: Conducting industry-relevant software enginee...
inforte.fi invited talk-Day 2: Conducting industry-relevant software enginee...inforte.fi invited talk-Day 2: Conducting industry-relevant software enginee...
inforte.fi invited talk-Day 2: Conducting industry-relevant software enginee...
Vahid Garousi
 
inforte.fi invited talk-Day 1: Conducting industry-relevant software engineer...
inforte.fi invited talk-Day 1: Conducting industry-relevant software engineer...inforte.fi invited talk-Day 1: Conducting industry-relevant software engineer...
inforte.fi invited talk-Day 1: Conducting industry-relevant software engineer...
Vahid Garousi
 
Deciding what and when to automate in testing: Experience from multiple projects
Deciding what and when to automate in testing: Experience from multiple projectsDeciding what and when to automate in testing: Experience from multiple projects
Deciding what and when to automate in testing: Experience from multiple projects
Vahid Garousi
 
Engineering software systems for improving the operational efficiency of oil ...
Engineering software systems for improving the operational efficiency of oil ...Engineering software systems for improving the operational efficiency of oil ...
Engineering software systems for improving the operational efficiency of oil ...
Vahid Garousi
 

More from Vahid Garousi (20)

Pragmatic look at education and training of software test engineers: Further ...
Pragmatic look at education and training of software test engineers: Further ...Pragmatic look at education and training of software test engineers: Further ...
Pragmatic look at education and training of software test engineers: Further ...
 
Coverage measurement in model-based testing of web applications: Tool suppor...
Coverage measurement in model-based testing of web applications: Tool suppor...Coverage measurement in model-based testing of web applications: Tool suppor...
Coverage measurement in model-based testing of web applications: Tool suppor...
 
Experience and best practices from automated software testing in the finance ...
Experience and best practices from automated software testing in the finance ...Experience and best practices from automated software testing in the finance ...
Experience and best practices from automated software testing in the finance ...
 
Model-based Testing (MBT) of web and mobile applications: A practical tutorial
Model-based Testing (MBT) of web and mobile applications: A practical tutorialModel-based Testing (MBT) of web and mobile applications: A practical tutorial
Model-based Testing (MBT) of web and mobile applications: A practical tutorial
 
Talk by Dr. Vahid Garousi, in the Turkey-UK Research Partnerships Event (Feb ...
Talk by Dr. Vahid Garousi, in the Turkey-UK Research Partnerships Event (Feb ...Talk by Dr. Vahid Garousi, in the Turkey-UK Research Partnerships Event (Feb ...
Talk by Dr. Vahid Garousi, in the Turkey-UK Research Partnerships Event (Feb ...
 
Industry-academia collaborations in Software Engineering: 20+ Years of Experi...
Industry-academia collaborations in Software Engineering: 20+ Years of Experi...Industry-academia collaborations in Software Engineering: 20+ Years of Experi...
Industry-academia collaborations in Software Engineering: 20+ Years of Experi...
 
Education and Training of Highly-skills Software Test Engineers
Education and Training of Highly-skills Software Test EngineersEducation and Training of Highly-skills Software Test Engineers
Education and Training of Highly-skills Software Test Engineers
 
Test automation with the Gauge framework: Experience and best practices -- SE...
Test automation with the Gauge framework: Experience and best practices -- SE...Test automation with the Gauge framework: Experience and best practices -- SE...
Test automation with the Gauge framework: Experience and best practices -- SE...
 
Benefitting from the Grey Literature in Software Engineering Research
Benefitting from the Grey Literature in Software Engineering ResearchBenefitting from the Grey Literature in Software Engineering Research
Benefitting from the Grey Literature in Software Engineering Research
 
Next level of test automation with Model-based Testing (MBT): Experience and ...
Next level of test automation with Model-based Testing (MBT): Experience and ...Next level of test automation with Model-based Testing (MBT): Experience and ...
Next level of test automation with Model-based Testing (MBT): Experience and ...
 
Slides for for JSS "Happy Hour": Aligning software engineering education with...
Slides for for JSS "Happy Hour": Aligning software engineering education with...Slides for for JSS "Happy Hour": Aligning software engineering education with...
Slides for for JSS "Happy Hour": Aligning software engineering education with...
 
Experience in conducting 19 secondary (survey) studies in Software Engineering
Experience in conducting 19 secondary (survey) studies in Software EngineeringExperience in conducting 19 secondary (survey) studies in Software Engineering
Experience in conducting 19 secondary (survey) studies in Software Engineering
 
Sustainability of Scientific Software: Experience from Several Projects
Sustainability of Scientific Software: Experience from Several ProjectsSustainability of Scientific Software: Experience from Several Projects
Sustainability of Scientific Software: Experience from Several Projects
 
Career paths, training and learning resources in software test engineering
Career paths, training and learning resources in software test engineeringCareer paths, training and learning resources in software test engineering
Career paths, training and learning resources in software test engineering
 
Industry-academia collaborations in software testing: Success stories from Ca...
Industry-academia collaborations in software testing: Success stories from Ca...Industry-academia collaborations in software testing: Success stories from Ca...
Industry-academia collaborations in software testing: Success stories from Ca...
 
An overview of automated test suites and defect density in Android
An overview of automated test suites and defect density in AndroidAn overview of automated test suites and defect density in Android
An overview of automated test suites and defect density in Android
 
inforte.fi invited talk-Day 2: Conducting industry-relevant software enginee...
inforte.fi invited talk-Day 2: Conducting industry-relevant software enginee...inforte.fi invited talk-Day 2: Conducting industry-relevant software enginee...
inforte.fi invited talk-Day 2: Conducting industry-relevant software enginee...
 
inforte.fi invited talk-Day 1: Conducting industry-relevant software engineer...
inforte.fi invited talk-Day 1: Conducting industry-relevant software engineer...inforte.fi invited talk-Day 1: Conducting industry-relevant software engineer...
inforte.fi invited talk-Day 1: Conducting industry-relevant software engineer...
 
Deciding what and when to automate in testing: Experience from multiple projects
Deciding what and when to automate in testing: Experience from multiple projectsDeciding what and when to automate in testing: Experience from multiple projects
Deciding what and when to automate in testing: Experience from multiple projects
 
Engineering software systems for improving the operational efficiency of oil ...
Engineering software systems for improving the operational efficiency of oil ...Engineering software systems for improving the operational efficiency of oil ...
Engineering software systems for improving the operational efficiency of oil ...
 

Recently uploaded

Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
Google
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 

Recently uploaded (20)

Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 

Application of TMMi to improve test approaches and processes: Experience from two Turkish companies

  • 1. 1 Dr. Vahid Garousi – Alper Buğra Keleş Application of TMMi to improve test approaches and processes: Experience from two Turkish companies Vahid Garousi Bahar Software Engineering Consulting Corporation, UK Queen’s University Belfast, UK v.garousi@qub.ac.uk www.vgarousi.com @vgarousi An invited talk for: TMMi Hungarian Local Chapter May 26, 2021 Alper Buğra Keleş Testinium A.Ş., Istanbul, Turkey alper.keles@testinium.com www.testinium.com @alperbugrakeles
  • 2. 2 Dr. Vahid Garousi – Alper Buğra Keleş Outline  Who we are, and a summary of our experience in software-testing  Brainstorming: How can we improve our software- testing activities and practices?  A short review of TMMi  Application of TMMi to improve test approaches and processes: Experience from two Turkish companies  Excerpts from the recent 2020 TMMi global survey  Overview of the “other” 58 testing maturity models  Summary and recommendations  Further reading about TMMi
  • 3. 3 Dr. Vahid Garousi – Alper Buğra Keleş About us- Vahid Garousi Education: PhD in Software Engineering, Carleton University, Ottawa, Canada, 2006 MSc in Computer Engineering, University of Waterloo, Canada, 2003 BSc in Software Engineering, Sharif University of Technology, Tehran, Iran, 2000 Work experience: Associate Professor, Queen’s University Belfast, UK, since 2019- Managing Consultant, Bahar Software Engineering Consulting, since 2001- Associate Professor, Wageningen University, Netherlands, 2017-2019 Associate Professor, Hacettepe University, Ankara, Turkey, 2015-2017 Associate Professor, University of Calgary, Canada, 2006-2014 Software Engineer, Offshore office of Corsha Software Inc., Quebec, Canada, based in: Tehran, Iran, 1998-2001
  • 4. 4 Dr. Vahid Garousi – Alper Buğra Keleş About us- Alper Buğra Keleş Education: BSc Computer Engineering, Istanbul University, 2012 Work experience: Project Leader, Testinium A.Ş., Istanbul, Turkey, since 2017- IT System Analyst, ekin Technology, Dubai, UAE, 2015 – 2017 IT System Analyst, Turkey Medical Information Systems A.Ş., Istanbul, 2014 – 2015 Software Engineer, Tacit Knowledge Corp., San Francisco, California, 2012–2013  Some of the major products in which he has led the test projects for:
  • 5. 5 Dr. Vahid Garousi – Alper Buğra Keleş Outline  Who we are, and a summary of our experience in software-testing  Brainstorming: How can wee improve our software- testing activities and practices?  A short review of TMMi  Application of TMMi to improve test approaches and processes: Experience from two Turkish companies  Excerpts from the recent 2020 TMMi global survey  Overview of the “other” 58 testing maturity models  Summary and recommendations  Further reading about TMMi
  • 6. 6 Dr. Vahid Garousi – Alper Buğra Keleş Effectiveness and efficiency of / in software testing  Higher / Better test effectiveness: Detecting more defects by our test activities (designing “better” / “right” test cases)  Higher / Better test efficiency: Executing more tests faster (in less time). “Doing testing right” (see above) slideshare.net/ScottWlaschin/the-theory-of-chains
  • 7. 7 Dr. Vahid Garousi – Alper Buğra Keleş Let’s hear from you…
  • 8. 8 Dr. Vahid Garousi – Alper Buğra Keleş Can we do a better job in software testing?  Many of us improve our team’s software testing practices in “ad- hoc” (un-systematic) manners, e.g., trying any test approach after reading online about it  But can we do it more systematically?  The answer is Yes!  Using the so-called test “maturity models”:  1-Testing Maturity Model integrated (TMMi) model  2-Test Process Improvement (TPI) model  ...  58-(and there are at least 58 such “models”!) – we did a “survey” of them in 2018. Will see a brief review of them later in this talk
  • 9. 9 Dr. Vahid Garousi – Alper Buğra Keleş Outline  Who we are, and a summary of our experience in software-testing  Brainstorming: How can wee improve our software- testing activities and practices?  A short review of TMMi  Application of TMMi to improve test approaches and processes: Experience from two Turkish companies  Excerpts from the recent 2020 TMMi global survey  Overview of the “other” 58 testing maturity models  Summary and recommendations  Further reading about TMMi
  • 10. 10 Dr. Vahid Garousi – Alper Buğra Keleş Testing Maturity Model integrated (TMMi) model  It is a “benchmark” which can consistently “grade” teams for their testing maturity (1) Initial (2) Managed Test Policy and Strategy Test Planning Test Monitoring and Control Test Design and Execution Test Environment (4) Measured Test Measurement Software Quality Evaluation Advanced Peer Reviews (3) Defined Test Organization Test Training Program Test Lifecycle and Integration Non-functional Testing Peer Reviews (5) Optimization Defect Prevention Test Process Optimization Quality Control Increase in maturity Increase in maturity Maturity levels Process areas (PAs) More maturity Less maturity Developed by the TMMi foundation www.tmmi.org
  • 11. 11 Dr. Vahid Garousi – Alper Buğra Keleş An overview of TMMi  Structure: (1) Initial (2) Managed Test Policy and Strategy Test Planning Test Monitoring and Control Test Design and Execution Test Environment (4) Measured Test Measurement Software Quality Evaluation Advanced Peer Reviews (3) Defined Test Organization Test Training Program Test Lifecycle and Integration Non-functional Testing Peer Reviews (5) Optimization Defect Prevention Test Process Optimization Quality Control Increase in maturity Increase in maturity Maturity levels Process areas (PAs) Let’s discuss a few of the elements next... Specific Goal (SG) Process Area (PA) Specific Practice (SP) Maturity level Generic Goal (GG) Generic Practice (GP) Sub-practice has has has has has has has 5 16 50 173 845 32 192
  • 12. 12 Dr. Vahid Garousi – Alper Buğra Keleş An overview of TMMi  For more details, see its full specification online...
  • 13. 13 Dr. Vahid Garousi – Alper Buğra Keleş An overview of TMMi Each SP is assessed: 1. Not applicable (N/A) 2. Not implemented (NI) 3. Partially implemented (PI) 4. Largely implemented (LI) 5. Fully implemented (FI) Specific Goal (SG) Process Area (PA) Specific Practice (SP) Maturity level Generic Goal (GG) Generic Practice (GP) Sub-practice has has has has has has has 5 16 50 173 845 32 192
  • 14. 14 Dr. Vahid Garousi – Alper Buğra Keleş Outline  Who we are, and a summary of our experience in software-testing  Brainstorming: How can wee improve our software-testing activities and practices?  A short review of TMMi  Application of TMMi to improve test approaches and processes: Experience from two Turkish companies  Process and “context” for test maturity assessment (TMA) and test process improvement (TPI)  Review of TMA / TPI project #1-Client #1  Review of TMA / TPI project #2-Client #2 (Testinium)  Excerpts from the recent 2020 TMMi global survey  Overview of the “other” 58 testing maturity models  Summary and recommendations  Further reading about TMMi
  • 15. 15 Dr. Vahid Garousi – Alper Buğra Keleş Process for Test Maturity Assessment (TMA) and Test Process Improvement (TPI) From a 2018 paper of ours, available online:
  • 16. 16 Dr. Vahid Garousi – Alper Buğra Keleş The 1st project of applying TMMi-Client #1  Client: A large software company in Turkey. Had a team of 45+ test engineers, and about 500 software developers (company name: undisclosed). The company had CMMI-3 certification  The work was done in the scope of a consulting project in 2016, in which the request of the client company was to conduct an “informal assessment” using TMMi.  Company’s objective: to improve software testing practices: to improve Effectiveness and efficiency of software testing  Results:  Question: So, which TMMi level is this company in?  How we did it (how we assessed each process area)? Discussed next... 60 47 11 0 13 6 6 0 1 5 4 16 6 10 0 10 20 30 40 50 60 70 80 90 Level 2 Level 3 Level 4 Level 5 # of specific practices (SP's) N/A NI PI LI FI Not applicable (N/A) Not implemented (NI) Partially implemented (PI) Largely implemented (LI) Fully implemented (FI)
  • 17. 17 Dr. Vahid Garousi – Alper Buğra Keleş The 1st project of applying TMMi: How was it done? PA SG SP Explanation Supporting artifacts / evidence Score Opportunity for TPI PA 2.3-Test monitoring and control SG 1-Monitor test progress against plan SP 1.1 -Monitor test planning parameters Monitor the actual values of the test planning parameters against the test plan. Sub practices: - Monitor test progress against the test schedule - Monitor the test cost and expended test effort - Monitor the attributes of the test work products and test tasks - Monitor the knowledge and skills of test staff - Document the significant deviations in the test planning parameters. The company has test tracking sheets; Causal Analysis and Resolution Reports, task control system FI SP 1.2-Monitor test environment resources provided and used Monitor the actual usage of the provided test environment resources against the plan The company has Project test plan, project progress meetings LI Should improve the monitoring of the actual usage of the provided test environment resources against the plan SP 1.3-Monitor test commitments Monitor test commitments achieved against those identified in the test plan. The company has Project progress meeting records (internal), project management meetings (external) FI ,,, … … Maturity level Process Area (PA) Specific Goal (SG) Specific Practice (SP) Each SP is assessed: 1. Not applicable (N/A) 2. Not implemented (NI) 3. Partially implemented (PI) 4. Largely implemented (LI) 5. Fully implemented (FI)
  • 18. 18 Dr. Vahid Garousi – Alper Buğra Keleş The 1st application project of TMMi: Benefits to the client?  Assessment using TMMi helped us to pinpoint areas for Test Process Improvement (TPI), which itself led to several separate / follow-up TPI projects  Some concrete examples of TPI for the client: 1. Separation of debugging from testing should be made more clear in test policy documents 2. There is a need to document product risks in test documents 3. Test policy and test performance indicators and metrics could be updated 4. There is a need for more systematic risk-based testing 60 47 11 0 13 6 6 0 1 5 4 16 6 10 0 10 20 30 40 50 60 70 80 90 Level 2 Level 3 Level 4 Level 5 # of specific practices (SP's) N/A NI PI LI FI
  • 19. 19 Dr. Vahid Garousi – Alper Buğra Keleş Outline  Who we are, and a summary of our experience in software-testing  Brainstorming: How can wee improve our software-testing activities and practices?  A short review of TMMi  Application of TMMi to improve test approaches and processes: Experience from two Turkish companies  Process and “context” for test maturity assessment (TMA) and test process improvement (TPI)  Review of TMA / TPI project #1-Client #1  Review of TMA / TPI project #2-Client #2 (Testinium)  Excerpts from the recent 2020 TMMi global survey  Overview of the “other” 58 testing maturity models  Summary and recommendations  Further reading about TMMi
  • 20. 20 Dr. Vahid Garousi – Alper Buğra Keleş  Client: Testinium A.Ş.: a large software-testing company in Turkey  As of 2021, Testinium has a large team of 200+ test engineers  The work has been done in the scope of a consulting engagement and a large EU R&D project (named TESTOMAT), since 2019 and still ongoing.  Company’s objective: to improve software testing practices in general, and to improve Effectiveness and efficiency of software testing  The approach for test maturity assessment (TMA) and test process improvement (TPI) has been quite focused, compared to the project #1 (reviewed in the past slides)  Focus of work   More details next… (1) Initial (2) Managed Test Policy and Strategy Test Planning Test Monitoring and Control Test Design and Execution Test Environment (4) Measured Test Measurement Software Quality Evaluation Advanced Peer Reviews (3) Defined Test Organization Test Training Program Test Lifecycle and Integration Non-functional Testing Peer Reviews (5) Optimization Defect Prevention Test Process Optimization Quality Control Increase in maturity Increase in maturity Maturity levels Process areas (PAs) The 2nd project of applying TMMi and test process improvement (TPI) -Client #2
  • 21. 21 Dr. Vahid Garousi – Alper Buğra Keleş The 2nd project of applying TMMi and test process improvement (TPI) -Client #2 (1) Initial (2) Managed Test Policy and Strategy Test Planning Test Monitoring and Control Test Design and Execution Test Environment (4) Measured Test Measurement Software Quality Evaluation Advanced Peer Reviews (3) Defined Test Organization Test Training Program Test Lifecycle and Integration Non-functional Testing Peer Reviews (5) Optimization Defect Prevention Test Process Optimization Quality Control Increase in maturity Increase in maturity Maturity levels Process areas (PAs)  Test techniques developed / adopted and deployed in the company Model-based testing Test result Visualization Prioritization of regression tests Coverage measurement of both front- and back-end … of all the techniques that we have developed and deployed We have integrated our automated tests into CI/CD pipelines (a best practice) Systematic test-case design for the BDD “Gauge” framework
  • 22. 22 Dr. Vahid Garousi – Alper Buğra Keleş The 2nd application project of TMMi and test process improvement (TPI): Do you want to know more about our approaches?  We have presented our test innovations in various papers and talks. Most are accessible online. Videos are in: bit.ly/VideosMBTTestinium  Papers below can easily be found by Google search for their titles
  • 23. 23 Dr. Vahid Garousi – Alper Buğra Keleş An example of TMMi has benefitted us  TMMi has enabled us to provide better test services to our large number of clients  Systematic test-case design, using model-based testing (MBT) on the paper  BDD “Gauge” framework
  • 24. 24 Dr. Vahid Garousi – Alper Buğra Keleş The 2nd application project of TMMi and test process improvement (TPI) : Benefits to the client?  Tangible benefits:  Increased test effectiveness in detection of real faults  Improved test-case design practices, due to MBT  Ability to systematically assess requirements coverage by using MBT  Intangible but important benefits, e.g.:  MBT made the work of test engineers more “interesting”, and more organized.  … thanks to MBT models, test engineers can now see the “big picture” of test-case design much more easily with having the test models in front of them, and the model being directly executable.
  • 25. 25 Dr. Vahid Garousi – Alper Buğra Keleş Outline  Who we are, and a summary of our experience in software-testing  Brainstorming: How can wee improve our software- testing activities and practices?  A short review of TMMi  Application of TMMi to improve test approaches and processes: Experience from two Turkish companies  Excerpts from the recent 2020 TMMi global survey  Overview of the “other” 58 testing maturity models  Summary and recommendations  Further reading about TMMi
  • 26. 26 Dr. Vahid Garousi – Alper Buğra Keleş The recent 2020 TMMi global survey  The survey's goal:  to get a detailed understanding of the benefits of the TMMi  and, the reasons/motivations for adopting TMMi  The survey was designed and executed by the TMMi Foundation  (Vahid was actively involved in the survey)  Survey design:  It had 21 questions in total.  6 questions were about the demographic information of the participants, e.g., size of the organization.  1 question was about motivations for adopting TMMi  2 questions were about benefits of adopting TMMi  3 questions were about challenges when applying the TMMi  The survey was online (hosted on Google forms).  The full survey instrument can be found in doi.org/10.5281/zenodo.4434119.
  • 27. 27 Dr. Vahid Garousi – Alper Buğra Keleş The recent 2020 TMMi global survey  Survey execution:  In Summer 2020, we sent email invitations to all the 114 companies that had by then been formally assessed through the TMMi Foundation.  74 companies/teams responded to the survey, thus yielding a survey response rate of 64.9%.  Respondents’ demographics: 37 25 8 2 1 1 0 0 0 10 20 30 40 Asia Europe North America Middle America… South America Middle East Africa Australia / New… Num. of participants (total=74) 29 26 5 4 3 2 2 2 1 0 10 20 30 40 IT / Software Financial services Professional services Telecommunications Government Retail Healthcare Automotive Non-profit Num. of participants (total=74)
  • 28. 28 Dr. Vahid Garousi – Alper Buğra Keleş The recent 2020 TMMi global survey  Motivations for adopting TMMi: 70%, 52 68%, 50 62%, 46 62%, 46 46%, 34 43%, 32 43%, 32 32%, 24 28%, 21 27%, 20 27%, 20 18%, 13 0 10 20 30 40 50 60 To enhance software quality To increase testing productivity To reduce product risk To achieve TMMi certification To achieve standard compliance To improve delivery predictability To improve test engineering discipline To meet customer requirements To improve team morale To accelerate software delivery To improve business alignment To reduce project costs Num. of participants (total=74)
  • 29. 29 Dr. Vahid Garousi – Alper Buğra Keleş The recent 2020 TMMi global survey  Benefits of adopting TMMi: 72%, 53 69%, 51 66%, 49 30%, 22 36%, 27 39%, 29 19%, 14 50%, 37 55%, 41 30%, 22 51%, 38 68%, 50 0 10 20 30 40 50 60 Enhanced software quality Increase testing productivity Reduced product risk Accelerated software delivery Improved business alignment Improved delivery predictability Reduced project costs Improved team morale Improved test engineering discipline Met customer requirements Standardized compliance Achieved TMMi certification Num. of participants (total=74)
  • 30. 30 Dr. Vahid Garousi – Alper Buğra Keleş Two papers are being written out of the 2020 TMMi survey data  Will be submitted and published soon (one short, and one full paper)
  • 31. 31 Dr. Vahid Garousi – Alper Buğra Keleş Outline  Who we are, and a summary of our experience in software-testing  Brainstorming: How can wee improve our software- testing activities and practices?  A short review of TMMi  Application of TMMi to improve test approaches and processes: Experience from two Turkish companies  Excerpts from the recent 2020 TMMi global survey  Overview of the “other” 58 testing maturity models  Summary and recommendations  Further reading about TMMi
  • 32. 32 Dr. Vahid Garousi – Alper Buğra Keleş In addition to TMMi, how many other test maturity models exist?  We asked this question when attempting to assess the testing maturity of a client  Answer: We conducted a systematic survey in 2015 and found 58 models  We published our survey as a paper www.goo.gl/v2NLsV
  • 33. 33 Dr. Vahid Garousi – Alper Buğra Keleş Each item below is a testing maturity model! 58 of them. Lines show the relationship among models
  • 34. 34 Dr. Vahid Garousi – Alper Buğra Keleş Let’s look at a few of those 58 testing maturity models
  • 35. 35 Dr. Vahid Garousi – Alper Buğra Keleş Let’s look at a few of those 58 testing maturity models
  • 36. 36 Dr. Vahid Garousi – Alper Buğra Keleş Outline  Who we are, and a summary of our experience in software-testing  Brainstorming: How can wee improve our software- testing activities and practices?  A short review of TMMi  Application of TMMi to improve test approaches and processes: Experience from two Turkish companies  Excerpts from the recent 2020 TMMi global survey  Overview of the “other” 58 test maturity models  Summary and recommendations  Further reading about TMMi
  • 37. 37 Dr. Vahid Garousi – Alper Buğra Keleş Summary and recommendations  Our experience in application of TMMi and other test maturity models to improve test approaches and processes has been very successful  If planned and executed properly, test maturity assessment (TMA) and test process improvement (TPI) can REALLY provide benefits for test team and companies  If you need help, we can help!
  • 38. 38 Dr. Vahid Garousi – Alper Buğra Keleş Outline  Who we are, and a summary of our experience in software-testing  Brainstorming: How can wee improve our software- testing activities and practices?  A short review of TMMi  Application of TMMi to improve test approaches and processes: Experience from two Turkish companies  Excerpts from the recent 2020 TMMi global survey  Overview of the “other” 58 testing maturity models  Summary and recommendations  Further reading about TMMi
  • 39. 39 Dr. Vahid Garousi – Alper Buğra Keleş Further reading about TMMi  TMMi’s website has a LOT of useful information  Especially, the “case studies” would be useful for those who “consider” applying TMMi
  • 40. 40 Dr. Vahid Garousi – Alper Buğra Keleş Further reading about TMMi  A new 2021 paper by us… 6 14 24 35 46 58 66 73 73 9 18 23 34 44 62 74 92 114 0 20 40 60 80 100 120 140 160 180 200 2011 2012 2013 2014 2015 2016 2017 2018 2019 # of TMMi-certified organizations (accumulative) Informal assessments Formal assessments
  • 41. 41 Dr. Vahid Garousi – Alper Buğra Keleş Outline  Who we are, and a summary of our experience in software-testing  Brainstorming: How can wee improve our software-testing activities and practices?  A short review of TMMi  Application of TMMi to improve test approaches and processes: Experience from two Turkish companies  Overview of the “other” 58 testing maturity models  Summary and recommendations  Further reading about TMMi Questions / Answers

Editor's Notes

  1. https://www.slideshare.net/ScottWlaschin/the-theory-of-chains
  2. Question: How do you improve effectiveness and efficiency of software testing in your team / company?
  3. https://www.youtube.com/playlist?list=PLsOt2CHZC7PqQ-fzwk_6JEibyIOqeJN0e