Adaptive testing is an important component of most tutoring systems. This component normally interacts with the student model to determine students’ abilities and students’ knowledge. For this, fully adaptive testing strategies are used. However, this kind of strategy needs training for estimating specific values before they can be applied. Furthermore, the human tutor does not have any influence on the testing process. In this chapter, semi-adaptive testing strategies are introduced to deal with these problems. It is shown how a generic tutoring system can be designed to apply semi-adaptive testing strategies. The meta-language XML is used as approach for implementing these results in a Web-based application.