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!

93 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. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. Thank you for sharing beneficial information nice post USMLE

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

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

    Plots For Sale in Vizag

    ReplyDelete
  17. 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
  18. 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
  19. 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
  20. I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post.is article.
    devops online training

    aws online training

    data science with python online training

    data science online training

    rpa online training

    ReplyDelete
  21. Hey Nice Blog!! Thanks For Sharing!!!Wonderful blog & good post.Its really helpful for me, waiting for a more new post. Keep Blogging!
    SEO company in coimbatore
    SEO Service in Coimbatore
    web design company in coimbatore

    ReplyDelete
  22. For AWS training in Bangalore, Visit:- AWS training in Bangalore

    ReplyDelete
  23. Hey Nice Blog!! Thanks For Sharing!!! Wonderful blog & good post. It is really very helpful to me, waiting for a more new post. Keep Blogging ! Here is the best angular training online with free Bundle videos .

    contact No :- 9885022027.

    ReplyDelete
  24. Effective blog with a lot of information. I just Shared you the link below for ACTE .They really provide good level of training and Placement,I just Had Software Testing Classes in ACTE , Just Check This Link You can get it more information about the Software Testing course.
    Java training in chennai | Java training in annanagar | Java training in omr | Java training in porur | Java training in tambaram | Java training in velachery

    ReplyDelete
  25. excellent blog!
    BEST ANGULAR JS TRAINING IN CHENNAI WITH PLACEMENT

    https://www.acte.in/angular-js-training-in-chennai
    https://www.acte.in/angular-js-training-in-annanagar
    https://www.acte.in/angular-js-training-in-omr
    https://www.acte.in/angular-js-training-in-porur
    https://www.acte.in/angular-js-training-in-tambaram
    https://www.acte.in/angular-js-training-in-velachery

    ReplyDelete
  26. Hey guy's i have got something to share from my research work
    Sickrage
    Louiz
    Foundation

    ReplyDelete

  27. Thanks of sharing this post…Python is the fastest growing language that helps to get your dream job in a developing area. It says every fundamental in a programming, so if you want to become an expertise in python get some training





    Dot Net Training in Chennai | Dot Net Training in anna nagar | Dot Net Training in omr | Dot Net Training in porur | Dot Net Training in tambaram | Dot Net Training in velachery





    ReplyDelete
  28. Wonderful blog with great piece of information. Regards to your effort. Keep sharing more such blogs.Looking forward to learn more from you.
    AWS training in Chennai

    AWS Online Training in Chennai

    AWS training in Bangalore

    AWS training in Hyderabad

    AWS training in Coimbatore

    AWS training




    ReplyDelete
  29. This is a website that sells natural dog food. Not only can you buy it here, but you can also buy discount pet supplies and reward your pet for good behavior. Your pet will be happy to cuddle with you.Not only is there natural balance dog food,there are dry dog food to choose from,and you can definitely buy the best and most suitable pet prescription for your pet.

    ReplyDelete
  30. Hi!!!
    Hey Nice Blog, your post is very usefull for us.
    Waiting for a more new post
    Keep on posting!


    SEO company in coimbatore
    Digital Marketing Company
    Online Marketing in Coimbatore

    ReplyDelete
  31. 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.

    salesforce training in chennai

    software testing training in chennai

    robotic process automation rpa training in chennai

    blockchain training in chennai

    devops training in chennai

    ReplyDelete
  32. I am looking for some good blog sites for studying. I was searching over search engines and found your blog site.

    Java Training in Chennai

    Java Course in Chennai

    ReplyDelete
  33. Thanks for the Valuable information.Really useful information. Thank you so much for sharing. It will help everyone.

    SASVBA is recognized as the best machine learning training in Delhi. Whether you are a project manager, college student, or IT student, Professionals are the best machine learning institute in Delhi, providing the best learning environment, experienced machine learning instructors, and flexible training programs for the entire module.
    FOR MORE INFO:

    ReplyDelete
  34. Learn Amazon Web Services for making your career towards a sky-high with Infycle Technologies. Infycle Technologies is the best AWS training institute in Chennai, providing courses for the AWS Training in Chennai in 200% hands-on practical training with professional trainers in the domain. Apart from the coaching, the placement interviews will be arranged for the students, so that they can set their career without any struggle. Of all that, 100% placement assurance will be given here. To have the best career, call 7502633633 to Infycle Technologies and grab a free demo to know more.

    ReplyDelete
  35. Great with detailed information. It is really very helpful for us.
    Village Talkies a top-quality professional corporate video production company in Bangalore and also best explainer video company in Bangalore & animation video makers in Bangalore, Chennai, India & Maryland, Baltimore, USA provides Corporate & Brand films, Promotional, Marketing videos & Training videos, Product demo videos, Employee videos, Product video explainers, eLearning videos, 2d Animation, 3d Animation, Motion Graphics, Whiteboard Explainer videos Client Testimonial Videos, Video Presentation and more for all start-ups, industries, and corporate companies. From scripting to corporate video production services, explainer & 3d, 2d animation video production , our solutions are customized to your budget, timeline, and to meet the company goals and objectives.
    As a best video production company in Bangalore, we produce quality and creative videos to our clients.

    ReplyDelete
  36. Python Training Institute in Chennai | Infycle Technologies
    If Python is a work you've always wanted, we at Infycle are here to help you make it a reality. Infycle Technologies provides Python Training in Chennai, with various levels of highly sought-after software courses such as Oracle, Java, Python, Big Data, and others, delivered through 100% hands-on practical training with industry experts. In addition, mock interviews will be conducted. For more details contact 7502633633 to grab a free demoBest Python Course in Chennai

    ReplyDelete
  37. Excellent blog. Lots of useful information here, thanks for your effort!
    Real Estate Plots in Vizag

    ReplyDelete
  38. Coding is not a necessary skill in data visualization and analysis in this article, we will show you the best no code tools that are easy to use, have great graphic designs and contain more features to make your visualization sophisticated.
    Read More: https://ppcexpo.com/blog/best-no-code-tools

    ReplyDelete
  39. Infycle Technologies, the top software training institute and placement center in Chennai offers the Digital Marketing course in Chennai for freshers, students, and tech professionals at the best offers. In addition to the Oracle training, other in-demand courses such as DevOps, Data Science, Python, Selenium, Big Data, Java, Power BI, Oracle will also be trained with 100% practical classes. After the completion of training, the trainees will be sent for placement interviews in the top MNC's. Call 7504633633 to get more info and a free demo.

    ReplyDelete
  40. If you are dreaming of an IT job !!! Then AWS Course in Chennai!!Is the best choice for you. Yes, what you heard is Right Infycle offering you an AWS course for an Affordable price with experienced trainees, Practical Classes, Flexible timing, and more.

    ReplyDelete
  41. How to Deal with Search in Outlook Not Working?

    Outlook users mostly have the query related to search in Outlook not working. If you are also facing the same issue then you need to restart your Outlook device properly. One can also think to repair Outlook program by using the Microsoft Inbuilt Repair tool. This tool will help you to deal with the issue smoothly without facing any other error.

    How to Silence Outlook Notifications on iPhone?

    Check out the steps properly and know how to silence Outlook notifications on iPhone, then follow the steps properly. For Gmail users, you need to click on the gear icon towards the upper right of the Gmail window. Now, choose the settings ink and then tap to mail notifications off under the Desktop notifications section. Lastly, tap to save to smoothly silence Outlook notifications on iPhone devices. Follow the steps properly to know about Outlook notifications on your iPhone device.

    Why is My Yahoo Mail Not Working?

    The possibility for users facing why is my Yahoo mail not working issue is because of technical glitches in your account. To deal with it, check for the underneath steps. For this, proceed to iPad or iPhone and then open Safari. Now, proceed to Yahoo homepage or choose the link and i.e.http://mail.yahoo.com/. Lastly, you need to login to your account and then you can send or read the emails properly. Even if everything is working properly then also you need to check account settings as there might be chances those issues lies here only.

    How to Perform Bellsouth Email Setup?

    To perform Bellsouth email setup, open Android and then open Bellsouth in your Gmail account. After that, select the menu bar option and press the drop down next to name and select the add account button. After that, you need to choose either Bellsouth settings, you can either choose POP3 settings or choose IMAP settings for configuring the email account. After that, enter password and tap on next button. Verify the POP server and type att.net for inbound server and 995 as port number. After that, enter Att.net for SMTP settings and 465 as secured security layer. These are the steps to perform Bellsouth email setup process.

    How to Recall Email Outlook App iPhone?

    If you are an iPhone user and want to know about the steps to smoothly recall email Outlook app iPhone then here’s what you have to do. For this, open web browser on iPhone and proceed to Outlook.com. Now, log into your Outlook account byusing correct credentials. Now, choose sent items folder and open email that you want to recall. Locate the message tab in open window with your email. Click on recall this message under move option. Lastly, you need to replace the sent email with the new one or delete the unread email by clicking on OK.

    ReplyDelete
  42. you have got a excellent weblog here! do you need to develop invite posts on my own weblog? Relocation Companies

    ReplyDelete
  43. Incredible blog here! It's mind boggling posting with the checked and genuinely accommodating data. Spiderman Hoodie

    ReplyDelete
  44. Great share! Thanks for the information. Keep posting!

    ReplyDelete
  45. Hey! This blog is more informative and user friendly

    Thank you so much for giving this information to me..
    best acne spot removal cream
    herbal products online shopping

    ReplyDelete
  46. Congratulations on your article, it was very helpful and successful. 6b596f88ffa910438ad0ec3feb8934b7
    numara onay
    website kurma
    sms onay

    ReplyDelete
  47. Thank you for your explanation, very good content. 181f0f9899e7301289d1ed6d52ba205e
    altın dedektörü

    ReplyDelete
  48. Say product factor anything. Account vote vote long lose allow. Reduce score relationship already will.latest news headlines

    ReplyDelete