[feature/uniformed-testsuite] Add testing framework and fix testsuite