performTests() function