what_is_session_based_testing

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
what_is_session_based_testing [2016/09/20 12:37] – created hpsamioswhat_is_session_based_testing [2020/06/04 08:23] (current) hans
Line 3: Line 3:
 Testing people have mentioned the concept of "session based testing" as a radical new approach to testing called "session based testing". The main purpose of this page is to collect a set of links aimed at helping me understand what this is. Testing people have mentioned the concept of "session based testing" as a radical new approach to testing called "session based testing". The main purpose of this page is to collect a set of links aimed at helping me understand what this is.
  
-To quote Jonathan Bach (co-inventor?): +"We had this problem when doing exploratory testing for a client. We wanted to be accountable for our work. We wanted to give status reports that reflected what we actually did. We wanted to show that we could be creative, skilled explorers, yet produce a detailed map of our travels. We invented Session-Based Test Management as a way to make those intangibles more tangible. It can be thought of as structured exploratory testing, which may seem like a contradiction-in-terms, but "structure" does not mean the testing is pre-scripted. It means we have a set of expectations for what kind of work will be done and how it will be reported." -- Jonathan Bach (co-inventor)
- +
-"We had this problem when doing exploratory testing for a client. We wanted to be accountable for our work. We wanted to give status reports that reflected what we actually did. We wanted to show that we could be creative, skilled explorers, yet produce a detailed map of our travels. We invented Session-Based Test Management as a way to make those intangibles more tangible. It can be thought of as structured exploratory testing, which may seem like a contradiction-in-terms, but "structure" does not mean the testing is +
-pre-scripted. It means we have a set of expectations for what kind of work will be done and how it will be reported."+
  
 ====== Notes ====== ====== Notes ======
  
-Session based testing is aimed at putting some level of structure into exploratory testing by+Session based testing is aimed at putting some level of structure into exploratory testing by establishing a session of testing which has a charter / goal and an uninterrupted period of time where testing is done. Testers do other things than testing, so idea is that testers do 2-3 sessions a day. Sessions are short (45 mins) or long (2 hours). In other words, a time-box.
-Establishing a session of testing which has a charter / goal and an uninterrupted period of time where testing is done. Testers do other things than testing, so idea is that testers do 2-3 sessions a day. Sessions are short (45 mins) or long (2 hours). In other words, a time-box.+
  
 Sessions have a standardized session report which allows people to understand what was done in the session and serves as the basis of metrics. The metrics are simple. For example defects found, things that puzzled the tester (or issues), time spent on-charter vs off-charter (off charter testing is encouraged as the idea behind exploratory testing is to let the knowledge of the tester drive direction, and so on. Sessions have a standardized session report which allows people to understand what was done in the session and serves as the basis of metrics. The metrics are simple. For example defects found, things that puzzled the tester (or issues), time spent on-charter vs off-charter (off charter testing is encouraged as the idea behind exploratory testing is to let the knowledge of the tester drive direction, and so on.
Line 17: Line 13:
 After session there is a review session to understand what was done, and also determine future testing opportunities. In other words, a review / retrospective. After session there is a review session to understand what was done, and also determine future testing opportunities. In other words, a review / retrospective.
  
-Note that people differentiate between adhoc testing and exploratory testing by (see http://en.wikip +Note that people differentiate between adhoc testing and exploratory testing by (see http://en.wikipedia.org/wiki/Exploratory_testing):
-edia.org/wiki/Exploratory_testing):+
  
-Exploratory testing has always been performed by skilled testers. In the early 1990s, ad hoc was too often synonymous with sloppy and careless work. As a result, a group of test methodologists (now calling themselves the Context-Driven School) began using the term "exploratory" seeking to emphasize the dominant thought process involved in unscripted testing, and to begin to develop the practice into a teachable discipline. This new terminology was first published by Cem Kaner in his book Testing Computer Software[1] and expanded upon in Lessons Learned in Software Testing.[4] Exploratory testing can be as disciplined +"Exploratory testing has always been performed by skilled testers. In the early 1990s, ad-hoc was too often synonymous with sloppy and careless work. As a result, a group of test methodologists (now calling themselves the Context-Driven School) began using the term "exploratory" seeking to emphasize the dominant thought process involved in unscripted testing, and to begin to develop the practice into a teachable discipline. This new terminology was first published by Cem Kaner in his book Testing Computer Software[1] and expanded upon in Lessons Learned in Software Testing. Exploratory testing can be as disciplined as any other intellectual activity."
-as any other intellectual activity.+
  
  
Line 45: Line 39:
     * http://www.satisfice.com/articles/sbtm.pdf: Paper by Jonathan Bach describing idea in more detail     * http://www.satisfice.com/articles/sbtm.pdf: Paper by Jonathan Bach describing idea in more detail
     * http://www.satisfice.com/sbtm/sample_session.htm: Sample reporting sheet     * http://www.satisfice.com/sbtm/sample_session.htm: Sample reporting sheet
-  * [[http://vimeo.com/14761201|Session-based testing presentation held by Peter Tennekes who is experienced test engineer at Futurice]]+  * [[http://vimeo.com/14761201|Session-based testing presentation held by Peter Tennekes who is an experienced test engineer at Futurice]]
   * [[https://www.youtube.com/watch?v=9SLrgmF9zZs|Quick YouTube video talking about relationship between agile and session based testing]]   * [[https://www.youtube.com/watch?v=9SLrgmF9zZs|Quick YouTube video talking about relationship between agile and session based testing]]
   * [[http://www.bettertesting.co.uk/content/wp-content/uploads/2011/03/Session-Based-Testing-in-Practice.jpg|Mindmap of session based testing]]   * [[http://www.bettertesting.co.uk/content/wp-content/uploads/2011/03/Session-Based-Testing-in-Practice.jpg|Mindmap of session based testing]]
- 
- 
  
 {{tag>QA Testing FAQ Session}} {{tag>QA Testing FAQ Session}}
  
- 
-~~LINKBACK~~ 
-~~DISCUSSION~~ 
/home/hpsamios/hanssamios.com/dokuwiki/data/attic/what_is_session_based_testing.1474400265.txt.gz · Last modified: 2020/06/02 14:28 (external edit)