Make sure all the codes and branches of your contracts are covered with tests. If your contracts interact with interoperable systems (e.g. oracles, cross-chain bridges), make sure you run integration tests with them.
Use neo-express
Use neo-fairy-test