Friday, July 5, 2013

More Thoughts on My Rapid Software Testing Class with James Bach

I've recently returned from a great experience.  Last week I attended Rapid Software Testing (RST) with James Bach.  For those of you that don't know, I would say RST is a three day boot camp for Testers!  "RST is a Testing methodology to give you the skills of testing any software, any time, under any conditions".  Before I even left for the trip, I made the decision to be open and fearless. I wanted to experience everything James had to offer. I wanted to embrace it all.

The three days were jam-packed with teachings by James, testing exercises, the famous dice game, great food, a beautiful place on the island (Orcas Island), a wonderful group of eager Testers, and magic tricks!  Honestly, we learned so much, I wouldn't know how to write it all down.  At the bottom of this post I'm attaching two of the documents so that you can see for yourself the amount of information we got.

So, instead of telling you in detail all that we learned, I would rather pass along a few things that I hope you will find helpful:

1. RST:
   -RST is like being a survivalist! Use any resources & tools available.
   -Rapid Testing = Rapid Learning
   -Pillars of RST: Diversification, Costs vs. Value, Skill, Heuristics
   -To "adopt" RST is to adopt a discipline for studying testing.
   -Indulge your curiosity.

2. Questioning:
   -Before you start testing something, ask questions, lots of questions.
   -Example of some questions you could ask to the customer, product owner, developer, etc: How does the product work? How does the system work? What is the data used? What are the risks? What is the product used for?
   -It's okay to jump in and learn about the product before or after asking questions.

3. Models:
   -Make a model of what you're going to test.
   -All testing is related to models. Test the product against models.
   -A model can be diagrams, spreadsheets, a list, a demonstration, a  program.
   -Learn the thing you have to test. Drink it up
   -And get good at mental models as well.

