Learn the pros and cons of typical ways that teams manage exploratory testing, from stealth work and bug hunts through to spread bets and timeboxing. This video also explores some possible alternatives, taking inspiration from machine learning, lean approaches and from other industries who find value in exploration.
Articles, tutorials, videos and tools to perform exploratory software testing in an Agile testing context.
What’s the effect of exploratory software testing on a Team? What effect the practice has on their leader? Shmuel Gershon team experience in user centered Context-Driven projects made them realize that more than technical practice, it calls for change in leadership style and interactions.
Manual testing is the best way to find the bugs most likely to bite users badly after a product ships. However, manual testing remains a very ad hoc, aimless process. At a number of companies across the globe, groups of test innovators gathered in think tank settings to create a better way to do manual testing – a way that is more prescriptive, repeatable, and capable of finding the highest quality bugs. The result is a new methodology for exploratory testing based on the concept of tours through the application under test.
Art and testing may look like an odd couple. True, Glenford Myers combined both in his book “The Art of Software Testing”, but the art in there was strictly limited to the title page, since the term isn’t even mentioned once throughout the whole book. It referred to skill and mastery, of course, not to an aesthetic experience.
Exploratory testing is a software testing technique that combines simultaneous learning, test design and test execution. Shmuel Gershon has proposed two dices that allows to bring a little bit of fun to any exploratory testing session. One dice includes the six Product Elements from James Bach and the other twelve Quality Characteristics from The Test Eye team. Each combination of these two dices provides a new angle for testing an application. For those who are allergic to origami and don’t want to build their own dices, an online version exists that will roll them for you.
As a software testing consultant and musician, I meet a lot of skilled testers who do amazing work. Through experience and a lot of trial and error, they have developed skills they can’t easily explain. Unfortunately, with software testing, there aren’t as many obvious avenues for skill development as there are for musicians. Many software testers don’t realize that there are learnable exploratory testing skills they can develop to help them become even more valuable to software development teams.
In this blog post James Bach explains the paired exploratory survey technique for software testing. A paired exploratory survey is a process where two testers confront one product at the same time for the purpose of learning a product, preparing for formal testing and/or characterizing its quality as rapidly as possible