MySQL and it's fork (Percona Server, MariaDB) contains default schema (database) test. Many times, i found it missing from clients mysql-server. It has it's own importance.
1. On master slave replication setup with below configuration parameters.
binlog-ignore-db=mysql
binlog-ignore-db=test
binlog-ignore-db=information_schema
This makes the test schema useful for benchmarking purpose (sysbench, mybench, supersmack) without replicating the benchmark data on slave or new schema can be created if slave benchmark required.
2. On clients server we have to work under restricted conditions and access. In that senario, test schema can be very useful.
3. It's a workspace for users to try and test.