How can I use exploratory testing on something that does not have a GUI?

Exploratory testing is a systematic approach for discovering risks using rigorous analysis techniques coupled with testing heuristics. A lot of times we test before there’s a graphical user interface or finalized features available, and exploring is the mindset that helps us uncover things we do not know. Still I often hear people expressing surprise at the idea that you can explore an API. Something that is intended for programmers.

In this session, we will work together in a mob with one computer to learn about exploratory testing of an API. We’ll look at exploring usability of an API (also known as “design”), internal and environmental variables we can tweak, and prioritizing information we will find relevant in relation to it’s purpose. Let’s work on code-oriented tests that are not regression oriented but aim at finding new information by means of exploratory testing.

Additional Resources

About the Speaker(s)

Maaret Pyhäjärvi is a tester extraordinaire specializing in breaking illusions about software through means of exploratory testing. She is a software specialist with soft spots for hands-on testing, helping teams grow and building successful products and businesses. She’s been working with software since 1995 in various roles and delivers talks as popular speaker in Finland as well as internationally. She works as a tester at Granlund and trains testing on the side through Altom.