I want to know the answer to the following question:
Why is it so difficult to locate bugs in software?
All the background I'm provided with is that "As the number of possible tests for even simple software components is practically infinite, all software testing uses some strategy to select tests that are feasible for the available time and resources.". Is that enough to answer the question?