Upload
tariq-king
View
172
Download
1
Embed Size (px)
Citation preview
The Path to Test Leadershipa road less traveled…
Tariq King
TALK OUTLINE
Testing Career Paths
Roles and Levels
Choosing the Right Path
Starting Your Journey
Learning Material
Wrap Up
2
3
Architect Fellow
Engineer I
Manager
Intern (Start)
Engineer III/IV
DirectorVPCQO
Lead People
Engineer II Engineer III
Subject Matter Expert Individual Contributor
Lead Technology
Lead
Software Test/Quality Engineer Career Paths
4
No techniques.
Little to no testing knowledge and
experience.
Able to execute
predefined tests.
Guided in basic
testing practices.
Guided learning of single domain.
INTERN
5
Basic techniques.
Create and execute
tests using boundaries,
equivalence classing,
decision tables, and
exploratory methods.
Independent in basic
test practices.
Basic knowledge of single domain.
TEST ENGINEER I
6
Intermediate techniques.
Create and execute
tests using all pairs,
state transitions, domain
analysis, and scenario-
based methods.
Technical track: basic
statement and branch
coverage, code reviews,
and test automation.
Proficient, single domain.
TEST ENGINEER II
7
Advanced techniques.
Master black box, and
reach intermediate
white box, or vice versa.
Basic knowledge of
single property area.
Technical track: multiple
condition, basis path,
and loop coverage.
Proficient single domain,
basic second domain.
TEST ENGINEER III
8
Authority in particular
area or topic.
Mentor others in a
specific domain.
No other change in
responsibilities.
ExpertAuthority over team
or organization.
Coach others along
career paths.
Shift in responsibilities,
day-to-day.
Leader
Both?
9
TEST
LEA
D
10
Technology Leaders
Practices
Strategies
Tools
Innovation
11
Testing Expert
Train Engineers
Implement Tools
Create Strategies
Conduct Research
Org-Level Resource
Industry Contributor
TEST ARCHITECT
12
Distinguished Engineer
Technical Evangelist
Guide and Mentor Architects
Lead Research Initiatives
Establish Special Projects
Set Future Directions
Industry Leader
ENGINEERING FELLOW
13
People Leaders
Emotional Intelligence
Team Building
Collaboration
Career Development
Fostering
Communication
14
Tactical
Leads Engineers
Single Quality Area
Triage/Assign Tasks
Hire/Inspire Engineers
Team Engagement
Intra-Department
Collaboration
TEST MANAGER
15
Strategic
Leads Managers
Multiple Quality Areas
Develops Plans
Hire/Inspire Managers
Manager Engagement
Inter-Department
Collaboration
TEST DIRECTOR
16
Forecasting
Leads Directors
All Quality Areas
Develops Plans
Hire/Inspire Leaders
Director Engagement
Company-Wide
Collaboration
VICEPRESIDENT
17
Long-Term Strategic
and Forecasting
Reports to CEO
Leads VPs
All Quality Areas
VP Engagement
Industry-Wide
Collaboration
CHIEF QUALITY OFFICER
18
Which path to choose?
19
20
Howdo you start climbing the
corporate ladder?
21
Keep going the extra mile…It’s never crowded.
22
Find the right mentorbut start your
own ascent.
23
Find the right mentor…but start your
own ascent.
R
Create/Evaluate
New Tools
Improve
ProcessPilot New
Initiatives
Invest in
People
WAYS TO DEMONSTRATE LEADERSHIP
24
Express your desire to lead
to the right people.
25
Create a successor, success depends on it.
26
Create a successor… success depends on it.
Marks
MaturityDo not
DoubleFocus on
Future
Increase
Incrementally
SUCCESSION PLANNING
27
Pass the baton, and let it go.
28
Pass the baton… and let it go.13
4
Delegate FirstPause & Evaluate
Don’t Delegate
Love HatePASSION
Go
od
No
t G
oo
dC
OM
PETE
NC
E
2Delegate Next
29
Establish an executive presence
30
Lead yourself in learning.
31
FUNDAMENTALS BUSINESS TECHNOLOGY
INTRODUCTIONSoftware Engineering
Software Testing
Value of Testing
Testing Challenges
TESTING THEORYIdeal Test
Laws and Axioms
TESTING PRACTICETest Design
Exploratory Testing
Automated Testing
Test Reporting
Reviews
Risk Analysis
LEVELSStory
Feature
Feature Interaction
Functional End-to-End
MODELSDecision Tables
State Machines
COVERAGE
Acceptance Criteria
Positive Scenarios
Negative Scenarios
Rules/Variants
States
Transitions
LEVELSUnit TestingClass Integration
Service
Service Integration
MODELSFlow Charts
UML Diagrams
COVERAGE StatementBranch
Condition
Basis Path
Loops
Definition-Use Paths
NON-FUNCTIONAL
PERFORMANCEScalability
Stability
Reliability
COMPATIBILITY
Platforms
Devices
SECURITYBuffer Overflow
Injection Techniques
Denial of Service
USABILITYUser-Friendliness
Accessibility
32
PRACTICAL TESTING: DESIGN, EXPLORE, BREAK
33
PRACTICAL TESTING: DESIGN, EXPLORE, BREAK
34
AUTOMATED TESTING: SCRIPT, REFACTOR, REPORT
35
STATIC TESTING: INSPECT, REVIEW, WALKTHROUGH
36
SECURITY TESTING: HACK, ATTACK, DEFEND
37
PERFORMANCE TESTING: RESPOND, SCALE, RELY
38
LEADERSHIP: SERVE, DEVELOP, INSPIRE, INFLUENCE
39
Be a conference presenter…
40
Be a conference presenter…
Prepare Propose Pitch Present
SPEAKER SUBMISSION PROCESS
41
Hang in there…a promotion will come.
42
THANK YOU…