To be successful, test managers must keep pace with the constantly changing world of software development. The test manager’s job description—planning, supervising, and reporting the activities of the test process, with a focus on functional black-box tests—has remained virtually unchanged over the past decade. Meanwhile, the job requirements have changed dramatically—fast release cycles leading to widespread adoption of agile methodologies; increased security, performance, and usability requirements; and myriad smart devices in users' hands. And these are just the most obvious. Silvio Moser explains how these trends change the way we develop and test software, and describes strategies for tackling these challenges. Test managers must adapt to a new test management curriculum and a transformed role—the test master. While the classic test manager is mainly organizing and controlling, the test master acts as a mediator, moderator, and problem solver. Learn to stop managing and start mastering.
2. Silvio Moser
SwissQ Consulting
Silvio Moser is cofounder and CTO of SwissQ, a Switzerland-based IT consulting
company, which produces the Swiss Testing Day conference. At SwissQ, Silvio is a
management consultant, test master, trainer, and member of the board. In his
twenty-plus year career, he has gotten to know software development from the
perspectives of a developer, business analyst, tester, and project leader. Since 1997,
Silvio has worked in various consulting and management positions in software quality
assurance, including head of the test competence center of a Fortune 500 company.
12. 2/4/2014
10
all
Integrated System
Go Live
(final) User Acceptance Test
Integration
mOvera
Scrum
RUP
Sync Point Sync Point
System Integration Test
End‐to‐End Test
Test MasterTest MasterTest MasterTest MasterTest MasterTest Master
Waterfall
Tea
RUP
EmbeddedEmbedded
TesterTester
EmbeddedEmbedded
TesterTester
EmbeddedEmbedded
TesterTester
19
Team vs Overall
O ll
Test MasterTest MasterTest MasterTest MasterTest MasterTest Master
Overall
Team
EmbeddedEmbedded
TesterTester
EmbeddedEmbedded
TesterTester
EmbeddedEmbedded
TesterTester
20
13. 2/4/2014
11
Test Master Qualifications
Essential:
→ A minimum of 5 year experience in a Software Engineering role.
→ Experience with waterfall and agile methodologies.
Experience in a systems testing environment working on complex→ Experience in a systems testing environment working on complex
projects.
→ Good working knowledge of database / DWH development / testing.
→ Financial industry experience.
→ Excellent communication and negotiation skills.
Should have:
→ Risk domain experience.
l b l /→ Experience in global team / structure.
→ Advanced Level Testing Certification (ISTQB or ISEB)
→ Test Automation expertise.
→ Experience of unit testing best practices (Clean Code practices).
21
Source: Test Master job profile at Fortune 500 reinsurance company
Managing vs. Mastering
Holistic
Intuitive
Integrating
Synthesizing
Interpersonal
Feeling based
Kinesthetic
E i l
Organized
Sequential
Planned
D il d
Logical
Analytical
Fact based
Quantitative
Holistic
Intuitive
Integrating
Synthesizing
Interpersonal
Feeling based
Kinesthetic
E i l
Organized
Sequential
Planned
D il d
Logical
Analytical
Fact based
Quantitative
TestTest
MM
TestTest
MM
TestTest
MM
TestTest
MM
TestTest
MM
Source: Hermann International
EmotionalDetailed EmotionalDetailed MasterMasterMasterMasterMasterMasterManagerManagerManagerManager
22