4. Heuristics:
   -Heuristics are one of the keys to thinking like a Tester (along with seeing what others cannot see, modeling what you're testing and test against model, and asking LOTS of questions.
   -Heuristics can be anything and everything that helps you test!
   -All oracles are heuristics.
   -Heuristics depend on the context.
   -Heuristics say, "How may I be of service"?
   *I think I'm finally starting to grasp more of what heuristics are, but I'm going to keep studying and learning to add to my expertise as a Tester.

5. Exploratory Testing:
   -Is not a testing technique, it's an approach.  It can work with any testing technique such as 'Exploratory' Performance testing, 'Exploratory' Stress testing, etc.
   -Using exploratory testing and scripted testing together is good testing.
   -Variety gives you power.

6. I don't have to be an expert at everything, but I need to be committed to learning, growing, and teaching.

7. Risks: Where is the fire burning and what do I do to put out the fire.

8. When you run out of ideas or are frustrated, defocus. When you're confused, focus.

9. Okay to be confused as long as you're on the way to be un-confused

I don't consider myself an expert on all of these things just yet, but here's the best part...I don't have to be "yet".  It's an on-going journey, isn't it? As a lot of us Testers know, we need to be continually learning. It never stops.

RST had a profound effect on me. I felt it on the last day. It's hard to describe, but I was changed. Something shifted in me. My confidence as a Tester AND a person had grown. James is a great teacher, but more importantly, a great person that cares about people learning, growing, and believing in themselves. He saw things in me that have made a difference in me that I can't thank him enough for.

As I said in my first post about RST, if you ever have a chance to take an RST class, just do it!

RST slides
RST appendices
Pictures from RST!
RST overview video by James Bach (taped at our RST class, June 2013 on Orcas Island)
James Bach = Steve McQueen!

Me and James!

33 comments:

  1. Hi, Teri! Thanks a lot for sharing your impressions! Your post is full of emotions and energy and that's great! One of your notes about ET made me think:

    Exploratory Testing:
    -A testing technique, not an approach

    Simply this note contradicts with my thoughts about techniques and approaches. And when I saw your blog post on Friday, I got little confused :)

    Today I accidently saw opinion in this paper http://kaner.com/wp-content/uploads/2010/08/ExploratoryTestAutomationHoffman.pdf (see page 4), that confirmed my confusion.

    Do you think there is a problem here? Let's solve it together :-)

    ReplyDelete
  2. First, thank you so much for your very thoughtful comments about my post. It was important to me to not only give some good information on things we talked about at RST, but to let people know how it touched me. So I'm glad that came through.

    Second...you rock! That is actually a typo that you found. I can't believe I didn't catch it but you did! When I saw your comment I knew immediately that it was wrong but I quickly went back to my notes in my moleskin from the class and there it was. "It is NOT a technique, it is an approach". So many thanks to you! I've changed it in my post.

    And third, I love the document you referenced in your comment. I don't think I have seen that one, so yet another good thing to read and add to my library.

    Thank you for being a great Tester and having a great eye for details! Keep in touch!

    Teri
    @booksrg8

    ReplyDelete


  3. Thank you. I just wanted to know where to ship it since I know now to keep producing it


    Software Testing Training Chennai

    ReplyDelete
  4. Hi Teri,
    Just re-reading your post in preparation for taking the course in June. I missed RST in Melbourne a while back and I had the same impression - If I ever had the chance again, I would take it. I can't say that the timing, location or cost are ideal, but I'm really looking forward to it!

    Thanks for typing up these notes

    Cheers,
    Kim

    ReplyDelete
    Replies
    1. Thanks for you comments, Kim. I'm looking forward to hearing about your experience!

      Take care,
      Teri

      Delete
  5. Thanks for updating more information about software testing. Also I want you to share more software related information about testing in your website. Can you update it?

    Qtp training Chennai

    ReplyDelete
  6. Thank you for reading my blog. And I will continue to share information about testing. Always more to come!

    ReplyDelete

  7. This information which you provided is very much useful for us.It was very interesting and useful for qa online training.We also providing qa online training institute in colarado.

    ReplyDelete
  8. I have read your blog and i got a very useful and knowledgeable information from your blog.its really a very nice article. I did Loadrunner Training in Chennai. This is really useful for me. Suppose if anyone interested to learn Manual Testing Training in Chennai reach FITA academy located at Chennai Velachery.

    ReplyDelete
  9. Really awesome blog. Thanks for sharing this informative blog. Currently I have completed Software Testing Training in Chennai at a reputed training institutes. If you are looking for best Software Testing Training Institutes in Chennai reach FITA located at Chennai, India.

    ReplyDelete
  10. I have finally found a Worth able content to read. The way you have presented information here is quite impressive. I have bookmarked this page for future use. Thanks for sharing content like this once again. Keep sharing content like this.

    Software testing training in chennai | Testing courses in chennai | Software testing course chennai

    ReplyDelete
  11. Excellent blog, I wish to share your post with my folks circle. It’s really helped me a lot, so keep sharing post like this. Thank you...
    Software Testing Training in Chennai | Big data Analytics Training in Chennai

    ReplyDelete
  12. really nice blog has been shared by you. before i read this blog i didn't have any knowledge about this. but now i got some knowledge. so keep on sharing such kind of an interesting blogs.
    selenium training in chennai

    ReplyDelete
  13. Really it was an awesome article...very interesting to read..You have provided an nice article....Thanks for sharing..
    Mainframe Training In Chennai | Informatica Training In Chennai | Hadoop Training In Chennai

    ReplyDelete
  14. I simply wanted to write down a quick word to say thanks to you for those wonderful tips and hints you are showing on this site.
    Java Training Institute Bangalore

    Best Java Training Institute Chennai

    ReplyDelete
  15. Those guidelines additionally worked to become a good way to recognize that other people online have the identical fervor like mine to grasp great deal more around this condition.
    Best RPA Training in Chennai

    Best RPA Training in Bangalore

    ReplyDelete
  16. Hi, thanks for sharing such an informative blog. I have read your blog and I gathered some needful information from your blog. Keep update your blog. Awaiting for your next update.

    software testing course online

    ReplyDelete
  17. And indeed, I’m just always astounded concerning the remarkable things served by you. Some four facts on this page are undeniably the most effective I’ve had.
    amazon-web-services-training-in-bangalore

    ReplyDelete
  18. Ciitnoida provides Core and java training institute in noida. We have a team of experienced Java professionals who help our students learn Java with the help of Live Base Projects. The object-oriented, java training in noida , class-based build of Java has made it one of most popular programming languages and the demand of professionals with certification in Advance Java training is at an all-time high not just in India but foreign countries too.

    By helping our students understand the fundamentals and Advance concepts of Java, we prepare them for a successful programming career. With over 13 years of sound experience, we have successfully trained hundreds of students in Noida and have been able to turn ourselves into an institute for best Java training in Noida.

    java training institute in noida
    java training in noida
    best java training institute in noida
    java coaching in noida
    java institute in noida

    ReplyDelete
  19. Thanks For Clearing All My Doubts Through Your Website Post.You Cleared All My Doubts.Coming To Our Self We Provide Food Service Parts Through Out US At Very Affordable Prices And Also We Offer Same Day Shipping In US.We Offer Only Genuine Products. Really Great For Posting Such an Informative Content.

    ReplyDelete
  20. This Blog is very helpful and useful,came to know that i should be strong in my basics and this blog helps me to improve it,Urgent Care Services Provided by Us.Thanks For Posting.I Am refereed by my friend to this blog and i also want to refer my other friends to this blog.

    ReplyDelete
  21. Thank you for sharing beneficial information nice post USMLE

    ReplyDelete
  22. Thanks For Sharing Valuable Information, Very Useful For U digital transformation consulting

    ReplyDelete
  23. Really Thanks For Sharing Such an Useful Information...

    Plots For Sale in Vizag

    ReplyDelete
  24. The knowledge of technology you have been sharing thorough this post is very much helpful to develop new idea. here by i also want to share this.
    full stack developer training in pune

    full stack developer training in annanagar

    full stack developer training in tambaram

    full stack developer training in velachery

    ReplyDelete
  25. I found your blog while searching for the updates, I am happy to be here. Very useful content and also easily understandable providing.. Believe me I did wrote an post about tutorials for beginners with reference of your blog. 
    python training in tambaram
    python training in chennai
    python training in annanagar
    python training in chennai

    ReplyDelete
  26. Thanks for such a great article here. I was searching for something like this for quite a long time and at last I’ve found it on your blog. It was definitely interesting for me to read  about their market situation nowadays.
    Blueprism training in Pune

    Blueprism online training

    Blue Prism Training in Pune

    ReplyDelete
  27. I am definitely enjoying your website. You definitely have some great insight and great stories. 
    java training in chennai | java training in bangalore


    java training in tambaram | java training in velachery

    ReplyDelete
  28. Does your blog have a contact page? I’m having problems locating it but, I’d like to shoot you an email. I’ve got some recommendations for your blog you might be interested in hearing.


    AWS Tutorial |Learn Amazon Web Services Tutorials |AWS Tutorial For Beginners

    AWS Training in Chennai |Best Amazon Web Services Training in Chennai


    Amazon Web Services Training in Pune | Best AWS Training in Pune

    ReplyDelete
  29. I just needed to record a speedy word to express profound gratitude to you for those magnificent tips and clues you are appearing on this site.
    safety course in chennai

    ReplyDelete