Attempting to determine the cause of the symptoms of malfunctions detected by testing or by frenzied user complaints.
The term is said to have been coined by Grace Hopper, based on the term "bug".