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.
Or read this on Hacker News