Difference between Bug & Defect
Bug is found by the tester / developer before the product is shipped to the customer. Bug can be a missing functionality.
Defect is found by the customer after the product is shipped. Defect can be a missing requirement.