Bitcoin can be run on a public testnet (by using a different port than the real Bitcoin network). This is very useful for development, because you can test software handling Bitcoin without handling actual value.
What is the situation for Bitcoin alternatives? Is there a testnet for most (or all) altcoins? Which altcoins have such a testnet feature?