An Object-Oriented Java Testing framework