Task models can help test developers design or select appropriate
types of tasks to use for a test. The task model requires the test
developer to describe the desired attributes of the tasks to be
generated. The task model helps test developers determine the
various item types that can display the desired attributes before the
test developers commit to a particular item type.