1. A method for using a discrimination index to select test items from an item bank for a test, the method comprising: identifying a parameter for a plurality of test items in an item bank; selecting a first test item from the item bank based on at least the parameter for each test item; for each unselected test item of the plurality of test items, evaluating the test item to determine whether one or more first constraints would be satisfied if the test item were selected; selecting a next test item from the unselected test items that satisfy the one or more first constraints based on at least the parameter for each test item; and repeating the evaluating and selecting a next test item steps until one or more second constraints are satisfied.