The term âHeisenbugâ is a playful pun on the name of Werner Heisenberg, the well-known physicist who first asserted the observer effect of quantum mechanics.
âThe observer effect (not to be confused with the uncertainty principle) is the fact that observing a situation or phenomenon necessarily changes it. Observer effects are especially prominent in physics where observation and uncertainty are fundamental aspects of modern quantum mechanics. Observer effects are well-known in fields other than physics, such as sociology, psychology, linguistics and computer science.â - The Observer Effect: IEEE publication, K. Baclawski et al.
An example would be checking your tyre pressure. By simply attaching a tyre gauge to the valve, youâre almost guaranteed to lose a very small amount of air. So simply by trying to read the tyre pressure, youâll have changed the tyre pressure.
With this in mind, we can assume that the mere process of trying to reproduce a defect could change the behaviour of the code enough that the defect no longer occurs.
BearQ continuously tests your app, reducing test maintenance and uncovering gaps scripted tests can miss.
Take this 7-question assessment to see where your QA team stands and get a plan for what to automate next.
Getting tests that catch real failures is the hard part. Join us on Oct 8 and see how it's done.
Manage your entire QA lifecycle in one place. Sync Jira, automate scripts, and use AI to accelerate your testing.