Adaptive testing technology