SlideShare a Scribd company logo
1 of 41
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

Software Testing Maturity Model and Assessment by Abstracta
Software Testing Maturity Model and Assessment by AbstractaSoftware Testing Maturity Model and Assessment by Abstracta
Software Testing Maturity Model and Assessment by AbstractaKalei White
 
Test Process Improvement
Test Process ImprovementTest Process Improvement
Test Process ImprovementMomentum NI
 
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFLINTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFLRahul R Pandya
 
Test Automation Strategies For Agile
Test Automation Strategies For AgileTest Automation Strategies For Agile
Test Automation Strategies For AgileNaresh Jain
 
Test Management introduction
Test Management introductionTest Management introduction
Test Management introductionOana Feidi
 
STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)Ch Fahadi
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesCygnet Infotech
 
Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8a34sharm
 
Testing Centre of Excellence Model 2016
Testing Centre of Excellence Model 2016Testing Centre of Excellence Model 2016
Testing Centre of Excellence Model 2016Tony Barber
 

What's hot (20)

Software Testing Maturity Model and Assessment by Abstracta
Software Testing Maturity Model and Assessment by AbstractaSoftware Testing Maturity Model and Assessment by Abstracta
Software Testing Maturity Model and Assessment by Abstracta
 
Testing & Quality Assurance
Testing & Quality AssuranceTesting & Quality Assurance
Testing & Quality Assurance
 
Test Process Improvement
Test Process ImprovementTest Process Improvement
Test Process Improvement
 
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFLINTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
 
QA Center Of Excellence (TCoE)
QA Center Of Excellence (TCoE)QA Center Of Excellence (TCoE)
QA Center Of Excellence (TCoE)
 
Chapter 1 - Testing Process
Chapter 1 - Testing ProcessChapter 1 - Testing Process
Chapter 1 - Testing Process
 
ISTQB Test Process
ISTQB Test ProcessISTQB Test Process
ISTQB Test Process
 
Test Automation Strategies For Agile
Test Automation Strategies For AgileTest Automation Strategies For Agile
Test Automation Strategies For Agile
 
Test Management introduction
Test Management introductionTest Management introduction
Test Management introduction
 
STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)
 
Testing Centre Of Excellence From AppLabs
Testing Centre Of Excellence From AppLabsTesting Centre Of Excellence From AppLabs
Testing Centre Of Excellence From AppLabs
 
Agile QA Process
Agile QA ProcessAgile QA Process
Agile QA Process
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
 
Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8
 
Test Life Cycle
Test Life CycleTest Life Cycle
Test Life Cycle
 
QA-presentation
QA-presentationQA-presentation
QA-presentation
 
Testing Centre of Excellence Model 2016
Testing Centre of Excellence Model 2016Testing Centre of Excellence Model 2016
Testing Centre of Excellence Model 2016
 
Istqb foundation level day 1
Istqb foundation level   day 1Istqb foundation level   day 1
Istqb foundation level day 1
 
Testing Best Practices
Testing Best PracticesTesting Best Practices
Testing Best Practices
 
QA process Presentation
QA process PresentationQA process Presentation
QA process Presentation
 

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 TestingSagar 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 ModelCognizant
 
РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...
РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...
РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...GoQA
 
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 PaperImpetus 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 overviewMutual
 
Overview of test process improvement frameworks
Overview of test process improvement frameworksOverview of test process improvement frameworks
Overview of test process improvement frameworksNikita Knysh
 
Chapter 5 - Improving the Testing Process
Chapter 5 -  Improving the Testing ProcessChapter 5 -  Improving the Testing Process
Chapter 5 - Improving the Testing ProcessNeeraj Kumar Singh
 
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 - 5Yogindernath 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 PackageMichielHertegonne
 
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 PointZERORik 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
 
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
 
Chapter 5 - Improving the Testing Process
Chapter 5 -  Improving the Testing ProcessChapter 5 -  Improving the Testing Process
Chapter 5 - Improving the Testing Process
 
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

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 tutorialVahid 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 EngineersVahid 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 ResearchVahid 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 EngineeringVahid 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 ProjectsVahid 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 engineeringVahid 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 AndroidVahid 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 projectsVahid 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
 
Introducing automated GUI testing and observing its benefits: an industrial c...
Introducing automated GUI testing and observing its benefits: an industrial c...Introducing automated GUI testing and observing its benefits: an industrial c...
Introducing automated GUI testing and observing its benefits: an industrial c...Vahid Garousi
 
Working with Students to Co-design and Enhance Realistic (Modern) Exercises f...
Working with Students to Co-design and Enhance Realistic (Modern) Exercises f...Working with Students to Co-design and Enhance Realistic (Modern) Exercises f...
Working with Students to Co-design and Enhance Realistic (Modern) Exercises f...Vahid Garousi
 

More from Vahid Garousi (20)

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 ...
 
Introducing automated GUI testing and observing its benefits: an industrial c...
Introducing automated GUI testing and observing its benefits: an industrial c...Introducing automated GUI testing and observing its benefits: an industrial c...
Introducing automated GUI testing and observing its benefits: an industrial c...
 
Working with Students to Co-design and Enhance Realistic (Modern) Exercises f...
Working with Students to Co-design and Enhance Realistic (Modern) Exercises f...Working with Students to Co-design and Enhance Realistic (Modern) Exercises f...
Working with Students to Co-design and Enhance Realistic (Modern) Exercises f...
 

Recently uploaded

Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 

Recently uploaded (20)

Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 

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