An error was reported in a software program by a user. Before that error can be diagnosed and fixed
it must be reproduced.
it must be beta tested,
the code must be rewritten.
the code must be debugged.