The correct bug life cycle is Open → Assigned → Fixed → Closed. When a bug is found, it's Open. Then it's Assigned to a developer. After the developer fixes it, it becomes Fixed. After verification/retesting, it's Closed. Options B, C, D are incorrect because they don't follow this logical sequence - you can't Close before Fixed, and you can't Fix before it's Assigned.