In this video, I am covering the topic session based testing. Session-Based Testing is a structured method of exploratory testing that provides accountability and allows for flexibility and adaptability in a testing process. This approach was developed by Jonathan and James Bach and is particularly useful in environments where work cannot be fully scripted in advance, such as agile or rapid development contexts. In Session-Based Testing, testing is structured around ‘sessions’, which are uninterrupted, time-boxed periods of testing.
Each session has a ‘charter’, a mission or goal that guides the testing. The tester explores the software, using their understanding and insight to investigate potential issues. The process involves a planning phase, an execution phase, a review phase, and a reporting phase. In the planning phase, the charter for each session is created. During the execution phase, the tester runs the session, explores the software, and documents their findings. The review phase involves a debriefing and analysis of the results, and in the reporting phase, a report is created based on the findings.
Session-Based Testing uses metrics like Passed vs. Failed, Blocked, and Charter vs. Opportunity to manage and evaluate the testing process. This approach provides a balance between exploratory and structured testing, allowing for the uncovering of issues that other testing methods might miss, while providing rapid feedback. However, it does require skilled testers and can be challenging to estimate in terms of time and resources. Despite these challenges, Session-Based Testing is a valuable tool in a tester’s toolkit.
Enjoy the video.
Please check the video description for more links for you to follow up. Leave a like and comment at the video to support me. Don’t forget to subscribe to my channel to not miss any new videos.
#HappyTesting