Mr John is working for an E-commerce application, There are various interdependent components to this application like Payment Provider, and Gateway, etc.. Choose CORRECT options for suitable testing needs to be performed to test the whole solution.
a. Component testing
b. Module Testing
c. API Testing
d. Integration Testing