Abstract
Modern enterprise systems increasingly combine data-intensive Extract-Transform-Load (ETL) pipelines with microservice-based application architectures, creating a hybrid quality-assurance surface that neither classical database-testing methods nor conventional service-testing methods address in isolation. This paper reviews established approaches to database/ETL testing and microservice testing, identifies the challenges that arise when the two paradigms are combined within a single delivery pipeline, and proposes a unified continuous-testing framework that integrates data-quality gates with service-level contract and resilience gates inside one CI/CD workflow. The framework covers extraction, staging, transformation and loading validation for ETL pipelines; unit, component, contract, integration and end-to-end testing for microservices; and cross-cutting concerns such as test-data management and service virtualization. A prototype pipeline was evaluated on a retail data-integration case study comprising a five-stage ETL pipeline and six containerized microservices. Results show that the unified pipeline reduced the defect-escape rate to production from 12.8% to 7.6% and shortened the mean defect-detection time from 3.2 days to 6.4 hours relative to a baseline pipeline that tested the two layers independently. The paper concludes with practical recommendations for teams adopting combined data-and-service testing pipelines and outlines directions for future automation using model- and AI-assisted test generation.