The Various bug status report in bug life cycle is
New: Once a New bug is found, Tester would add the status as New
Open: If it as a valid Bug then status would be changed to open
Defect Rejected: If the bug is not a valid bug then status would be changed to defect rejected
Fixed: After debugging, developer would change the status to Fixed.
Could not reproduce: If the bug cannot be reproduced then developer will change the status to could not reproduce.
Closed: If the bug has been really fixed then tester would change the status to Closed
Fix Rejected: If the bug is not fixed then tester would change the status to Fix Rejected.
Reopen: If during regression testing closed defect not working means status would be changed to reopen
Deferred: Developer has accepted it as a bug, but it is scheduled to fix for the later build.