Hi,
In the light of today’s Hegic incident, I updated the wiki-answer of how to ensure your Solidity smart contract are robust. I highlighted the need to of strong automated test suite. I also highlighted my personal favourite tool, OpenZeppelin Test Environment, for doing it.