Which testing approach aligns best with DevOps principles by integrating testing throughout the entire software delivery pipeline?