A deployment pipeline passes all automated tests but the production release still causes user-facing errors.Which practice would most likely have caught this gap?