Correct option is B
A. Unit Testing → I. Testing individual components of software: Unit testing is the process of testing the smallest individual parts (units) of an application to ensure they work as intended.
B. Integration Testing → II. Testing the interaction between integrated components: This phase tests how different software modules work together after integration.
C. System Testing → IV. Testing the complete system to ensure it meets requirements: System testing involves testing the entire integrated software application to check whether it meets the specified requirements.
D. Acceptance Testing → III. Testing the system meets business needs: Acceptance testing verifies whether the software meets business needs and is ready for delivery to the end-user.