When integrating Azure Databricks with multiple external data sources, which strategy best ensures the integrity and reliability of data ingestion pipelines during integration testing, considering the variability in external source availability and data formats?