Power Hour - Exploratory Testing

An epic question, Sharon! And to be honest my brain has flat out stopped working after the power hour. Sorry I haven’t answered your question yet. I’ll reflect and reply soon enough. It’s such an excellent question. :slight_smile:

1 Like

Mindfulness?

This seems like the wrong answer. But noticing things is the best thing you can do to be a better tester.

It will help you answer questions like:

  • Have I seen this before? Under what conditions?
  • This seems weird. What were the last four things I did before this happened?
  • I have seen this before. Is there a pattern?
  • What is the setup on my machine? How is that different from your machine?
1 Like

This is reminding me I discovered that the auditors did not look at our exploratory testing notes. And they didn’t need to be in a particular format. I was short on time, so rather than taking a million screenshots and writing up something about each of them (in a Microsoft Word document, which had been the default), I made a video with a voiceover. (This is not my area of expertise, so first I recorded a screen capture in Quicktime, then audio on my phone, and brought them together in iMovie. There’s probably a better way.)

The video made its way to our customer support team, who were thanking me months later for how useful it was to see someone clicking around and describe how something was supposed to work.

I think the moral of this story is: your documentation may end up in unexpected hands. Make it useful.

Thank you very much Elizabeth and Simon!

2 Likes

So I could have been exploring for a while and while doing so, I hit upon a defect. Now what ? Maybe I do not understand the whole concept very well but I am wondering with a very manual nature to exploratory testing, what automation could reduce the efforts.

1 Like

I am pretty much seeing this as a new starter, loads of things that look like bugs to me are in fact because I am nat familiar with some of the hardware (a certain fruit-based company comes to mind) , and because being fresh to the product, I spot tiny inconsistencies that a long-time user never would spot. So I enjoy being new to the bug-hunt, because I know I’m looking at everything with new eyes,

BUT, and I share your pain Ashish, I am often really lost and slow to figure out some of the functionality, because it’s not familiar territory. This makes me feel like I am covering very little ground in one day of testing. In comes the automation tooling, I prefer to call it “assistive” automation, use a automation tool to do the boring or time-consuming parts of your explore journey. Automating steps like how to pre-populate a database with dummy data will help you understand more of the system inner workings or structure and behaviours while you grow as an explorer. (I hope)

Hi.

Correct me if I am wrong. As far as I’m aware we perform exploratory testing when

  1. We have limited time
  2. When we have no/limited requirements/documentation.

Are these the only conditions and time where we can perform exploratory testing?
Can we perform exploratory testing when we have sufficient time and documentation?

I am new to exploratory testing and I would be happy if any of you can answer.

Thank you.

1 Like

Hi.

Correct me if I am wrong. As far as I’m aware we perform exploratory testing when

  1. We have limited time
  2. When we have no/limited requirements/documentation.

Are these the only conditions and time where we can perform exploratory testing?
Can we perform exploratory testing when we have sufficient time and documentation?

I am new to exploratory testing and I would be happy if any of you can answer.

Thank you.

Hi @murat,

Thanks for your question.

Yes, you can absolutely perform exploratory testing when you have sufficient time and documentation. I actively encourage it!

You can use exploratory testing techniques (and mindset) at any time. For example, imagine you’re looking at a requirement doc, you could run an exploratory testing session on the information in front of you. You might ask questions about some of the risks you’ve identified in the documentation.

Explore a wireframe. Explore a mockup. Explore databases, systems diagrams, APIs, acceptance criteria, ideas, processes, feature files, assumptions, the UI, specifications. Go and explore anything you can gather useful information from!

Time is an excellent constraint and I mostly time-box all my exploratory testing sessions (anything from 20 minutes to 90 minutes). It encourages focus, reduces information share overload and increases the likelihood of useful conversations sooner rather than later – and those conversations influence what to explore next.