
Ultimate access to all questions.
You are developing a data pipeline for a social media platform that needs to analyze user engagement in real-time. The pipeline processes data from user interactions, such as likes, comments, and shares. How would you create tests for the data pipeline to ensure its reliability and accuracy?
A
Create unit tests for individual components of the pipeline, but do not test the end-to-end pipeline.
B
Create integration tests that test the pipeline from end to end, but do not test individual components in isolation.
C
Create both unit tests for individual components and integration tests for the end-to-end pipeline.
D
Rely on manual testing and user feedback to identify issues in the pipeline.