A testnet version of a blockchain. Used during development, prototyping or testing transactions without fees.
Charles: This smart contract took me forever to write, I can't wait to publish it.
Vitalik: Upload it to the mockchain first so we can test it. I don't trust your programming.