1. An adaptive training system for use with an adaptive testing tool, the system comprising: a user interface receptive of a field of application selection from a user; a plurality of task items stored in a data store, the plurality of task items organized by field of application and ranked by difficulty level; and an item selector operable to select an unfamiliar task item as a training task item based on the selected field of application and a user ability, wherein the user ability is a function of previous user performance relating to task items of the selected field of application.