Computer adaptive testing: how a test that rebuilds itself as you go works | Riot IQ