Improve yourTest Process,
Improve your Life
About
QualiTest
QA and testing is
all that we do!
World’s 2nd
largest pure play
Testing
Company
Over 2,700 testing
professionals
world wide
Business
Assurance
QA &
Testing
Focus
Results
Based
Testing
(RBT)
Contractual guarantees for
quality Improvement &
cost reduction
Managed
Testing
Solutions
(MTS)
Long term, SLA
based testing
outsourcing
Industry & Technology Expert
3
Global
Service
Delivery
Model
Onshore, Near-Shore,
Offshore and Crowd
Testing
Making
Improvements
| The software testing process can be challenging to master.
When the current testing process is insufficient or lacking in
some areas, it may be unclear where to start making
improvements.
| Even if the currently implemented test process seems
adequate, organizational developments may be occurring at a
rapid pace, and the testing process must be agile and
prepared for change.
4
TheTPI
Model
| The Business-DrivenTest Process Improvement (TPI) model
focuses on distinct key areas to offer insights into the maturity of a
testing process and to identify actions so that you can instigate
change management and achieve the desired maturity level in that
area for your organization
| TheTPI model offers business-driven test process improvement
through categories, which aligns the order of improvement efforts
with your business drivers.
| It considers the different aspects of the test process, such as the
use of test tools, design techniques or reporting.
5
Key Areas
| By evaluating various aspects, the strengths and weaknesses of
your test process will become clearer; these aspects are called key
areas
| These KeyAreas are as follows:
| Stakeholder Commitment
| Degree of Involvement
| Test Strategy
| Test Organization
| Communication
| Reporting
| Test Process Management
| Estimating and Planning
6
| Metrics
| Defect Management
| Testware Management
| Methodology Practice
| Tester Professionalism
| Test Case Design
| TestTools
| Test Environment
Plan of
Action
| The following are good steps to follow when evaluatingTPI:
7
Evaluate your current status, and redirect your
actions back to the previous steps as needed
Implement those Actions
Make a Plan of Action
Define Improvements
Assess the Current Situation
Determine your Goal, Scope and Approach
Create Awareness
TPI Matrix
| You can then use the 16 key areas to create a matrix, with ratings
for four maturity levels:
8
•Performing activities “ad-
hoc”Initial
•Doing the Right Things
Controlled
•Doing the Right Things in the
Right WayEfficient
•Continuously Adapting the
Right Things in the Right WayOptimizing
TPI Matrix
Example
| The following displays an example of aTPI matrix, as generated
using theTPI-NEXT tool from Sogeti
| An organization cannot be considered to be in the Efficient
category for a KeyArea, if all the requirements in the Controlled
section of the same KeyArea have not yet been met
9
Initial Controlled Efficient Optimizing
3 Key Area 3 –Test Strategy 1 2 3 4 1 2 3 1 2
4 Key Area 4 –Test
Organization
1 2 3 4 1 2 3 4 1 2 3
5 Key Area 5 -
Communication
1 2 3 4 1 2 3 1 2
6 Key Area 6 - Reporting 1 2 3 1 2 3 4 1 2
7 Key Area 7 –Test Process
Management
1 2 3 4 1 2 3 4 1 2
Benefits of
Test Process
Improvement
| Increase effectiveness and efficiency of test activities
| Align testing with organizational priorities and other project
processes
| Improve the value of testing to the organization
| Improve overall software quality
| Reduce down time
| Reduce errors
| Ensure compliance
| More efficient and effective business operations
| Long-term reduction in the cost of testing
| Long-term reduction in the length of the test process
| Utilization of evaluation tool to determine if the optimal test
improvements and benefits are being achieved
10
Continuous
Improvement
| Software development is always changing and progressing.
While your current test process may be sufficient, it’s important
to remember that you should always be evaluating and
modifying your methodologies and testing habits to keep up
with the software evolution.
| WhileTPI does not necessarily point out a perfect solution to
your problem, it makes it easier to evaluate your structure,
increase your organization’s communication, and ensure that
your are always improving
11
www.QualiTestGroup.com

