Professional Documents
Culture Documents
Colophon
90 75414 83 7 (book)
978 90 75414 84 4 (ePub)
Aldert Boersma
Erik Vooijs
Thomas Veltman [Project Leader]
Contents
Foreword6
A TMapHD story 9
1 Square one 10
Building Block 1 Test manager 18
Building Block 2 Test manager in traditional
environments19
2 Getting acquainted 22
Building Block 3 Assignment 32
3 Meeting the team 34
Building Block 4 Test organization 41
4 A running start 44
Building Block 5 Test plan 50
Mr.MikkelsMusings 1 on building blocks 52
5 Rookie mistake 54
Building Block 6 Product risk analysis 60
6 A choice 64
Building Block 7 Test strategy 71
Building Block 8 Performance testing 75
7 Go/no go 80
Building Block 9 Test approaches 86
Building Block 10 Crowd-testing 88
8 Unhappy end 92
Building Block 11 Test varieties 96
9 The start of something new 100
Mr.MikkelsMusings 2 on the elements 108
Contents
Foreword
Since the mid-1980s, Sogeti has been dedicated to quality and
testing in it. Starting off with a small team, in 30 years we
have grown to become a world leader employing 8000 skilled
professionals, geared to testing and quality. On a day-to-day
basis, they support our clients in increasing their success by
applying proven methodologies and the latest insights and
tools in the fast-moving world of it.
And of course noblesse oblige. As a leader we feel the
obligation to contribute to innovation. Hence the appeal to
our people to bring together their experiences and insights
to provide you with skills, approaches, methods and tools
that you can apply to enable your organization to perform
even better. Weve been doing this since 1995, when we
introduced TMap, our world leading quality method. Right
now were taking the most important step with our testing
method since the introduction of TMap. This book is a big
part of that.
The story you are about to read is about building great
software. It shows how quality assurance and testing play
a central part in a new world where organizations are confronted with a short time-to-market, new ways of working,
such as Agile development methods, and new technology
that is developing at the speed of light.
Foreword
A TMapHD story
This is a new book in the TMap suite. Together with the
website TMap.net it is the innovative next step, building
on the existing TMap knowledge. This book contains the
TMap Human Driven (TMap HD) story, consisting of a
business novel, building blocks, Mr. Mikkels musings and
contributions from the innovation board in testing.
Between the chapters of the novel, building blocks are
included with in-depth text, for anyone who wants to know
more on these specific topics. Mr. Mikkel, our mysterious
mentor, muses a few times on the subjects in the book and
introduces the use of building blocks in his first musings.
TMap.net contains all further techniques, methods and
theory, for anyone looking for still more depth and detail.
Enjoy.
A TMap HD story
Square one
10
1Square one
11
12
That morning coffee with a former boss turned into a twohour business bagel breakfast during which the entirety of
zbo and its problems were explained in painstaking detail.
In one dazzling hour, Francine painted a vivid picture of the
stand-off between innovation, bureaucracy and the extremely
motivated competition in which zbo was caught up. She was
as fast-paced as ever: if not hastily jotting down explanatory
diagrams, then excitedly gesturing as if trying to conjure
those diagrams out of thin air.
zbo was one of the countrys oldest and most prestigious
insurance companies. It had started as Zachary Insurance in
1889, being among the first to offer car insurance. Having
barely survived the first half of the century, it had grown to
be the market leader in residential insurance by the 1970s,
and retained that position until the turn of the millennium.
Around that point, Zachary Insurance began to notice a
decline in market share and revenue an early indicator of
the financial crisis that was to break out in 2008. Adopting a
new strategy to win back some of the market share lost, they
turned to takeovers and acquired Barbon and Oliver, both of
which were fairly young and up-and-coming online-based
insurance companies. Zachary Insurance thus became zbo.
Barbon focused on life insurance and Oliver on health,
which were deemed complementary to Zacharys portfolio. As both companies had made promising starts and
had caused some disquieted looks among Zachary and its
longstanding competitors, these takeovers were perceived
as talent acquisition aimed at speeding up the transition
from a paper and intermediary-based company to a multi-
1Square one
13
14
1Square one
15
16
1Square one
17
Building Block 1
Test manager
What do test managers do? In traditional organizations, they
assign people to projects, oversee the testers progress, provide
feedback, and maybe offer some coaching to people who want
it. Test managers build trusting relationships with their staff
and build up the capacity of the testing group. How does that
change with a transition to Agile? Is there still a need for test
managers? The answers to these questions are given in the
Test manager in traditional environments and Test manager
in agile environments building blocks. The first will be given
directly below this building block, the Test manager in Agile
environments building block will follow after chapter 10.
In this book we use test manager as a generic term. In
practice, you can find many different terms that refer to this
role, such as test coordinator, test leader, project leader
testing, test director, and many more. Sometimes these terms
refer to different levels in the organization, when several test
coordinators are subordinate to a test manager, for example.
We advise you always to make a clear definition of the role and
the responsibilities in your specific situation.
18
Building Block 2
Test manager
in traditional environments
In traditional organizations, the test manager leads a team of
test coordinators and/or testers. Since the test manager oversees
the entire testing process, he ought to be able to prevent a
fragmented approach. Todays test manager also tries to shift
the focus of testing at the end of a project toward other quality
measures that can be implemented at the start of a project,
such as reviews, inspections, proofs of concept. He or she is
the linking pin in drafting the test strategy, bringing all the
necessary parties and information together. The test manager
is responsible for the planning, management and execution
of testing, ensuring that it is on time and on budget and at
the right quality, for multiple test varieties. The test manager
reports in line with the overall test plan on the progress of the
test process and the quality of the test object.
Examples of the test manager tasks:
Creating the instructions for the test products delivered by
the various test varieties
Checking adherence to the instructions (internal reviews)
Coordinating the various test activities that apply to the test
varieties, such as setting up and managing the technical
infrastructure
Creating guidelines for communication and reporting
between the test varieties, and the test process and the
suppliers
Setting up overall test-method-related, technical and functional support
Keeping the various test plans consistent
Building Block 2
19
Building Block 2
20
Test
Manager
Project
Manager
Requirements
& Architecture
Lead
Realization
Lead
Implementation
Lead
Project
Manager
Requirements
& Architecture
Lead
Realization
Lead
Implementation
Lead
Test
Manager
Project
Manager
Requirements
& Architecture
Lead
Realization
Lead
Implementation
Lead
Test
Manager
Building Block 2
21
MUSINGS
A journey of a thousand miles
begins with a single step Lao Tze
All those things and more have an influence on how you model
the testing and quality method for your organization. This
means that every organization has its own optimum method. A
method that can be optimum for an organization at one point
in time, can become less optimum when something changes in
the situation. For instance, the introduction of a new tool that
makes it easier to test certain things may demand a change
in the method.
What people and organizations find very helpful is to build
up the method gradually themselves, with the aid of building
blocks. A building block is a process step or a tool or a role
that can solve a particular testing and quality problem in your
organization. A building block can also be fitted into the existing
method, or moved around within the method. For instance, a
specific test may be shifted to a point earlier in the lifecycle to
detect certain errors earlier in the process.
You can also make your own building blocks. If your organization
has to conform to specific standards, for example, you can
create a special building block to check whether or not these
standards are being met.
A great starting collection of building blocks of TMap HD can
be found on tmap.net. Feel free to use them as you please and
adapt them to your specific situation!
I can imagine that you would like more inspiration on the topic
of how to link building blocks together. This is all part of the
TMap Suite and can be found on tmap.net as well.
Musings 1
53
CLOUD
MODEL
BASED
RISK
ANALYSIS
AGILE
MOBILE
TEST
PLAN
CROWDTESTING
218
Simplify
Integrate
Industrialize
People
21
Other musings
21Other musings
219
220
21Other musings
221
222
21Other musings
223
224
In a contemporary way, this book contributes to knowledge development and innovation and thereby supports the testing process.
In 1995, the four pillars of a structured test approach and the use of
testing techniques were important innovations. In recent years, the
trend has focused more on the adaptiveness of the testing organization and the use of new test approaches and tools. In the coming
years, the focus will be on the development of the test professionals
themselves. This will result in a further focus on the soft skills and
competences of the tester. Development of personal and emotional
characteristics will make the test professional an even better team
player who knows exactly where business benefits and value lie. The
test professional cares (as he/she is an empathetic human being) about
good collaboration within the team. As a consequence of empathy,
the test professional can understand and translate the requirements
of the client, the specifications from an engineering point of view, and
the wishes of end-users. Thus the requirements are consolidated and
mutual understanding and respect are gained. Understanding the
vision of the architect and listening to the dilemmas of the developer
are important parts of bridge-building, an activity in which the test
professional engages every day. The test professional pays attention to
his cognitive abilities, which will cause growth in perception. This being
the case, there will always be a difference in comparison to a robot.
In short, the future test professional is a professional pur sang, based
on knowledge, skills and experience. As a human, the professional
builds bridges between all parties and remains very sharp on
imperfections. He/she will not fail to pursue adequate quality. In
conclusion, the test professional is also a very involved and valuable
team player who excels in collaboration and collegiality.
Jan Mellema
Dutch Police
21Other musings
225
226
Hugo Mutter
Test manager Eneco
21Other musings
227
228
21Other musings
229
Peter Betting
Dutch Rail
230
231
Acknowledgements
A book like this can only be written with the help of many
people, whose support, thoughts and friendly criticism helped
shape the book into what it has become.
The writers were selected by means of a writing competition. We,
as the writing team, would like to thank the other competitors
who provided great inspiration with their entries. These are, in
no particular order: Shyamalee Bhand, Wannes Laurens, Edwin
Markink, Niek Fraanje, Marcel van Donge, Bertrand Cornanguer, Tim Selous-Hodges, Maurice de Mare, Ron Pleunis and
Bob Legrand. A special thanks goes out to Ralph Klomp who
received an honorary mention and was kind enough to lend the
term Building Blocks to TMap HD.
Throughout the process of writing the book, the steering committee for the new TMap program was of great support. Not
only in word and in providing funds, but also in action. They
were all actively involved in making the book, assuming the roles
of project leader, reviewer, coach, writer, designer, and much
more. We thank Hans Kapteijns, Michiel Rigterink, Rik Marselis
and Marco van den Brink very much for this.
We have profited much from other peoples knowledge. And
although there are only two names on the cover, many more
people contributed to the book. These are, in no particular order:
Leo van der Aalst, Sven Fanslau, Bert Linker, Marco Jansen van
Doorn, Rik Marselis, Ben Visser, Richard Ammerlaan.
232
Acknowledgements
233
Aldert Boersma
Erik Vooijs
Thomas Veltman (Project leader)
234
235