a road to awesomeness

45
Great resources! @huibschoots A Road to Awesomeness

Upload: huib-schoots

Post on 13-Apr-2017

308 views

Category:

Software


0 download

TRANSCRIPT

Page 1: A road to awesomeness

Great resources!

@huibschoots

A Road to Awesomeness

Page 2: A road to awesomeness

@huibschoots

Remember the 4-hour tester experiment?

If you have more time…This is the talk for you!

Page 3: A road to awesomeness

@huibschoots

How it started…

Page 4: A road to awesomeness
Page 5: A road to awesomeness

@huibschoots

Page 6: A road to awesomeness

@huibschoots

Page 7: A road to awesomeness

Professional Testers

Page 8: A road to awesomeness

Professional Testers• Professional or by profession?

• Basic testing is a straightforward technical process.

• But, excellent testing is a difficult social and psychological process in addition to the technical stuff.

(Critical thinking for software testers – Bach/Bolton)

@huibschoots

Page 9: A road to awesomeness

Professional Testers

@huibschoots

Page 10: A road to awesomeness

Heuristics for recognizing professional testers

1. Have paradigm of testing & can explain approach

2. Love what they do & are passionate3. Consider context first and continuously4. Consider testing a human activity to solve

complex problems5. Know that SW development is a team sport6. Know that things can be different

@huibschoots

Page 11: A road to awesomeness

Heuristics for recognizing professional testers

7. Ask questions before doing anything8. Use diversified approaches9. Know that estimation is more like negotiation10.Use test cases & test documentation wisely11.Continuously study their craft12.Have courage and refuse to do bad work

@huibschoots

Page 12: A road to awesomeness

Heuristics for recognizing professional testers

13.Are curious & like to learn new things14.Have important interpersonal skills15.Have excellent testing skills16.Have sufficient technical skills17.Do not fear to learn & are not afraid to make

mistakes18.Happy to share their knowledge

@huibschoots

Page 13: A road to awesomeness

My map

Page 14: A road to awesomeness

@huibschoots

Download Mind Map here: https://goo.gl/VCQ0IN

Page 15: A road to awesomeness

Learning

Page 16: A road to awesomeness

Becoming an expert

@huibschoots

Proficient

Competent

Advanced beginner

Novice

Expert

Page 17: A road to awesomeness

10 – 20 - 70

@huibschoots

Near job:Learn from others

Off job:Training & workshops

On job:Learn by experience

Page 18: A road to awesomeness

Learn by experience• Concrete, challenging & achievable tasks• Realistic application, processing & reflection• Personal interpretation, exchange with

others & constructive feedback• Safe environment to experiment & make

mistakes

@huibschoots

Page 19: A road to awesomeness

Testing

Page 20: A road to awesomeness
Page 21: A road to awesomeness
Page 22: A road to awesomeness
Page 23: A road to awesomeness

WHAT: Skills?

Page 24: A road to awesomeness

Skills & knowledge?• LEARNING!• Testing skills• Technical skills• Domain skills• Soft skills

But there is more… What about traits/characteristics & attitude?

@huibschoots

Page 25: A road to awesomeness

Testing skills• Learning• Context analysis• Modeling• Factoring• Risk Analysis• Thinking skills• Dealing with bias and

logical fallacies• Asking questions• Applying Heuristics• Applying Oracles

• Observation• Note taking• Self Awareness• Test techniques• Design experiments• Problem Solving• Storytelling• Creating Test Strategy• Reporting

@huibschoots

Page 26: A road to awesomeness

Technical skills• Test Automation• Coding• Scripting• SQL• Configure• Install• Tools• Computer science• Platforms, frameworks & devices• Software Engineering• CI/CD• Agile/DEVOPS @huibschoots

Page 27: A road to awesomeness

Soft skills• Leadership• Collaboration• Communication• Self management• Planning & organization• Testers self-defense• Coaching• Pairing• Handling conflict• Personal skills

@huibschoots

Page 28: A road to awesomeness

WHO: Traits

Page 29: A road to awesomeness

Traits/characteristics• Humanistic• Passionate• Motivation• Persistence• Courage• Proactive • Curious

• Explorer• Skeptical• Open minded• Problem solver• Flexibility• Ethics

@huibschoots

Page 30: A road to awesomeness

HOW:A road to

awesomeness

Page 31: A road to awesomeness

How?

@huibschoots

Deliberate PracticeContinuous Learning

Page 32: A road to awesomeness

Formal education

Page 33: A road to awesomeness

@huibschootsSource: http://youtu.be/53rohjWiAKo

Page 34: A road to awesomeness

So repeat after me…Testing is evaluating a product by learning about it through experimentation, which includes to some degree: questioning, study, modeling, observation and inference

@huibschoots

Page 35: A road to awesomeness

Formal Education• Rapid Software Testing• Rapid Testing Applied• Exploratory Testing / SBTM• BBST• Ministry of Testing classes• Workshops at conferences• ISTQB• CAT• …

@huibschoots

Page 36: A road to awesomeness

Self education

Page 37: A road to awesomeness

Self education• Books• Blogs• Twitter• Podcasts• Videos• Pairing

• Write• Communities• Meetups• Conferences• References• Skype coaching

@huibschoots

Page 38: A road to awesomeness

Becoming awesome

Page 39: A road to awesomeness

How to become awesome?• Know what you want from your life!• Follow your energy• Do what you love• Be yourself• Persevere• Tell yourself you are the best• Find role models, mentors and coaches• Experiment & try new stuff• Ask for feedback• Don’t be afraid to fail• Be a mentor• Work on your network, learn from others• Practice, practice, practice• Never fake!

@huibschoots

Page 40: A road to awesomeness

Damn Huib, it’s just too much… where do I start?

@huibschoots

Page 41: A road to awesomeness

Where to start?First: know what to learn and focus!Second: get help and practice!

Maybe write a Personal Development Plan– Who am I?– What are my skills?– What do I want?– What do I need? – How do I get there?

@huibschoots

Page 42: A road to awesomeness

I learned a lot from:• Observing others• Observing myself• Explaining, presenting, teaching & coaching• Pairing• Writing my blog• Keeping a journal• Always having a notebook with me• Discussing & debating testing • Trying new stuff• My coaches and mentors

@huibschoots

Page 43: A road to awesomeness

Want more info?

Read my blogpost here:

https://goo.gl/vv0GwC

@huibschoots

Page 44: A road to awesomeness
Page 45: A road to awesomeness

[email protected]

@huibschootswww.huibschoots.nl/blog