Improve your test process, improve your life

  • 1.
  • 2.
    About QualiTest QA and testingis all that we do! World’s 2nd largest pure play Testing Company Over 2,700 testing professionals world wide Business Assurance QA & Testing Focus Results Based Testing (RBT) Contractual guarantees for quality Improvement & cost reduction Managed Testing Solutions (MTS) Long term, SLA based testing outsourcing Industry & Technology Expert 3 Global Service Delivery Model Onshore, Near-Shore, Offshore and Crowd Testing
  • 3.
    Making Improvements | The softwaretesting process can be challenging to master. When the current testing process is insufficient or lacking in some areas, it may be unclear where to start making improvements. | Even if the currently implemented test process seems adequate, organizational developments may be occurring at a rapid pace, and the testing process must be agile and prepared for change. 4
  • 4.
    TheTPI Model | The Business-DrivenTestProcess Improvement (TPI) model focuses on distinct key areas to offer insights into the maturity of a testing process and to identify actions so that you can instigate change management and achieve the desired maturity level in that area for your organization | TheTPI model offers business-driven test process improvement through categories, which aligns the order of improvement efforts with your business drivers. | It considers the different aspects of the test process, such as the use of test tools, design techniques or reporting. 5
  • 5.
    Key Areas | Byevaluating various aspects, the strengths and weaknesses of your test process will become clearer; these aspects are called key areas | These KeyAreas are as follows: | Stakeholder Commitment | Degree of Involvement | Test Strategy | Test Organization | Communication | Reporting | Test Process Management | Estimating and Planning 6 | Metrics | Defect Management | Testware Management | Methodology Practice | Tester Professionalism | Test Case Design | TestTools | Test Environment
  • 6.
    Plan of Action | Thefollowing are good steps to follow when evaluatingTPI: 7 Evaluate your current status, and redirect your actions back to the previous steps as needed Implement those Actions Make a Plan of Action Define Improvements Assess the Current Situation Determine your Goal, Scope and Approach Create Awareness
  • 7.
    TPI Matrix | Youcan then use the 16 key areas to create a matrix, with ratings for four maturity levels: 8 •Performing activities “ad- hoc”Initial •Doing the Right Things Controlled •Doing the Right Things in the Right WayEfficient •Continuously Adapting the Right Things in the Right WayOptimizing
  • 8.
    TPI Matrix Example | Thefollowing displays an example of aTPI matrix, as generated using theTPI-NEXT tool from Sogeti | An organization cannot be considered to be in the Efficient category for a KeyArea, if all the requirements in the Controlled section of the same KeyArea have not yet been met 9 Initial Controlled Efficient Optimizing 3 Key Area 3 –Test Strategy 1 2 3 4 1 2 3 1 2 4 Key Area 4 –Test Organization 1 2 3 4 1 2 3 4 1 2 3 5 Key Area 5 - Communication 1 2 3 4 1 2 3 1 2 6 Key Area 6 - Reporting 1 2 3 1 2 3 4 1 2 7 Key Area 7 –Test Process Management 1 2 3 4 1 2 3 4 1 2
  • 9.
    Benefits of Test Process Improvement |Increase effectiveness and efficiency of test activities | Align testing with organizational priorities and other project processes | Improve the value of testing to the organization | Improve overall software quality | Reduce down time | Reduce errors | Ensure compliance | More efficient and effective business operations | Long-term reduction in the cost of testing | Long-term reduction in the length of the test process | Utilization of evaluation tool to determine if the optimal test improvements and benefits are being achieved 10
  • 10.
    Continuous Improvement | Software developmentis always changing and progressing. While your current test process may be sufficient, it’s important to remember that you should always be evaluating and modifying your methodologies and testing habits to keep up with the software evolution. | WhileTPI does not necessarily point out a perfect solution to your problem, it makes it easier to evaluate your structure, increase your organization’s communication, and ensure that your are always improving 11
  • 11.