Ставь truffle читай его tutorial'ы. - это фреймворк для разработки и тестирования контрактов.
Тестовый блокчейн для тестов можно с помощью testrpc поднимать.
Дебажить контракты можно через remix. Лучше покрыть всё тестами, а то устанешь дебажить
Задеплоить можно через remix, mist, parity или вообще руками создать транзакцию.
За напоминание про truffle особое спасибо, я пробовал truffle но у меня там что то не ставилось и я забил на него. Сейчас снова попробовал поставить truffle и получилось.
С дебагером в remix-e кое как разобрался - это геморрой одним словом.
А про тесты можно узнать что это и как? Можете парочку примеров привести как тесты делать под solidity?