A bug’s typical lifecycle in the software development process. When a bug is found, the tester will create a bug report with the status set to be “open” and then assign the bug to the bug fixer. Then the fixer fixes the bug and marks the status as “resolved” and assigns the report back to the original reporter. If the reporter thinks the bug has really been fixed, then he will “close” the bug and the bug’s lifecycle is over. Otherwise the bug reporter will reset the status to be “open” and then the bug fitting process found over again until the bug is fixed and thus the position is closed.