This document outlines the 10 stages of developing a language proficiency test:
1) Stating the problem and purpose of the test.
2) Writing specifications that outline the test content, structure, timing, techniques and performance criteria.
3) Writing and moderating test items by sampling from the content specifications and having items reviewed by colleagues.
4) Informally trialling test items on native speakers.
5) Trialling the full test on non-native speakers similar to the intended test takers.
6) Analyzing trial results and making any necessary changes to faulty items.
7) Calibrating performance scales.
8) Potentially validating the test further for larger-scale