Testing the requirements. Find problems beforehand