STARWEST 2016 - Path To Test Leadership

Post on 11-Jan-2017

172 views 1 download

transcript

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.

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…