Abstract PATCH testing