building test execution and reporting logic