Get the latest tech news

In the Labyrinth of Unknown Unknowns


Searching your software for bugs is easy if you know what to look for. But what search strategies can you deploy to uncover bugs that you don't even know you should be looking for?

For instance, “older than 500 years,” “has gargolyes,” or “near a water source.” Our QA engineer can then program our avatar to explore on its own, paying special attention to locations with these characteristics. In testing terms, using completely uncorrelated random choices is like making independent decisions at every point, without considering the past or the context of our search. Dealing with these bugs requires that our QA engineer relies on strategies that can intelligently and quickly explore the vast universe of possibilities better than a human mind can conceive.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of labyrinth

labyrinth

Photo of unknown unknowns

unknown unknowns

Related news:

News photo

Auckland: A city with a labyrinth of underground caves

News photo

Passkey Implementation: Misconceptions, pitfalls and unknown unknowns

News photo

A Highland Song studio Inkle releases free art adventure The Forever Labyrinth