[utils]: divide Test_Collection function into independent test functions

divided Test_Collection into some independent test functions to enable to run test independently.