Private Test Networks
Dealing with public test nets can be cumbersome (long transaction confirming time, hard to obtain test ETH). That’s why developer tools allow the creation of private test networks or virtual blockchains. They only exist on the developer’s device, and give the developer full control over the accounts and funds. This facilitates and speeds up smart contract development.
The advantage is that they confirm transactions immediately and provide many accounts with sufficient funds for the developers.
The disadvantage is that they sometimes behave a little different from the main net. Hence, it is crucial to test developed smart contracts on a public testnet too.