Alternative paths for self-education in Software Testing

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

description

Presentation on Alternative paths for self-education in Software Testing.

Transcript of Alternative paths for self-education in Software Testing

Page 1: Alternative paths for self-education in Software Testing

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: Alternative paths for self-education in Software Testing

Education in Software Testing

My storyUniversity 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: Alternative paths for self-education in Software Testing

Who is responsible for your education?

Your employer?

Your superior?

Your teacher back in school?

Maybe your husband/wife?

Your kids?

Page 4: Alternative paths for self-education in Software Testing

Who is responsible for your education?

No!

Page 5: Alternative paths for self-education in Software Testing

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

Page 6: Alternative paths for self-education in Software Testing

Feedback

Start a personal blog or private journal

Write an article

Contribute to mailing lists

Involve yourself in social mediaTwitter

LinkedIn

Software Testing Club

Weekend Testing

Page 7: Alternative paths for self-education in Software Testing

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: Alternative paths for self-education in Software Testing

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: Alternative paths for self-education in Software Testing

Books

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

Page 10: Alternative paths for self-education in Software Testing

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: Alternative paths for self-education in Software Testing

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: Alternative paths for self-education in Software Testing

Black-box Software Testing

Bug advocacy

Testing techniquesDomain 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: Alternative paths for self-education in Software Testing

Buccaneer-scholar

Book by James Bach

Learning heuristicsSACKED 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: Alternative paths for self-education in Software Testing

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: Alternative paths for self-education in Software Testing

Testing Dojos

Similar to Coding DojosCollaboration

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: Alternative paths for self-education in Software Testing

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: Alternative paths for self-education in Software Testing

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: Alternative paths for self-education in Software Testing

Summary

Education is your repsonsibility

Different stylesFeedback

Hypothesis

Synthesis

You may have preferences for one or the

other, but you should apply as much as

possible