CERTIFIED-DATA-ENGINEER-PROFESSIONAL · Question #56
Which statement describes integration testing?
The correct answer is A. Validates interactions between subsystems of your application. Integration testing validates that multiple subsystems or components work correctly together - i.e., the interactions and data flow between them. After unit tests confirm individual components work in isolation, integration tests verify that when those components are combined…
Question
Which statement describes integration testing?
Options
- AValidates interactions between subsystems of your application
- BRequires an automated testing framework
- CRequires manual intervention
- DValidates an application use case
- EValidates behavior of individual elements of your application
How the community answered
(35 responses)- A94% (33)
- B3% (1)
- E3% (1)
Explanation
Integration testing validates that multiple subsystems or components work correctly together - i.e., the interactions and data flow between them. After unit tests confirm individual components work in isolation, integration tests verify that when those components are combined, they integrate properly (e.g., a PySpark transformation writing to a Delta table that another job reads). Option E describes unit testing (individual elements). Option D describes end-to-end or acceptance testing (full use case). Option B is incorrect - integration tests can be run manually or automated. Option C is incorrect - integration tests are typically automated. Integration testing sits between unit and end-to-end testing in the testing pyramid.
Topics
Community Discussion
No community discussion yet for this question.