Um erfolgreich zu sein, müssen Test Manager mit der sich ständig entwickelnden Welt der SW-Entwicklung mithalten. Die Rollenbeschreibung des Test Managers – Planung, Steuerung und Berichterstattung der Aktivitäten im Test Prozess, mit Fokus auf die funktionalen Black-Box Tests – hat sich im letzten Jahrzehnt kaum verändert. Die Anforderungen an die Aufgabe dagegen haben sich drastisch verändert: Adoption von agilen Methoden durch immer schnellere Release-Zyklen; erhöhte Anforderungen im Bereich Sicherheit, Performanz und Usability; eine Vielzahl von “smarten” Geräten in den Händen der User. Und dabei handelt es sich nur um die offensichtlichsten.
Silvio Moser zeigt auf wie diese Trends die Art und Weise verändern wie wir Software entwickeln und testen. Dazu beschreibt er Strategien wie mit diesen Herausforderungen umgegangen werden kann. Test Manager müssen sich auf ein neues Berufsbild und somit neue Rolle einstellen: der Test Master. Während der “klassische” Test Manager hauptsächlich organisiert und kontrolliert, verhält sich der Test Master als Mediator, Moderator und Problemlöser. Stop managing and start mastering.
2. About
Silvio
Moser
Co-‐founder
and
CTO
of
SwissQ
Management
Consultant,
Test
Master,
Trainer
20-‐plus
year
career
in
IT
as
developer,
business
analyst,
tester,
and
project
leader
Co-‐founder
of
Swiss
TesJng
Board
(naJonal
branch
of
ISTQB)
SwissQ
A
Switzerland-‐based
IT
consulJng
company,
specializing
in
tesJng
and
requirements
engineering,
with
a
focus
on
agile
methodologies
SwissQ
organizes
the
Swiss
TesJng
Day
and
acJvely
drives
innovaJon
2
4. Today’s
Test
Manager
Role
q “Managing”
is
a
big
part
of
the
job
→ Plan
and
re-‐plan
tesJng
acJviJes
→ Set-‐up
and
configure
test
management
tool
(even
if
it
is
"just”
Excel)
→ Maintain
test
cases
and
aYributes
→ Organize
and
document
test
meeJngs
(status,
defect,
review,
…)
→ Schedule
and
coordinate
test
sessions
→ Create
and
update
test
reports
→ …
The
person
responsible
for
project
management
of
tesJng
acJviJes
and
resources,
and
evaluaJon
of
a
test
object.
The
individual
who
directs,
controls,
administers,
plans
and
regulates
the
evaluaJon
of
a
test
object.
4
7. Workload
Mgmt
Client
Configura:on
Tools
Administra:on
Tools
Repor:ng
Tools
Then
Something
Was
Added...
7
Customer
DB
Codes
Documents
SOA
Content
Acquisi:on
eMail
Web
App
LeDer
Phone
MQ
Tasks
Claims
Redundant
Server
Farm
(7*24h)
Skills
Rules
MQ
SOA
Message
Broker
Bridge
SOA
NoJficaJon
Error
Inbound
Sync
DB
8. Workload
Mgmt
Client
Configura:on
Tools
Administra:on
Tools
Repor:ng
Tools
There
Is
More
To
Come...
8
Customer
DB
Codes
Documents
SOA
Content
Acquisi:on
eMail
Web
App
LeDer
Phone
MQ
Tasks
Claims
Redundant
Server
Farm
(7*24h)
Skills
Rules
MQ
SOA
Message
Broker
Bridge
SOA
NoJficaJon
Error
Inbound
Sync
DB
9. And
Then…
9
Web
App
developer.android.com,
Oct
2013
Mobile
Browser
Market
Share
OS
Market
Share
Android
Fragmenta:on
netmarketshare.com,
Oct
2013
Web
Browser
Market
Share
17. Test
Master
(agile)
test
strategy
end-‐to-‐end
tes:ng
integra:on
facilitate
stakeholder
management
orchestra:on
moderate
coaching
Test Master
17
18. Test
Master
DuJes
q defines
and
lives
the
(agile)
Test
Strategy,
q heads
the
tesJng
Community
of
PracJce,
q coaches
people
in
tesJng
roles,
q coordinates
all
tesJng
requirements,
q removes
impediments
for
tesJng,
q controls
the
“DefiniJon
of
Done”
across
all
levels,
q facilitates
communicaJon
about
tesJng
in
and
beyond
the
team,
and
q plans
and
coordinates
overall
tesJng.
18
Source:
Test
Master
job
profile
at
Fortune
500
reinsurance
company
19. Waterfall
Team
Overall
Integrated
System
Scrum
RUP
Sync
Point
Sync
Point
System
Integra<on
Test
Go
Live
End-‐to-‐End
Test
(final)
User
Acceptance
Test
IntegraJon
Embedded
Tester
Test Master
19
21. Test
Master
QualificaJons
q EssenJal:
→ A
minimum
of
5
year
experience
in
a
Soiware
Engineering
role.
→ Experience
with
waterfall
and
agile
methodologies.
→ Experience
in
a
systems
tesJng
environment
working
on
complex
projects.
→ Good
working
knowledge
of
database
/
DWH
development
/
tesJng.
→ Financial
industry
experience.
→ Excellent
communicaJon
and
negoJaJon
skills.
q Should
have:
→ Risk
domain
experience.
→ Experience
in
global
team
/
structure.
→ Advanced
Level
TesJng
CerJficaJon
(ISTQB
or
ISEB)
→ Test
AutomaJon
experJse.
→ Experience
of
unit
tesJng
best
pracJces
(Clean
Code
pracJces).
21
Source:
Test
Master
job
profile
at
Fortune
500
reinsurance
company
22. Managing
vs.
Mastering
Source:
Hermann
Interna<onal
Holis:c
Intui:ve
Integra:ng
Synthesizing
Interpersonal
Feeling
based
Kinesthe:c
Emo:onal
Organized
Sequen:al
Planned
Detailed
Logical
Analy:cal
Fact
based
Quan:ta:ve
Test
Master
Test
Manager
22
23. The
Importance
Of
Social
Skills
CollaboraJon
NegoJaJon
CommunicaJon
Conflict
ResoluJon
ModeraJng
23
24. EvoluJon
Of
The
Tester
1990
Testers,
if
they
exist
at
all,
are
an
exoJc
breed,
who
are
not
taken
seriously.
2000
The
field
and
profession
establish
themselves;
there
are
more
and
more
testers,
oien
organized
in
central
teams.
2010
The
payoff
of
tesJng
is
challenged.
Testers
have
to
be
resourceful.
2014
Agile
methods
are
widely
adoped
–
death
of
the
tester?
Tester
Test
Manager
Test
Engineer
SW
Engineer
in
Test
Embedded
Tester
Test
Master
24
25. Key
Points
q Keep
pace
with
the
changing
world
of
soiware
development
and
increased
complexity.
q Adapt
to
a
new
test
curriculum.
→ Embedded
TesJng
at
team
level.
→ Test
Master
at
integraJon
level.
q Defines
and
lives
the
(agile)
Test
Strategy.
q Requires
strong
social
skills.
q Individuals
and
interacJons
over
processes
and
tools.
25