rational testing