Application and player testing: challenges and solutions