objective testing