Transcript
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


Top Related