Another method for testing integrability is the Painleve test, see e.g. these lecture notes and references therein. It has some caveats: for example, certain changes of variables do not preserve the Painleve property. Yet another possibility for integrability testing is using higher symmetries, see e.g. here.