TESTING ARTIFICIAL INTELLIGENCE-BASED SOFTWARE SYSTEMS