Markus Gartner - Alternative Paths for Self-Education in Software Testing - EuroSTAR 2010

18
Alternative Paths for Self-Education In Software Testing Markus Gärtner - http://blog.shino.de - Twitter: @mgaertne http://commons.wikimedia.org/wiki/File:Education_-_Grad_Hat_-_Jordan.png

description

EuroSTAR Software Testing Conference 2013 presentation on Alternative Paths for Self-Education in Software Testing by Markus Gartner . See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/

Transcript of Markus Gartner - Alternative Paths for Self-Education in Software Testing - EuroSTAR 2010

Page 1: Markus Gartner - Alternative Paths for Self-Education in Software Testing - EuroSTAR 2010

Alternative Paths for Self-Education

In Software Testing

Markus Gärtner - http://blog.shino.de - Twitter: @mgaertne

http://commons.wikimedia.org/wiki/File:Education_-_Grad_Hat_-_Jordan.png

Page 2: Markus Gartner - Alternative Paths for Self-Education in Software Testing - EuroSTAR 2010

Education in Software Testing

My story

University studies until October 2005

1st position as a software tester April 2006

1st training course in software testing:

October 2007

Appointed a software testing group lead

position in September 2007!

Page 3: Markus Gartner - Alternative Paths for Self-Education in Software Testing - EuroSTAR 2010

Who is responsible for your education?

Your employer?

Your superior?

Your teacher back in school?

Maybe your husband/wife?

Your kids?

Page 4: Markus Gartner - Alternative Paths for Self-Education in Software Testing - EuroSTAR 2010

Who is responsible for your education?

Page 5: Markus Gartner - Alternative Paths for Self-Education in Software Testing - EuroSTAR 2010

YOU!http://commons.wikimedia.org/wiki/File:Uncle_Sam_(pointing_finger).jpg

Page 6: Markus Gartner - Alternative Paths for Self-Education in Software Testing - EuroSTAR 2010

Feedback

Start a personal blog or private journal

Write an article

Contribute to mailing lists

Involve yourself in social media

Twitter

LinkedIn

Software Testing Club

Weekend Testing

Page 7: Markus Gartner - Alternative Paths for Self-Education in Software Testing - EuroSTAR 2010

Learn to program

Scripting languages: Ruby, Python,

Groovy

Design Patterns

Technology: TDD, Mocking

Pairing

http://stevelucasmetz.blogspot.com/2008/01/rambo-baby.html

Page 8: Markus Gartner - Alternative Paths for Self-Education in Software Testing - EuroSTAR 2010

Hypothesis vs. Synthesis

Hypothesis

Books

Rapid Software Testing

Black-box software

testing

Buccaneer-scholar

Synthesis

Black-box software

testing

Testing Dojos &

Challenges

Weekend Testing

Miagi-Do school

http://wordandimage.files.wordpress.com/2007/12/brain.gif

Page 9: Markus Gartner - Alternative Paths for Self-Education in Software Testing - EuroSTAR 2010

Books

http://blog.lib.umn.edu/isss/isss/2009/02/

Page 10: Markus Gartner - Alternative Paths for Self-Education in Software Testing - EuroSTAR 2010

Rapid Software Testing

Developed by James Bach and Michael Bolton

Taught as a course, but slides available online:

http://www.satisfice.com/rst.pdf

Contents include:

What is testing?

The Heuristic Test

Strategy Model

Heuristics, Oracles

and the tester‘s mind

… and much more

http://s0.geograph.org.uk/photos/06/47/064756_80eeb599.jpg

Page 11: Markus Gartner - Alternative Paths for Self-Education in Software Testing - EuroSTAR 2010

Black-box Software Testing

Developed by Cem Kaner and James Bach

Online courses by AST

Videos online available:

http://www.testingeducation.org/BBST/

http://upload.wikimedia.org/wikipedia/commons/1/1b/Peering_Inside_the_Black_Box.jpg

Page 12: Markus Gartner - Alternative Paths for Self-Education in Software Testing - EuroSTAR 2010

Black-box Software Testing

Bug advocacy

Testing techniques

Domain testing

Scenario testing

Function testing

Risk-based testing

Combination testing

Specification-based testing

http://upload.wikimedia.org/wikipedia/commons/1/1b/Peering_Inside_the_Black_Box.jpg

Page 13: Markus Gartner - Alternative Paths for Self-Education in Software Testing - EuroSTAR 2010

Buccaneer-scholar

Book by James Bach

Learning heuristics

SACKED SCOWS

Long Leash Heuristic

Obsess and Forget Heuristic

Procrastinate and Push Heuristic

… are just some of the underlying

principles

http://running-wild.net/pics/content/gallery/tattoos/04.jpg

Page 14: Markus Gartner - Alternative Paths for Self-Education in Software Testing - EuroSTAR 2010

Testing Challenges

Testing challenges

Practical exercise of testing skills

Have internet will test:http://www.satisfice.com/blog/archives/322

http://www.defibolivie2010.org/challenge_Sajama.jpg

Page 15: Markus Gartner - Alternative Paths for Self-Education in Software Testing - EuroSTAR 2010

Testing Dojos

Similar to Coding Dojos

Collaboration

Save Environment

Deliberate Practice

Content:

Single Testing vs. Paired Testing

Test this, Evaluate Tools, Learn new approaches

http://www.matrix-architekt.de/bilder/desktop/dojo.jpg

Page 16: Markus Gartner - Alternative Paths for Self-Education in Software Testing - EuroSTAR 2010

Weekend Testing

Testing on the weekend online

Typical session:

1 hour Practical testing

1 hour Discussion

Content:

Test this

Evaluate tools

Learn new approaches

Watch out for traps!

Page 17: Markus Gartner - Alternative Paths for Self-Education in Software Testing - EuroSTAR 2010

Miagi-Do School of Software Testing

Founded by Matt Heusser

Non-commercial, zero-profit

Improve testing skill

Through practice

Belt system

http://farm3.static.flickr.com/2074/2200982710_8cf8e0d422.jpg

Page 18: Markus Gartner - Alternative Paths for Self-Education in Software Testing - EuroSTAR 2010

Summary

Education is your repsonsibility

Different styles

Feedback

Hypothesis

Synthesis

You may have preferences for one or the

other, but you should apply as much as

possible