Modelbaseret test er softwaretest , hvor testcases ( testcases ) helt eller delvist hentes fra en model , der beskriver nogle aspekter (ofte funktionelle) af det system, der testes ( engelsk system under test ). Modeller kan repræsentere den ønskede opførsel af systemet eller bruges til at skabe teststrategier eller testmiljøer.
Modellen, der beskriver objektet under test, er normalt abstrakt og beskriver kun en del af objektets funktionalitet. Test genereret fra sådanne modeller er også abstrakte og kan ikke direkte bruges til at teste et objekt. Baseret på abstrakte testscenarier er det nødvendigt at implementere deres implementering for objektet, der testes. Denne implementering kan bruges til direkte test. I nogle modelleringsmiljøer kan modeller indeholde nok information til at generere eksekverbare test.
Da modeller normalt er bygget på grundlag af krav eller forventet opførsel af en enhed, betragtes en sådan test normalt som en form for sort boks- test .