A TestSuite is way of identifying a group of tests you wish apply some common behaviour to.
Perhaps better explained with an example.
So say you were doing some basic CRUD tests on an Orders Table in a Database MyDB.
Everyone needs mydb to be there and the orders table to exist, so you put them in a suite. It sets up the db and the table, the tests run, then before the suite goes out of scope the db is dropped, everything is nice and clean for the next test run. Otherwise you'd have to do that in every test which is expensive, or worse have test data from previous tests cause the others to fail often apparently randomly as you would have created an implicit dependancy between them.
There are other ways of achieving the same thing, but they clutter up your tests and you have to remember to call them.
You don't have to test it. If it doesn't get done none of your tests will execute.