Code-based test prioritization methods are based on the source code of the system, whereas model-based test prioritization methods are based on system models.